Skip to content

Commit 554242f

Browse files
committed
Merge branch 'bugfix-2.1.x' into mike-anet-evo
* bugfix-2.1.x: [cron] Bump distribution date (2024-02-28) 🔥 Drop TMC26X support (MarlinFirmware#26770)
2 parents 0ddef50 + d609bb4 commit 554242f

11 files changed

+24
-427
lines changed

Marlin/Configuration.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,9 @@
137137
* Options: A4988, A5984, DRV8825, LV8729, TB6560, TB6600, TMC2100,
138138
* TMC2130, TMC2130_STANDALONE, TMC2160, TMC2160_STANDALONE,
139139
* TMC2208, TMC2208_STANDALONE, TMC2209, TMC2209_STANDALONE,
140-
* TMC26X, TMC26X_STANDALONE, TMC2660, TMC2660_STANDALONE,
141-
* TMC5130, TMC5130_STANDALONE, TMC5160, TMC5160_STANDALONE
142-
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2160', 'TMC2160_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC2209', 'TMC2209_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE', 'TMC5160', 'TMC5160_STANDALONE']
140+
* TMC2660, TMC2660_STANDALONE, TMC5130, TMC5130_STANDALONE,
141+
* TMC5160, TMC5160_STANDALONE
142+
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2160', 'TMC2160_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC2209', 'TMC2209_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE', 'TMC5160', 'TMC5160_STANDALONE']
143143
*/
144144
#define X_DRIVER_TYPE TMC2209
145145
#define Y_DRIVER_TYPE TMC2209

Marlin/Configuration_adv.h

+3-6
Original file line numberDiff line numberDiff line change
@@ -2953,15 +2953,12 @@
29532953
* Some boards have simple jumper connections! See your board's documentation.
29542954
* - These drivers can also be used with Hardware Serial.
29552955
*
2956-
* The TMC26XStepper library is required for TMC26X stepper drivers.
2957-
* https://github.com/MarlinFirmware/TMC26XStepper
2958-
*
29592956
* The TMCStepper library is required for other TMC stepper drivers.
29602957
* https://github.com/teemuatlut/TMCStepper
29612958
*
29622959
* @section tmc/config
29632960
*/
2964-
#if HAS_TRINAMIC_CONFIG || HAS_TMC26X
2961+
#if HAS_TRINAMIC_CONFIG
29652962

29662963
#define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current
29672964

@@ -2975,7 +2972,7 @@
29752972
#define X_CURRENT 800 // (mA) RMS current. Multiply by 1.414 for peak current.
29762973
#define X_CURRENT_HOME X_CURRENT // (mA) RMS current for sensorless homing
29772974
#define X_MICROSTEPS 16 // 0..256
2978-
#define X_RSENSE 0.11 // Multiplied x1000 for TMC26X
2975+
#define X_RSENSE 0.11
29792976
#define X_CHAIN_POS -1 // -1..0: Not chained. 1: MCU MOSI connected. 2: Next in chain, ...
29802977
//#define X_INTERPOLATE true // Enable to override 'INTERPOLATE' for the X axis
29812978
//#define X_HOLD_MULTIPLIER 0.5 // Enable to override 'HOLD_MULTIPLIER' for the X axis
@@ -3468,7 +3465,7 @@
34683465
*/
34693466
#define TMC_ADV() { }
34703467

3471-
#endif // HAS_TRINAMIC_CONFIG || HAS_TMC26X
3468+
#endif // HAS_TRINAMIC_CONFIG
34723469

34733470
// @section i2cbus
34743471

Marlin/Version.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
* here we define this default string as the date where the latest release
4242
* version was tagged.
4343
*/
44-
//#define STRING_DISTRIBUTION_DATE "2024-02-11"
44+
//#define STRING_DISTRIBUTION_DATE "2024-02-28"
4545

4646
/**
4747
* Defines a generic printer name to be output to the LCD after booting Marlin.

Marlin/src/core/drivers.h

+6-13
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@
4141
#define _TMC2208_STANDALONE 0x2208B
4242
#define _TMC2209 0x2209A
4343
#define _TMC2209_STANDALONE 0x2209B
44-
#define _TMC26X 0x2600A
45-
#define _TMC26X_STANDALONE 0x2600B
4644
#define _TMC2660 0x2660A
4745
#define _TMC2660_STANDALONE 0x2660B
4846
#define _TMC5130 0x5130A
@@ -107,8 +105,8 @@
107105

108106
#if ( HAS_DRIVER(TMC2130_STANDALONE) || HAS_DRIVER(TMC2160_STANDALONE) \
109107
|| HAS_DRIVER(TMC2208_STANDALONE) || HAS_DRIVER(TMC2209_STANDALONE) \
110-
|| HAS_DRIVER(TMC26X_STANDALONE) || HAS_DRIVER(TMC2660_STANDALONE) \
111-
|| HAS_DRIVER(TMC5130_STANDALONE) || HAS_DRIVER(TMC5160_STANDALONE) )
108+
|| HAS_DRIVER(TMC2660_STANDALONE) || HAS_DRIVER(TMC5130_STANDALONE) \
109+
|| HAS_DRIVER(TMC5160_STANDALONE) )
112110
#define HAS_TRINAMIC_STANDALONE 1
113111
#endif
114112

@@ -120,22 +118,18 @@
120118
#define HAS_TMC220x 1
121119
#endif
122120

123-
#if HAS_DRIVER(TMC26X)
124-
#define HAS_TMC26X 1
125-
#endif
126-
127121
#define AXIS_IS_TMC(A) ( AXIS_DRIVER_TYPE(A,TMC2130) || AXIS_DRIVER_TYPE(A,TMC2160) \
128122
|| AXIS_DRIVER_TYPE(A,TMC2208) || AXIS_DRIVER_TYPE(A,TMC2209) \
129123
|| AXIS_DRIVER_TYPE(A,TMC2660) \
130124
|| AXIS_DRIVER_TYPE(A,TMC5130) || AXIS_DRIVER_TYPE(A,TMC5160) )
131125

132-
#define AXIS_IS_TMC_CONFIG(A) ( AXIS_IS_TMC(A) || AXIS_DRIVER_TYPE(A,TMC26X) )
126+
#define AXIS_IS_TMC_CONFIG AXIS_IS_TMC
133127

134128
// Test for a driver that uses SPI - this allows checking whether a _CS_ pin
135129
// is considered sensitive
136130
#define AXIS_HAS_SPI(A) ( AXIS_DRIVER_TYPE(A,TMC2130) || AXIS_DRIVER_TYPE(A,TMC2160) \
137-
|| AXIS_DRIVER_TYPE(A,TMC26X) || AXIS_DRIVER_TYPE(A,TMC2660) \
138-
|| AXIS_DRIVER_TYPE(A,TMC5130) || AXIS_DRIVER_TYPE(A,TMC5160) )
131+
|| AXIS_DRIVER_TYPE(A,TMC2660) || AXIS_DRIVER_TYPE(A,TMC5130) \
132+
|| AXIS_DRIVER_TYPE(A,TMC5160) )
139133

140134
#define AXIS_HAS_UART(A) ( AXIS_DRIVER_TYPE(A,TMC2208) || AXIS_DRIVER_TYPE(A,TMC2209) )
141135

@@ -189,8 +183,7 @@
189183
#define HAS_TMC_SPI 1
190184
#endif
191185
#if HAS_STALLGUARD || HAS_DRIVER(TMC2160_STANDALONE) || HAS_DRIVER(TMC2130_STANDALONE) \
192-
|| HAS_DRIVER(TMC2209_STANDALONE) || HAS_DRIVER(TMC26X) \
193-
|| HAS_DRIVER(TMC26X_STANDALONE) || HAS_DRIVER(TMC2660_STANDALONE) \
186+
|| HAS_DRIVER(TMC2209_STANDALONE) || HAS_DRIVER(TMC2660_STANDALONE) \
194187
|| HAS_DRIVER(TMC5130_STANDALONE) || HAS_DRIVER(TMC5160_STANDALONE)
195188
#define HAS_DIAG_PINS 1
196189
#endif

Marlin/src/inc/Changes.h

+10-4
Original file line numberDiff line numberDiff line change
@@ -285,11 +285,11 @@
285285
#elif defined(MEASURED_LOWER_LIMIT) || defined(MEASURED_UPPER_LIMIT)
286286
#error "MEASURED_(UPPER|LOWER)_LIMIT is now FILWIDTH_ERROR_MARGIN."
287287
#elif defined(HAVE_TMCDRIVER)
288-
#error "HAVE_TMCDRIVER is now [AXIS]_DRIVER_TYPE TMC26X."
288+
#error "HAVE_TMCDRIVER is obsolete."
289289
#elif defined(STEALTHCHOP)
290290
#error "STEALTHCHOP is now STEALTHCHOP_(XY|Z|E)."
291291
#elif defined(HAVE_TMC26X)
292-
#error "HAVE_TMC26X is now [AXIS]_DRIVER_TYPE TMC26X."
292+
#error "HAVE_TMC26X is now obsolete."
293293
#elif defined(HAVE_TMC2130)
294294
#error "HAVE_TMC2130 is now [AXIS]_DRIVER_TYPE TMC2130."
295295
#elif defined(HAVE_TMC2208)
@@ -298,10 +298,10 @@
298298
#error "HAVE_L6470DRIVER is obsolete. L64xx stepper drivers are no longer supported in Marlin."
299299
#elif defined(X_IS_TMC) || defined(X2_IS_TMC) || defined(Y_IS_TMC) || defined(Y2_IS_TMC) || defined(Z_IS_TMC) || defined(Z2_IS_TMC) || defined(Z3_IS_TMC) \
300300
|| defined(E0_IS_TMC) || defined(E1_IS_TMC) || defined(E2_IS_TMC) || defined(E3_IS_TMC) || defined(E4_IS_TMC) || defined(E5_IS_TMC) || defined(E6_IS_TMC) || defined(E7_IS_TMC)
301-
#error "[AXIS]_IS_TMC is now [AXIS]_DRIVER_TYPE TMC26X."
301+
#error "[AXIS]_IS_TMC is now obsolete."
302302
#elif defined(X_IS_TMC26X) || defined(X2_IS_TMC26X) || defined(Y_IS_TMC26X) || defined(Y2_IS_TMC26X) || defined(Z_IS_TMC26X) || defined(Z2_IS_TMC26X) || defined(Z3_IS_TMC26X) \
303303
|| defined(E0_IS_TMC26X) || defined(E1_IS_TMC26X) || defined(E2_IS_TMC26X) || defined(E3_IS_TMC26X) || defined(E4_IS_TMC26X) || defined(E5_IS_TMC26X) || defined(E6_IS_TMC26X) || defined(E7_IS_TMC26X)
304-
#error "[AXIS]_IS_TMC26X is now [AXIS]_DRIVER_TYPE TMC26X."
304+
#error "[AXIS]_IS_TMC26X is now obsolete."
305305
#elif defined(X_IS_TMC2130) || defined(X2_IS_TMC2130) || defined(Y_IS_TMC2130) || defined(Y2_IS_TMC2130) || defined(Z_IS_TMC2130) || defined(Z2_IS_TMC2130) || defined(Z3_IS_TMC2130) \
306306
|| defined(E0_IS_TMC2130) || defined(E1_IS_TMC2130) || defined(E2_IS_TMC2130) || defined(E3_IS_TMC2130) || defined(E4_IS_TMC2130) || defined(E5_IS_TMC2130) || defined(E6_IS_TMC2130) || defined(E7_IS_TMC2130)
307307
#error "[AXIS]_IS_TMC2130 is now [AXIS]_DRIVER_TYPE TMC2130."
@@ -718,6 +718,8 @@
718718
#define _L6474 0x6474
719719
#define _L6480 0x6480
720720
#define _POWERSTEP01 0xF00D
721+
#define _TMC26X 0x2600
722+
#define _TMC26X_STANDALONE 0x2601
721723
#if HAS_DRIVER(L6470)
722724
#error "L6470 stepper drivers are no longer supported in Marlin."
723725
#elif HAS_DRIVER(L6474)
@@ -726,8 +728,12 @@
726728
#error "L6480 stepper drivers are no longer supported in Marlin."
727729
#elif HAS_DRIVER(POWERSTEP01)
728730
#error "POWERSTEP01 stepper drivers are no longer supported in Marlin."
731+
#elif HAS_DRIVER(TMC26X) || HAS_DRIVER(TMC26X_STANDALONE)
732+
#error "TMC26X stepper drivers are no longer supported in Marlin."
729733
#endif
730734
#undef _L6470
731735
#undef _L6474
732736
#undef _L6480
733737
#undef _POWERSTEP01
738+
#undef _TMC26X
739+
#undef _TMC26X_STANDALONE

Marlin/src/inc/Version.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
* version was tagged.
4343
*/
4444
#ifndef STRING_DISTRIBUTION_DATE
45-
#define STRING_DISTRIBUTION_DATE "2024-02-11"
45+
#define STRING_DISTRIBUTION_DATE "2024-02-28"
4646
#endif
4747

4848
/**

Marlin/src/module/stepper/TMC26X.cpp

-180
This file was deleted.

0 commit comments

Comments
 (0)