Skip to content

Commit 783667a

Browse files
committed
✨ NO_STANDARD_MOTION
MarlinFirmware/Marlin#28212
1 parent f26dd06 commit 783667a

406 files changed

Lines changed: 2030 additions & 406 deletions

File tree

Some content is hidden

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

config/default/Configuration_adv.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1160,7 +1160,11 @@
11601160
#if ENABLED(FT_MOTION)
11611161
//#define FTM_IS_DEFAULT_MOTION // Use FT Motion as the factory default?
11621162
//#define FT_MOTION_MENU // Provide a MarlinUI menu to set M493 and M494 parameters
1163-
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1163+
1164+
//#define NO_STANDARD_MOTION // Disable the standard motion system entirely to save Flash and RAM
1165+
#if DISABLED(NO_STANDARD_MOTION)
1166+
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1167+
#endif
11641168

11651169
//#define FTM_DYNAMIC_FREQ // Enable for linear adjustment of XY shaping frequency according to Z or E
11661170
#if ENABLED(FTM_DYNAMIC_FREQ)

config/examples/3DFabXYZ/Migbot/Configuration_adv.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1155,7 +1155,11 @@
11551155
#if ENABLED(FT_MOTION)
11561156
//#define FTM_IS_DEFAULT_MOTION // Use FT Motion as the factory default?
11571157
//#define FT_MOTION_MENU // Provide a MarlinUI menu to set M493 and M494 parameters
1158-
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1158+
1159+
//#define NO_STANDARD_MOTION // Disable the standard motion system entirely to save Flash and RAM
1160+
#if DISABLED(NO_STANDARD_MOTION)
1161+
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1162+
#endif
11591163

11601164
//#define FTM_DYNAMIC_FREQ // Enable for linear adjustment of XY shaping frequency according to Z or E
11611165
#if ENABLED(FTM_DYNAMIC_FREQ)

config/examples/3DMatik/XL/Configuration_adv.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1155,7 +1155,11 @@
11551155
#if ENABLED(FT_MOTION)
11561156
//#define FTM_IS_DEFAULT_MOTION // Use FT Motion as the factory default?
11571157
//#define FT_MOTION_MENU // Provide a MarlinUI menu to set M493 and M494 parameters
1158-
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1158+
1159+
//#define NO_STANDARD_MOTION // Disable the standard motion system entirely to save Flash and RAM
1160+
#if DISABLED(NO_STANDARD_MOTION)
1161+
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1162+
#endif
11591163

11601164
//#define FTM_DYNAMIC_FREQ // Enable for linear adjustment of XY shaping frequency according to Z or E
11611165
#if ENABLED(FTM_DYNAMIC_FREQ)

config/examples/ADIMLab/Gantry v1/Configuration_adv.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1155,7 +1155,11 @@
11551155
#if ENABLED(FT_MOTION)
11561156
//#define FTM_IS_DEFAULT_MOTION // Use FT Motion as the factory default?
11571157
//#define FT_MOTION_MENU // Provide a MarlinUI menu to set M493 and M494 parameters
1158-
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1158+
1159+
//#define NO_STANDARD_MOTION // Disable the standard motion system entirely to save Flash and RAM
1160+
#if DISABLED(NO_STANDARD_MOTION)
1161+
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1162+
#endif
11591163

11601164
//#define FTM_DYNAMIC_FREQ // Enable for linear adjustment of XY shaping frequency according to Z or E
11611165
#if ENABLED(FTM_DYNAMIC_FREQ)

config/examples/ADIMLab/Gantry v2/Configuration_adv.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1155,7 +1155,11 @@
11551155
#if ENABLED(FT_MOTION)
11561156
//#define FTM_IS_DEFAULT_MOTION // Use FT Motion as the factory default?
11571157
//#define FT_MOTION_MENU // Provide a MarlinUI menu to set M493 and M494 parameters
1158-
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1158+
1159+
//#define NO_STANDARD_MOTION // Disable the standard motion system entirely to save Flash and RAM
1160+
#if DISABLED(NO_STANDARD_MOTION)
1161+
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1162+
#endif
11591163

11601164
//#define FTM_DYNAMIC_FREQ // Enable for linear adjustment of XY shaping frequency according to Z or E
11611165
#if ENABLED(FTM_DYNAMIC_FREQ)

config/examples/Alfawise/U20-bltouch/Configuration_adv.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1164,7 +1164,11 @@
11641164
#if ENABLED(FT_MOTION)
11651165
//#define FTM_IS_DEFAULT_MOTION // Use FT Motion as the factory default?
11661166
//#define FT_MOTION_MENU // Provide a MarlinUI menu to set M493 and M494 parameters
1167-
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1167+
1168+
//#define NO_STANDARD_MOTION // Disable the standard motion system entirely to save Flash and RAM
1169+
#if DISABLED(NO_STANDARD_MOTION)
1170+
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1171+
#endif
11681172

11691173
//#define FTM_DYNAMIC_FREQ // Enable for linear adjustment of XY shaping frequency according to Z or E
11701174
#if ENABLED(FTM_DYNAMIC_FREQ)

config/examples/Alfawise/U20/Configuration_adv.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1155,7 +1155,11 @@
11551155
#if ENABLED(FT_MOTION)
11561156
//#define FTM_IS_DEFAULT_MOTION // Use FT Motion as the factory default?
11571157
//#define FT_MOTION_MENU // Provide a MarlinUI menu to set M493 and M494 parameters
1158-
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1158+
1159+
//#define NO_STANDARD_MOTION // Disable the standard motion system entirely to save Flash and RAM
1160+
#if DISABLED(NO_STANDARD_MOTION)
1161+
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1162+
#endif
11591163

11601164
//#define FTM_DYNAMIC_FREQ // Enable for linear adjustment of XY shaping frequency according to Z or E
11611165
#if ENABLED(FTM_DYNAMIC_FREQ)

config/examples/AliExpress/CL-260/Configuration_adv.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1155,7 +1155,11 @@
11551155
#if ENABLED(FT_MOTION)
11561156
//#define FTM_IS_DEFAULT_MOTION // Use FT Motion as the factory default?
11571157
//#define FT_MOTION_MENU // Provide a MarlinUI menu to set M493 and M494 parameters
1158-
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1158+
1159+
//#define NO_STANDARD_MOTION // Disable the standard motion system entirely to save Flash and RAM
1160+
#if DISABLED(NO_STANDARD_MOTION)
1161+
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1162+
#endif
11591163

11601164
//#define FTM_DYNAMIC_FREQ // Enable for linear adjustment of XY shaping frequency according to Z or E
11611165
#if ENABLED(FTM_DYNAMIC_FREQ)

config/examples/AliExpress/UM2pExt/Configuration_adv.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1155,7 +1155,11 @@
11551155
#if ENABLED(FT_MOTION)
11561156
//#define FTM_IS_DEFAULT_MOTION // Use FT Motion as the factory default?
11571157
//#define FT_MOTION_MENU // Provide a MarlinUI menu to set M493 and M494 parameters
1158-
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1158+
1159+
//#define NO_STANDARD_MOTION // Disable the standard motion system entirely to save Flash and RAM
1160+
#if DISABLED(NO_STANDARD_MOTION)
1161+
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1162+
#endif
11591163

11601164
//#define FTM_DYNAMIC_FREQ // Enable for linear adjustment of XY shaping frequency according to Z or E
11611165
#if ENABLED(FTM_DYNAMIC_FREQ)

config/examples/Anet/A2/Configuration_adv.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1155,7 +1155,11 @@
11551155
#if ENABLED(FT_MOTION)
11561156
//#define FTM_IS_DEFAULT_MOTION // Use FT Motion as the factory default?
11571157
//#define FT_MOTION_MENU // Provide a MarlinUI menu to set M493 and M494 parameters
1158-
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1158+
1159+
//#define NO_STANDARD_MOTION // Disable the standard motion system entirely to save Flash and RAM
1160+
#if DISABLED(NO_STANDARD_MOTION)
1161+
//#define FTM_HOME_AND_PROBE // Use FT Motion for homing / probing. Disable if FT Motion breaks these functions.
1162+
#endif
11591163

11601164
//#define FTM_DYNAMIC_FREQ // Enable for linear adjustment of XY shaping frequency according to Z or E
11611165
#if ENABLED(FTM_DYNAMIC_FREQ)

0 commit comments

Comments
 (0)