Skip to content

Commit 40895cb

Browse files
committed
🔧 Allow TMC_BAUD_RATE override
1 parent 85325f5 commit 40895cb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+232
-92
lines changed

Marlin/src/pins/esp32/pins_ENWI_ESPNP.h

+3-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,9 @@
9191
#define K_CS_PIN 159
9292

9393
// Reduce baud rate to improve software serial reliability
94-
#define TMC_BAUD_RATE 19200
94+
#ifndef TMC_BAUD_RATE
95+
#define TMC_BAUD_RATE 19200
96+
#endif
9597

9698
//
9799
// Temperature Sensors

Marlin/src/pins/gd32f1/pins_SOVOL_V131.h

+3-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@
6363
#define E0_SERIAL_RX_PIN PC14
6464

6565
// Reduce baud rate to improve software serial reliability
66-
#define TMC_BAUD_RATE 19200
66+
#ifndef TMC_BAUD_RATE
67+
#define TMC_BAUD_RATE 19200
68+
#endif
6769

6870
#endif // HAS_TMC_UART
6971

Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,11 @@
186186
#define E1_SERIAL_RX_PIN P1_01
187187

188188
// Reduce baud rate to improve software serial reliability
189-
#define TMC_BAUD_RATE 19200
190-
#endif
189+
#ifndef TMC_BAUD_RATE
190+
#define TMC_BAUD_RATE 19200
191+
#endif
192+
193+
#endif // HAS_TMC_UART
191194

192195
/**
193196
* ------ ------

Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -243,8 +243,11 @@
243243
#define E1_SERIAL_RX_PIN E1_SERIAL_TX_PIN
244244

245245
// Reduce baud rate to improve software serial reliability
246-
#define TMC_BAUD_RATE 19200
247-
#endif
246+
#ifndef TMC_BAUD_RATE
247+
#define TMC_BAUD_RATE 19200
248+
#endif
249+
250+
#endif // HAS_TMC_UART
248251

249252
/** ------ ------
250253
* 1.30 | 1 2 | 0.28 0.17 | 1 2 | 0.15

Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h

+3-1
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,9 @@
106106
#define E2_SERIAL_RX_PIN E2_SERIAL_TX_PIN
107107

108108
// Reduce baud rate to improve software serial reliability
109-
#define TMC_BAUD_RATE 19200
109+
#ifndef TMC_BAUD_RATE
110+
#define TMC_BAUD_RATE 19200
111+
#endif
110112
#else
111113
#error "TMC2208 UART configuration is required for GMarsh X6."
112114
#endif

Marlin/src/pins/lpc1768/pins_MKS_SBASE.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -336,8 +336,11 @@
336336
#define E0_SERIAL_RX_PIN P0_26 // TH4
337337

338338
// Reduce baud rate to improve software serial reliability
339-
#define TMC_BAUD_RATE 19200
340-
#endif
339+
#ifndef TMC_BAUD_RATE
340+
#define TMC_BAUD_RATE 19200
341+
#endif
342+
343+
#endif // HAS_TMC_UART
341344

342345
// UNUSED
343346
//#define PIN_P0_02 P0_02 // AUX1 (Interrupt Capable/ADC/Serial Port 0)

Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h

+4-1
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,10 @@
184184
#define Z2_SERIAL_RX_PIN P1_17
185185

186186
// Reduce baud rate to improve software serial reliability
187-
#define TMC_BAUD_RATE 19200
187+
#ifndef TMC_BAUD_RATE
188+
#define TMC_BAUD_RATE 19200
189+
#endif
190+
188191
#endif // HAS_TMC_UART
189192

190193
//

Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,11 @@
151151
#endif
152152

153153
// Reduce baud rate to improve software serial reliability
154-
#define TMC_BAUD_RATE 19200
155-
#endif
154+
#ifndef TMC_BAUD_RATE
155+
#define TMC_BAUD_RATE 19200
156+
#endif
157+
158+
#endif // HAS_TMC_UART
156159

157160
//
158161
// Temperature Sensors

Marlin/src/pins/lpc1769/pins_BTT_SKR_E3_TURBO.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,11 @@
153153
#define E1_SERIAL_RX_PIN E1_SERIAL_TX_PIN
154154

155155
// Reduce baud rate to improve software serial reliability
156-
#define TMC_BAUD_RATE 19200
157-
#endif
156+
#ifndef TMC_BAUD_RATE
157+
#define TMC_BAUD_RATE 19200
158+
#endif
159+
160+
#endif // HAS_TMC_UART
158161

159162
//
160163
// TMC Low Power Standby pins

Marlin/src/pins/lpc1769/pins_FLY_CDY.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,11 @@
126126
#define E2_SERIAL_RX_PIN E2_SERIAL_TX_PIN
127127

128128
// Reduce baud rate to improve software serial reliability
129-
#define TMC_BAUD_RATE 19200
130-
#endif
129+
#ifndef TMC_BAUD_RATE
130+
#define TMC_BAUD_RATE 19200
131+
#endif
132+
133+
#endif // HAS_TMC_UART
131134

132135
//
133136
// Temperature Sensors

Marlin/src/pins/lpc1769/pins_MKS_SGEN.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,8 @@
5656
#define E1_SERIAL_RX_PIN E1_SERIAL_TX_PIN
5757

5858
// Reduce baud rate to improve software serial reliability
59-
#define TMC_BAUD_RATE 19200
60-
#endif
59+
#ifndef TMC_BAUD_RATE
60+
#define TMC_BAUD_RATE 19200
61+
#endif
62+
63+
#endif // HAS_TMC_UART

Marlin/src/pins/lpc1769/pins_MKS_SGEN_L_V2.h

+4-1
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,10 @@
195195
#define E1_SERIAL_RX_PIN E1_SERIAL_TX_PIN
196196

197197
// Reduce baud rate to improve software serial reliability
198-
#define TMC_BAUD_RATE 19200
198+
#ifndef TMC_BAUD_RATE
199+
#define TMC_BAUD_RATE 19200
200+
#endif
201+
199202
#endif // HAS_TMC_UART
200203

201204
//

Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,11 @@
9999
#define E0_SERIAL_RX_PIN P0_21
100100

101101
// Reduce baud rate to improve software serial reliability
102-
#define TMC_BAUD_RATE 19200
103-
#endif
102+
#ifndef TMC_BAUD_RATE
103+
#define TMC_BAUD_RATE 19200
104+
#endif
105+
106+
#endif // HAS_TMC_UART
104107

105108
//
106109
// Temp Sensors

Marlin/src/pins/ramps/pins_RAMPS.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -337,8 +337,9 @@
337337
* Hardware serial communication ports.
338338
* If undefined software serial is used according to the pins below
339339
*
340-
* Serial2 -- AUX-4 Pin 18 (D16 TX2) and AUX-4 Pin 17 (D17 RX2)
341-
* Serial1 -- Pins D18 and D19 are used for Z-MIN and Z-MAX
340+
* Serial1 -- TX1 = D18 RX1 = D19 (Z-MIN and Z-MAX on RAMPS)
341+
* Serial2 -- TX2 = D16 RX2 = D17 (AUX4-18 and AUX4-17)
342+
* Serial3 -- TX3 = D14 RX3 = D15 (Available on some RAMPS-like boards)
342343
*/
343344
//#define X_HARDWARE_SERIAL Serial1
344345
//#define X2_HARDWARE_SERIAL Serial1

Marlin/src/pins/ramps/pins_TRIGORILLA_14.h

+1
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
* IIC : 12V GND D21 D20 GND 5V
7070
* (SCL SDA)
7171
*
72+
* TX2 RX2 RX3 TX3
7273
* END STOPS : D19 D18 D15 D14 D2 D3
7374
* GND GND GND GND GND GND
7475
* 5V 5V 5V 5V 5V 5V

Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,11 @@
131131
#define E0_SERIAL_RX_PIN E0_SERIAL_TX_PIN
132132

133133
// Reduce baud rate to improve software serial reliability
134-
#define TMC_BAUD_RATE 19200
135-
#endif
134+
#ifndef TMC_BAUD_RATE
135+
#define TMC_BAUD_RATE 19200
136+
#endif
137+
138+
#endif // HAS_TMC_UART
136139

137140
//
138141
// Temperature Sensors

Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,8 @@
4646
#define E0_SERIAL_RX_PIN E0_SERIAL_TX_PIN
4747

4848
// Reduce baud rate to improve software serial reliability
49-
#define TMC_BAUD_RATE 19200
50-
#endif
49+
#ifndef TMC_BAUD_RATE
50+
#define TMC_BAUD_RATE 19200
51+
#endif
52+
53+
#endif // HAS_TMC_UART

Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,11 @@
9393
#define E0_SERIAL_RX_PIN E0_SERIAL_TX_PIN
9494

9595
// Reduce baud rate to improve software serial reliability
96-
#define TMC_BAUD_RATE 19200
97-
#endif
96+
#ifndef TMC_BAUD_RATE
97+
#define TMC_BAUD_RATE 19200
98+
#endif
99+
100+
#endif // HAS_TMC_UART
98101

99102
//
100103
// Heaters / Fans

Marlin/src/pins/stm32f1/pins_CCROBOT_MEEB_3DP.h

+3-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,9 @@
100100
#endif
101101

102102
// Reduce baud rate to improve software serial reliability
103-
#define TMC_BAUD_RATE 19200
103+
#ifndef TMC_BAUD_RATE
104+
#define TMC_BAUD_RATE 19200
105+
#endif
104106

105107
//
106108
// Temperature Sensors

Marlin/src/pins/stm32f1/pins_FLSUN_HISPEED.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,9 @@
128128
#define Y_SERIAL_RX_PIN Y_SERIAL_TX_PIN
129129
#define Z_SERIAL_TX_PIN PC7 // IO1
130130
#define Z_SERIAL_RX_PIN Z_SERIAL_TX_PIN
131-
#define TMC_BAUD_RATE 19200
131+
#ifndef TMC_BAUD_RATE
132+
#define TMC_BAUD_RATE 19200
133+
#endif
132134
#else
133135
// Motor current PWM pins
134136
#define MOTOR_CURRENT_PWM_XY_PIN PA6 // VREF2/3 CONTROL XY
@@ -169,7 +171,6 @@
169171
#if AXIS_DRIVER_TYPE_E0(TMC2208) || AXIS_DRIVER_TYPE_E0(TMC2209)
170172
#define E0_SERIAL_TX_PIN PA8 // IO0
171173
#define E0_SERIAL_RX_PIN PA8 // IO0
172-
#define TMC_BAUD_RATE 19200
173174
#else
174175
// Motor current PWM pins
175176
#define MOTOR_CURRENT_PWM_E_PIN PB0 // VREF1 CONTROL E

Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,11 @@
118118
#endif
119119

120120
// Reduce baud rate to improve software serial reliability
121-
#define TMC_BAUD_RATE 19200
122-
#endif
121+
#ifndef TMC_BAUD_RATE
122+
#define TMC_BAUD_RATE 19200
123+
#endif
124+
125+
#endif // HAS_TMC_UART
123126

124127
//
125128
// Stepper current PWM

Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH_V12.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,8 @@
5555
#define E0_SERIAL_RX_PIN PA3
5656

5757
// Reduce baud rate to improve software serial reliability
58-
#define TMC_BAUD_RATE 19200
59-
#endif
58+
#ifndef TMC_BAUD_RATE
59+
#define TMC_BAUD_RATE 19200
60+
#endif
61+
62+
#endif // HAS_TMC_UART

Marlin/src/pins/stm32f1/pins_MKS_ROBIN_E3P.h

+4-1
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,10 @@
156156
#define E0_SERIAL_RX_PIN PD9
157157

158158
// Reduce baud rate to improve software serial reliability
159-
#define TMC_BAUD_RATE 19200
159+
#ifndef TMC_BAUD_RATE
160+
#define TMC_BAUD_RATE 19200
161+
#endif
162+
160163
#endif // HAS_TMC_UART
161164

162165
//

Marlin/src/pins/stm32f1/pins_MKS_ROBIN_E3_common.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,11 @@
112112
#define E0_SERIAL_RX_PIN PC11
113113

114114
// Reduce baud rate to improve software serial reliability
115-
#define TMC_BAUD_RATE 19200
116-
#endif
115+
#ifndef TMC_BAUD_RATE
116+
#define TMC_BAUD_RATE 19200
117+
#endif
118+
119+
#endif // HAS_TMC_UART
117120

118121
//
119122
// Heaters 0,1 / Fans / Bed

Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO_V2.h

+4-1
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,10 @@
163163
#define E1_SERIAL_RX_PIN PD8
164164

165165
// Reduce baud rate to improve software serial reliability
166-
#define TMC_BAUD_RATE 19200
166+
#ifndef TMC_BAUD_RATE
167+
#define TMC_BAUD_RATE 19200
168+
#endif
169+
167170
#endif // HAS_TMC_UART
168171

169172
//

Marlin/src/pins/stm32f1/pins_PANDA_PI_V29.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,11 @@
125125
#define E0_SERIAL_RX_PIN E0_SERIAL_TX_PIN
126126

127127
// Reduce baud rate to improve software serial reliability
128-
#define TMC_BAUD_RATE 19200
129-
#endif
128+
#ifndef TMC_BAUD_RATE
129+
#define TMC_BAUD_RATE 19200
130+
#endif
131+
132+
#endif // HAS_TMC_UART
130133

131134
//
132135
// Temperature Sensors

Marlin/src/pins/stm32f4/pins_ARMED.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -223,5 +223,8 @@
223223
#define Z2_SERIAL_RX_PIN EXT4_PIN
224224
#define Z2_SERIAL_TX_PIN EXT4_PIN
225225

226-
#define TMC_BAUD_RATE 19200
227-
#endif
226+
#ifndef TMC_BAUD_RATE
227+
#define TMC_BAUD_RATE 19200
228+
#endif
229+
230+
#endif // HAS_TMC_UART

Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,11 @@
152152
#define E0_SERIAL_RX_PIN E0_SERIAL_TX_PIN
153153

154154
// Reduce baud rate to improve software serial reliability
155-
#define TMC_BAUD_RATE 19200
156-
#endif
155+
#ifndef TMC_BAUD_RATE
156+
#define TMC_BAUD_RATE 19200
157+
#endif
158+
159+
#endif // HAS_TMC_UART
157160

158161
//
159162
// Temperature Sensors

Marlin/src/pins/stm32f4/pins_BTT_E3_RRF.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,11 @@
131131
#endif
132132

133133
// Reduce baud rate to improve software serial reliability
134-
#define TMC_BAUD_RATE 19200
135-
#endif
134+
#ifndef TMC_BAUD_RATE
135+
#define TMC_BAUD_RATE 19200
136+
#endif
137+
138+
#endif // HAS_TMC_UART
136139

137140
//
138141
// Temperature Sensors

Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -282,8 +282,11 @@
282282
#endif
283283

284284
// Reduce baud rate to improve software serial reliability
285-
#define TMC_BAUD_RATE 19200
286-
#endif
285+
#ifndef TMC_BAUD_RATE
286+
#define TMC_BAUD_RATE 19200
287+
#endif
288+
289+
#endif // HAS_TMC_UART
287290

288291
//
289292
// Temperature Sensors

Marlin/src/pins/stm32f4/pins_BTT_OCTOPUS_V1_common.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -299,8 +299,11 @@
299299
#define E3_SERIAL_RX_PIN E3_SERIAL_TX_PIN
300300

301301
// Reduce baud rate to improve software serial reliability
302-
#define TMC_BAUD_RATE 19200
303-
#endif
302+
#ifndef TMC_BAUD_RATE
303+
#define TMC_BAUD_RATE 19200
304+
#endif
305+
306+
#endif // HAS_TMC_UART
304307

305308
/** ------ ------
306309
* (BEEPER) PE8 | 1 2 | PE7 (BTN_ENC) (MISO) PA6 | 1 2 | PA5 (SCK)

0 commit comments

Comments
 (0)