Skip to content

Commit f1e834c

Browse files
committed
✨ FTM_SHAPER_* options
MarlinFirmware/Marlin#28217
1 parent 783667a commit f1e834c

406 files changed

Lines changed: 4060 additions & 0 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: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1171,6 +1171,16 @@
11711171
#define FTM_DEFAULT_DYNFREQ_MODE dynFreqMode_DISABLED // Default mode of dynamic frequency calculation. (DISABLED, Z_BASED, MASS_BASED)
11721172
#endif
11731173

1174+
// Disable unused shapers if you need more free space
1175+
#define FTM_SHAPER_ZV
1176+
#define FTM_SHAPER_ZVD
1177+
#define FTM_SHAPER_ZVDD
1178+
#define FTM_SHAPER_ZVDDD
1179+
#define FTM_SHAPER_EI
1180+
#define FTM_SHAPER_2HEI
1181+
#define FTM_SHAPER_3HEI
1182+
#define FTM_SHAPER_MZV
1183+
11741184
#define FTM_DEFAULT_SHAPER_X ftMotionShaper_NONE // Default shaper mode on X axis (NONE, ZV, ZVD, ZVDD, ZVDDD, EI, 2HEI, 3HEI, MZV)
11751185
#define FTM_SHAPING_DEFAULT_FREQ_X 37.0f // (Hz) Default peak frequency used by input shapers
11761186
#define FTM_SHAPING_ZETA_X 0.1f // Zeta used by input shapers for X axis

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1166,6 +1166,16 @@
11661166
#define FTM_DEFAULT_DYNFREQ_MODE dynFreqMode_DISABLED // Default mode of dynamic frequency calculation. (DISABLED, Z_BASED, MASS_BASED)
11671167
#endif
11681168

1169+
// Disable unused shapers if you need more free space
1170+
#define FTM_SHAPER_ZV
1171+
#define FTM_SHAPER_ZVD
1172+
#define FTM_SHAPER_ZVDD
1173+
#define FTM_SHAPER_ZVDDD
1174+
#define FTM_SHAPER_EI
1175+
#define FTM_SHAPER_2HEI
1176+
#define FTM_SHAPER_3HEI
1177+
#define FTM_SHAPER_MZV
1178+
11691179
#define FTM_DEFAULT_SHAPER_X ftMotionShaper_NONE // Default shaper mode on X axis (NONE, ZV, ZVD, ZVDD, ZVDDD, EI, 2HEI, 3HEI, MZV)
11701180
#define FTM_SHAPING_DEFAULT_FREQ_X 37.0f // (Hz) Default peak frequency used by input shapers
11711181
#define FTM_SHAPING_ZETA_X 0.1f // Zeta used by input shapers for X axis

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1166,6 +1166,16 @@
11661166
#define FTM_DEFAULT_DYNFREQ_MODE dynFreqMode_DISABLED // Default mode of dynamic frequency calculation. (DISABLED, Z_BASED, MASS_BASED)
11671167
#endif
11681168

1169+
// Disable unused shapers if you need more free space
1170+
#define FTM_SHAPER_ZV
1171+
#define FTM_SHAPER_ZVD
1172+
#define FTM_SHAPER_ZVDD
1173+
#define FTM_SHAPER_ZVDDD
1174+
#define FTM_SHAPER_EI
1175+
#define FTM_SHAPER_2HEI
1176+
#define FTM_SHAPER_3HEI
1177+
#define FTM_SHAPER_MZV
1178+
11691179
#define FTM_DEFAULT_SHAPER_X ftMotionShaper_NONE // Default shaper mode on X axis (NONE, ZV, ZVD, ZVDD, ZVDDD, EI, 2HEI, 3HEI, MZV)
11701180
#define FTM_SHAPING_DEFAULT_FREQ_X 37.0f // (Hz) Default peak frequency used by input shapers
11711181
#define FTM_SHAPING_ZETA_X 0.1f // Zeta used by input shapers for X axis

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1166,6 +1166,16 @@
11661166
#define FTM_DEFAULT_DYNFREQ_MODE dynFreqMode_DISABLED // Default mode of dynamic frequency calculation. (DISABLED, Z_BASED, MASS_BASED)
11671167
#endif
11681168

1169+
// Disable unused shapers if you need more free space
1170+
#define FTM_SHAPER_ZV
1171+
#define FTM_SHAPER_ZVD
1172+
#define FTM_SHAPER_ZVDD
1173+
#define FTM_SHAPER_ZVDDD
1174+
#define FTM_SHAPER_EI
1175+
#define FTM_SHAPER_2HEI
1176+
#define FTM_SHAPER_3HEI
1177+
#define FTM_SHAPER_MZV
1178+
11691179
#define FTM_DEFAULT_SHAPER_X ftMotionShaper_NONE // Default shaper mode on X axis (NONE, ZV, ZVD, ZVDD, ZVDDD, EI, 2HEI, 3HEI, MZV)
11701180
#define FTM_SHAPING_DEFAULT_FREQ_X 37.0f // (Hz) Default peak frequency used by input shapers
11711181
#define FTM_SHAPING_ZETA_X 0.1f // Zeta used by input shapers for X axis

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1166,6 +1166,16 @@
11661166
#define FTM_DEFAULT_DYNFREQ_MODE dynFreqMode_DISABLED // Default mode of dynamic frequency calculation. (DISABLED, Z_BASED, MASS_BASED)
11671167
#endif
11681168

1169+
// Disable unused shapers if you need more free space
1170+
#define FTM_SHAPER_ZV
1171+
#define FTM_SHAPER_ZVD
1172+
#define FTM_SHAPER_ZVDD
1173+
#define FTM_SHAPER_ZVDDD
1174+
#define FTM_SHAPER_EI
1175+
#define FTM_SHAPER_2HEI
1176+
#define FTM_SHAPER_3HEI
1177+
#define FTM_SHAPER_MZV
1178+
11691179
#define FTM_DEFAULT_SHAPER_X ftMotionShaper_NONE // Default shaper mode on X axis (NONE, ZV, ZVD, ZVDD, ZVDDD, EI, 2HEI, 3HEI, MZV)
11701180
#define FTM_SHAPING_DEFAULT_FREQ_X 37.0f // (Hz) Default peak frequency used by input shapers
11711181
#define FTM_SHAPING_ZETA_X 0.1f // Zeta used by input shapers for X axis

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1175,6 +1175,16 @@
11751175
#define FTM_DEFAULT_DYNFREQ_MODE dynFreqMode_DISABLED // Default mode of dynamic frequency calculation. (DISABLED, Z_BASED, MASS_BASED)
11761176
#endif
11771177

1178+
// Disable unused shapers if you need more free space
1179+
#define FTM_SHAPER_ZV
1180+
#define FTM_SHAPER_ZVD
1181+
#define FTM_SHAPER_ZVDD
1182+
#define FTM_SHAPER_ZVDDD
1183+
#define FTM_SHAPER_EI
1184+
#define FTM_SHAPER_2HEI
1185+
#define FTM_SHAPER_3HEI
1186+
#define FTM_SHAPER_MZV
1187+
11781188
#define FTM_DEFAULT_SHAPER_X ftMotionShaper_NONE // Default shaper mode on X axis (NONE, ZV, ZVD, ZVDD, ZVDDD, EI, 2HEI, 3HEI, MZV)
11791189
#define FTM_SHAPING_DEFAULT_FREQ_X 37.0f // (Hz) Default peak frequency used by input shapers
11801190
#define FTM_SHAPING_ZETA_X 0.1f // Zeta used by input shapers for X axis

config/examples/Alfawise/U20/Configuration_adv.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1166,6 +1166,16 @@
11661166
#define FTM_DEFAULT_DYNFREQ_MODE dynFreqMode_DISABLED // Default mode of dynamic frequency calculation. (DISABLED, Z_BASED, MASS_BASED)
11671167
#endif
11681168

1169+
// Disable unused shapers if you need more free space
1170+
#define FTM_SHAPER_ZV
1171+
#define FTM_SHAPER_ZVD
1172+
#define FTM_SHAPER_ZVDD
1173+
#define FTM_SHAPER_ZVDDD
1174+
#define FTM_SHAPER_EI
1175+
#define FTM_SHAPER_2HEI
1176+
#define FTM_SHAPER_3HEI
1177+
#define FTM_SHAPER_MZV
1178+
11691179
#define FTM_DEFAULT_SHAPER_X ftMotionShaper_NONE // Default shaper mode on X axis (NONE, ZV, ZVD, ZVDD, ZVDDD, EI, 2HEI, 3HEI, MZV)
11701180
#define FTM_SHAPING_DEFAULT_FREQ_X 37.0f // (Hz) Default peak frequency used by input shapers
11711181
#define FTM_SHAPING_ZETA_X 0.1f // Zeta used by input shapers for X axis

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1166,6 +1166,16 @@
11661166
#define FTM_DEFAULT_DYNFREQ_MODE dynFreqMode_DISABLED // Default mode of dynamic frequency calculation. (DISABLED, Z_BASED, MASS_BASED)
11671167
#endif
11681168

1169+
// Disable unused shapers if you need more free space
1170+
#define FTM_SHAPER_ZV
1171+
#define FTM_SHAPER_ZVD
1172+
#define FTM_SHAPER_ZVDD
1173+
#define FTM_SHAPER_ZVDDD
1174+
#define FTM_SHAPER_EI
1175+
#define FTM_SHAPER_2HEI
1176+
#define FTM_SHAPER_3HEI
1177+
#define FTM_SHAPER_MZV
1178+
11691179
#define FTM_DEFAULT_SHAPER_X ftMotionShaper_NONE // Default shaper mode on X axis (NONE, ZV, ZVD, ZVDD, ZVDDD, EI, 2HEI, 3HEI, MZV)
11701180
#define FTM_SHAPING_DEFAULT_FREQ_X 37.0f // (Hz) Default peak frequency used by input shapers
11711181
#define FTM_SHAPING_ZETA_X 0.1f // Zeta used by input shapers for X axis

config/examples/AliExpress/UM2pExt/Configuration_adv.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1166,6 +1166,16 @@
11661166
#define FTM_DEFAULT_DYNFREQ_MODE dynFreqMode_DISABLED // Default mode of dynamic frequency calculation. (DISABLED, Z_BASED, MASS_BASED)
11671167
#endif
11681168

1169+
// Disable unused shapers if you need more free space
1170+
#define FTM_SHAPER_ZV
1171+
#define FTM_SHAPER_ZVD
1172+
#define FTM_SHAPER_ZVDD
1173+
#define FTM_SHAPER_ZVDDD
1174+
#define FTM_SHAPER_EI
1175+
#define FTM_SHAPER_2HEI
1176+
#define FTM_SHAPER_3HEI
1177+
#define FTM_SHAPER_MZV
1178+
11691179
#define FTM_DEFAULT_SHAPER_X ftMotionShaper_NONE // Default shaper mode on X axis (NONE, ZV, ZVD, ZVDD, ZVDDD, EI, 2HEI, 3HEI, MZV)
11701180
#define FTM_SHAPING_DEFAULT_FREQ_X 37.0f // (Hz) Default peak frequency used by input shapers
11711181
#define FTM_SHAPING_ZETA_X 0.1f // Zeta used by input shapers for X axis

config/examples/Anet/A2/Configuration_adv.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1166,6 +1166,16 @@
11661166
#define FTM_DEFAULT_DYNFREQ_MODE dynFreqMode_DISABLED // Default mode of dynamic frequency calculation. (DISABLED, Z_BASED, MASS_BASED)
11671167
#endif
11681168

1169+
// Disable unused shapers if you need more free space
1170+
#define FTM_SHAPER_ZV
1171+
#define FTM_SHAPER_ZVD
1172+
#define FTM_SHAPER_ZVDD
1173+
#define FTM_SHAPER_ZVDDD
1174+
#define FTM_SHAPER_EI
1175+
#define FTM_SHAPER_2HEI
1176+
#define FTM_SHAPER_3HEI
1177+
#define FTM_SHAPER_MZV
1178+
11691179
#define FTM_DEFAULT_SHAPER_X ftMotionShaper_NONE // Default shaper mode on X axis (NONE, ZV, ZVD, ZVDD, ZVDDD, EI, 2HEI, 3HEI, MZV)
11701180
#define FTM_SHAPING_DEFAULT_FREQ_X 37.0f // (Hz) Default peak frequency used by input shapers
11711181
#define FTM_SHAPING_ZETA_X 0.1f // Zeta used by input shapers for X axis

0 commit comments

Comments
 (0)