🐛 Fix Maple / STM32 serial buffer (#22292)
This commit is contained in:
		| @@ -30,15 +30,3 @@ if env.MarlinFeatureIsEnabled("POSTMORTEM_DEBUGGING"): | ||||
|         print("Done patching exception handler") | ||||
|  | ||||
|     print("Libmaple modified and ready for post mortem debugging") | ||||
|  | ||||
| mf = env["MARLIN_FEATURES"] | ||||
| rxBuf = mf["RX_BUFFER_SIZE"] if "RX_BUFFER_SIZE" in mf else "0" | ||||
| txBuf = mf["TX_BUFFER_SIZE"] if "TX_BUFFER_SIZE" in mf else "0" | ||||
| if int(rxBuf) < 64: | ||||
| 	rxBuf = "64" | ||||
| if int(txBuf) < 64: | ||||
| 	txBuf = "64" | ||||
|  | ||||
| build_flags = env.get('BUILD_FLAGS') | ||||
| build_flags.append("-DUSART_RX_BUF_SIZE=" + rxBuf + " -DUSART_TX_BUF_SIZE=" + txBuf) | ||||
| env.Replace(BUILD_FLAGS=build_flags) | ||||
|   | ||||
| @@ -13,11 +13,16 @@ Import("env") | ||||
| # | ||||
| # The script will set the value as the default one (64 bytes) | ||||
| # or the user-configured one, whichever is higher. | ||||
| # | ||||
| # Marlin has 128 and 32 as default values for RX_BUFFER_SIZE and | ||||
| # TX_BUFFER_SIZE respectively. We use the highest value. | ||||
| mf = env["MARLIN_FEATURES"] | ||||
| rxBuf = str(max(64, int(mf["RX_BUFFER_SIZE"]) if "RX_BUFFER_SIZE" in mf else 0)) | ||||
| rxBuf = str(max(128, int(mf["RX_BUFFER_SIZE"]) if "RX_BUFFER_SIZE" in mf else 0)) | ||||
| txBuf = str(max(64, int(mf["TX_BUFFER_SIZE"]) if "TX_BUFFER_SIZE" in mf else 0)) | ||||
|  | ||||
| build_flags = env.get('BUILD_FLAGS') | ||||
| build_flags.append("-DSERIAL_RX_BUFFER_SIZE=" + rxBuf) | ||||
| build_flags.append("-DSERIAL_TX_BUFFER_SIZE=" + txBuf) | ||||
| build_flags.append("-DUSART_RX_BUF_SIZE=" + rxBuf) | ||||
| build_flags.append("-DUSART_TX_BUF_SIZE=" + txBuf) | ||||
| env.Replace(BUILD_FLAGS=build_flags) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user