|
@@ -4083,6 +4083,27 @@ inline void gcode_M42() {
|
4083
|
4083
|
#endif // AUTO_BED_LEVELING_FEATURE && Z_MIN_PROBE_REPEATABILITY_TEST
|
4084
|
4084
|
|
4085
|
4085
|
/**
|
|
4086
|
+ * M75: Start print timer
|
|
4087
|
+ */
|
|
4088
|
+inline void gcode_M75() {
|
|
4089
|
+ print_job_timer.start();
|
|
4090
|
+}
|
|
4091
|
+
|
|
4092
|
+/**
|
|
4093
|
+ * M76: Pause print timer
|
|
4094
|
+ */
|
|
4095
|
+inline void gcode_M76() {
|
|
4096
|
+ print_job_timer.pause();
|
|
4097
|
+}
|
|
4098
|
+
|
|
4099
|
+/**
|
|
4100
|
+ * M77: Stop print timer
|
|
4101
|
+ */
|
|
4102
|
+inline void gcode_M77() {
|
|
4103
|
+ print_job_timer.stop();
|
|
4104
|
+}
|
|
4105
|
+
|
|
4106
|
+/**
|
4086
|
4107
|
* M104: Set hot end temperature
|
4087
|
4108
|
*/
|
4088
|
4109
|
inline void gcode_M104() {
|
|
@@ -6297,6 +6318,18 @@ void process_next_command() {
|
6297
|
6318
|
break;
|
6298
|
6319
|
#endif // AUTO_BED_LEVELING_FEATURE && Z_MIN_PROBE_REPEATABILITY_TEST
|
6299
|
6320
|
|
|
6321
|
+ case 75: // Start print timer
|
|
6322
|
+ gcode_M75();
|
|
6323
|
+ break;
|
|
6324
|
+
|
|
6325
|
+ case 76: // Pause print timer
|
|
6326
|
+ gcode_M76();
|
|
6327
|
+ break;
|
|
6328
|
+
|
|
6329
|
+ case 77: // Stop print timer
|
|
6330
|
+ gcode_M77();
|
|
6331
|
+ break;
|
|
6332
|
+
|
6300
|
6333
|
#if ENABLED(M100_FREE_MEMORY_WATCHER)
|
6301
|
6334
|
case 100:
|
6302
|
6335
|
gcode_M100();
|