@@ -38,14 +38,14 @@ void say_shaping() {
38
38
SERIAL_ECHOPGM (" with " );
39
39
switch (ftMotion.cfg .mode ) {
40
40
default : break ;
41
- case ftMotionMode_ZV: SERIAL_ECHOPGM (" ZV" ); break ;
42
- case ftMotionMode_ZVD: SERIAL_ECHOPGM (" ZVD" ); break ;
43
- case ftMotionMode_ZVDD: SERIAL_ECHOPGM (" ZVDD" ); break ;
44
- case ftMotionMode_ZVDDD: SERIAL_ECHOPGM (" ZVDDD" ); break ;
45
- case ftMotionMode_EI: SERIAL_ECHOPGM (" EI" ); break ;
46
- case ftMotionMode_2HEI: SERIAL_ECHOPGM (" 2 Hump EI" ); break ;
47
- case ftMotionMode_3HEI: SERIAL_ECHOPGM (" 3 Hump EI" ); break ;
48
- case ftMotionMode_MZV: SERIAL_ECHOPGM (" MZV" ); break ;
41
+ case ftMotionMode_ZV: SERIAL_ECHOPGM (" ZV" ); break ;
42
+ case ftMotionMode_ZVD: SERIAL_ECHOPGM (" ZVD" ); break ;
43
+ case ftMotionMode_ZVDD: SERIAL_ECHOPGM (" ZVDD" ); break ;
44
+ case ftMotionMode_ZVDDD: SERIAL_ECHOPGM (" ZVDDD" ); break ;
45
+ case ftMotionMode_EI: SERIAL_ECHOPGM (" EI" ); break ;
46
+ case ftMotionMode_2HEI: SERIAL_ECHOPGM (" 2 Hump EI" ); break ;
47
+ case ftMotionMode_3HEI: SERIAL_ECHOPGM (" 3 Hump EI" ); break ;
48
+ case ftMotionMode_MZV: SERIAL_ECHOPGM (" MZV" ); break ;
49
49
// case ftMotionMode_DISCTF: SERIAL_ECHOPGM("discrete transfer functions"); break;
50
50
// case ftMotionMode_ULENDO_FBS: SERIAL_ECHOPGM("Ulendo FBS."); return;
51
51
}
@@ -129,14 +129,17 @@ void GcodeSuite::M493_report(const bool forReplay/*=true*/) {
129
129
* M493: Set Fixed-time Motion Control parameters
130
130
*
131
131
* S<mode> Set the motion / shaping mode. Shaping requires an X axis, at the minimum.
132
- * 0: NORMAL
133
- * 1: FIXED-TIME
134
- * 10: ZV
135
- * 11: ZVD
136
- * 12: EI
137
- * 13: 2HEI
138
- * 14: 3HEI
139
- * 15: MZV
132
+ *
133
+ * 0: Standard Motion
134
+ * 1: Fixed-Time Motion
135
+ * 10: ZV : Zero Vibration
136
+ * 11: ZVD : Zero Vibration and Derivative
137
+ * 12: ZVDD : Zero Vibration, Derivative, and Double Derivative
138
+ * 13: ZVDDD : Zero Vibration, Derivative, Double Derivative, and Triple Derivative
139
+ * 14: EI : Extra-Intensive
140
+ * 15: 2HEI : 2-Hump Extra-Intensive
141
+ * 16: 3HEI : 3-Hump Extra-Intensive
142
+ * 17: MZV : Mass-based Zero Vibration
140
143
*
141
144
* P<bool> Enable (1) or Disable (0) Linear Advance pressure control
142
145
*
@@ -147,11 +150,15 @@ void GcodeSuite::M493_report(const bool forReplay/*=true*/) {
147
150
* 1: Z-based (Requires a Z axis)
148
151
* 2: Mass-based (Requires X and E axes)
149
152
*
150
- * A<Hz> Set static/base frequency for the X axis
151
- * F<Hz> Set frequency scaling for the X axis
153
+ * A<Hz> Set static/base frequency for the X axis
154
+ * F<Hz> Set frequency scaling for the X axis
155
+ * I 0.0 Set damping ratio for the X axis
156
+ * Q 0.00 Set the vibration tolerance for the X axis
152
157
*
153
158
* B<Hz> Set static/base frequency for the Y axis
154
159
* H<Hz> Set frequency scaling for the Y axis
160
+ * J 0.0 Set damping ratio for the Y axis
161
+ * R 0.00 Set the vibration tolerance for the Y axis
155
162
*/
156
163
void GcodeSuite::M493 () {
157
164
struct { bool update_n:1 , update_a:1 , reset_ft:1 , report_h:1 ; } flag = { false };
0 commit comments