Просмотр исходного кода

Implemented M75, M76, M77 to control the print timer

João Brázio 9 лет назад
Родитель
Сommit
e8b80d8c20
1 измененных файлов: 33 добавлений и 0 удалений
  1. 33
    0
      Marlin/Marlin_main.cpp

+ 33
- 0
Marlin/Marlin_main.cpp Просмотреть файл

@@ -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();

Загрузка…
Отмена
Сохранить