Browse Source

M16 - Expected Printer Check (#14924)

Joseph Bozarth 5 years ago
parent
commit
0fbb26c28f
100 changed files with 588 additions and 0 deletions
  1. 7
    0
      Marlin/Configuration_adv.h
  2. 4
    0
      Marlin/src/gcode/gcode.cpp
  3. 5
    0
      Marlin/src/gcode/gcode.h
  4. 40
    0
      Marlin/src/gcode/host/M16.cpp
  5. 3
    0
      Marlin/src/gcode/parser.cpp
  6. 1
    0
      Marlin/src/lcd/language/language_bg.h
  7. 2
    0
      Marlin/src/lcd/language/language_ca.h
  8. 2
    0
      Marlin/src/lcd/language/language_cz.h
  9. 2
    0
      Marlin/src/lcd/language/language_da.h
  10. 2
    0
      Marlin/src/lcd/language/language_de.h
  11. 2
    0
      Marlin/src/lcd/language/language_el-gr.h
  12. 2
    0
      Marlin/src/lcd/language/language_el.h
  13. 5
    0
      Marlin/src/lcd/language/language_en.h
  14. 2
    0
      Marlin/src/lcd/language/language_es.h
  15. 3
    0
      Marlin/src/lcd/language/language_eu.h
  16. 2
    0
      Marlin/src/lcd/language/language_fi.h
  17. 2
    0
      Marlin/src/lcd/language/language_fr.h
  18. 2
    0
      Marlin/src/lcd/language/language_gl.h
  19. 2
    0
      Marlin/src/lcd/language/language_hr.h
  20. 2
    0
      Marlin/src/lcd/language/language_it.h
  21. 2
    0
      Marlin/src/lcd/language/language_jp-kana.h
  22. 3
    0
      Marlin/src/lcd/language/language_ko_KR.h
  23. 2
    0
      Marlin/src/lcd/language/language_nl.h
  24. 2
    0
      Marlin/src/lcd/language/language_pl.h
  25. 2
    0
      Marlin/src/lcd/language/language_pt-br.h
  26. 2
    0
      Marlin/src/lcd/language/language_pt.h
  27. 3
    0
      Marlin/src/lcd/language/language_ru.h
  28. 2
    0
      Marlin/src/lcd/language/language_sk.h
  29. 3
    0
      Marlin/src/lcd/language/language_tr.h
  30. 2
    0
      Marlin/src/lcd/language/language_uk.h
  31. 2
    0
      Marlin/src/lcd/language/language_zh_CN.h
  32. 2
    0
      Marlin/src/lcd/language/language_zh_TW.h
  33. 7
    0
      config/default/Configuration_adv.h
  34. 7
    0
      config/examples/3DFabXYZ/Migbot/Configuration_adv.h
  35. 7
    0
      config/examples/AlephObjects/TAZ4/Configuration_adv.h
  36. 7
    0
      config/examples/Alfawise/U20/Configuration_adv.h
  37. 7
    0
      config/examples/AliExpress/UM2pExt/Configuration_adv.h
  38. 7
    0
      config/examples/Anet/A2/Configuration_adv.h
  39. 7
    0
      config/examples/Anet/A2plus/Configuration_adv.h
  40. 7
    0
      config/examples/Anet/A6/Configuration_adv.h
  41. 7
    0
      config/examples/Anet/A8/Configuration_adv.h
  42. 7
    0
      config/examples/Anet/A8plus/Configuration_adv.h
  43. 7
    0
      config/examples/Anet/E16/Configuration_adv.h
  44. 7
    0
      config/examples/AnyCubic/i3/Configuration_adv.h
  45. 7
    0
      config/examples/ArmEd/Configuration_adv.h
  46. 7
    0
      config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  47. 7
    0
      config/examples/BIBO/TouchX/default/Configuration_adv.h
  48. 7
    0
      config/examples/BQ/Hephestos/Configuration_adv.h
  49. 7
    0
      config/examples/BQ/Hephestos_2/Configuration_adv.h
  50. 7
    0
      config/examples/BQ/WITBOX/Configuration_adv.h
  51. 7
    0
      config/examples/Cartesio/Configuration_adv.h
  52. 7
    0
      config/examples/Creality/CR-10/Configuration_adv.h
  53. 7
    0
      config/examples/Creality/CR-10S/Configuration_adv.h
  54. 7
    0
      config/examples/Creality/CR-10_5S/Configuration_adv.h
  55. 7
    0
      config/examples/Creality/CR-10mini/Configuration_adv.h
  56. 7
    0
      config/examples/Creality/CR-20 Pro/Configuration_adv.h
  57. 7
    0
      config/examples/Creality/CR-20/Configuration_adv.h
  58. 7
    0
      config/examples/Creality/CR-8/Configuration_adv.h
  59. 7
    0
      config/examples/Creality/Ender-2/Configuration_adv.h
  60. 7
    0
      config/examples/Creality/Ender-3/Configuration_adv.h
  61. 7
    0
      config/examples/Creality/Ender-4/Configuration_adv.h
  62. 7
    0
      config/examples/Creality/Ender-5/Configuration_adv.h
  63. 7
    0
      config/examples/Dagoma/Disco Ultimate/Configuration_adv.h
  64. 7
    0
      config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration_adv.h
  65. 7
    0
      config/examples/Einstart-S/Configuration_adv.h
  66. 7
    0
      config/examples/FYSETC/AIO_II/Configuration_adv.h
  67. 7
    0
      config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration_adv.h
  68. 7
    0
      config/examples/FYSETC/Cheetah 1.2/base/Configuration_adv.h
  69. 7
    0
      config/examples/FYSETC/Cheetah/BLTouch/Configuration_adv.h
  70. 7
    0
      config/examples/FYSETC/Cheetah/base/Configuration_adv.h
  71. 7
    0
      config/examples/FYSETC/F6_13/Configuration_adv.h
  72. 7
    0
      config/examples/Felix/Configuration_adv.h
  73. 7
    0
      config/examples/FlashForge/CreatorPro/Configuration_adv.h
  74. 7
    0
      config/examples/FolgerTech/i3-2020/Configuration_adv.h
  75. 7
    0
      config/examples/Formbot/Raptor/Configuration_adv.h
  76. 7
    0
      config/examples/Formbot/T_Rex_2+/Configuration_adv.h
  77. 7
    0
      config/examples/Formbot/T_Rex_3/Configuration_adv.h
  78. 7
    0
      config/examples/Geeetech/A10/Configuration_adv.h
  79. 7
    0
      config/examples/Geeetech/A10M/Configuration_adv.h
  80. 7
    0
      config/examples/Geeetech/A20M/Configuration_adv.h
  81. 7
    0
      config/examples/Geeetech/MeCreator2/Configuration_adv.h
  82. 7
    0
      config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  83. 7
    0
      config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  84. 7
    0
      config/examples/Infitary/i3-M508/Configuration_adv.h
  85. 7
    0
      config/examples/JGAurora/A1/Configuration_adv.h
  86. 7
    0
      config/examples/JGAurora/A5/Configuration_adv.h
  87. 7
    0
      config/examples/JGAurora/A5S/Configuration_adv.h
  88. 7
    0
      config/examples/MakerParts/Configuration_adv.h
  89. 7
    0
      config/examples/Malyan/M150/Configuration_adv.h
  90. 7
    0
      config/examples/Malyan/M200/Configuration_adv.h
  91. 7
    0
      config/examples/Micromake/C1/enhanced/Configuration_adv.h
  92. 7
    0
      config/examples/Mks/Robin/Configuration_adv.h
  93. 7
    0
      config/examples/Mks/Sbase/Configuration_adv.h
  94. 7
    0
      config/examples/RapideLite/RL200/Configuration_adv.h
  95. 7
    0
      config/examples/RigidBot/Configuration_adv.h
  96. 7
    0
      config/examples/SCARA/Configuration_adv.h
  97. 7
    0
      config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h
  98. 7
    0
      config/examples/Sanguinololu/Configuration_adv.h
  99. 7
    0
      config/examples/Tevo/Michelangelo/Configuration_adv.h
  100. 0
    0
      config/examples/Tevo/Tarantula Pro/Configuration_adv.h

+ 7
- 0
Marlin/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 4
- 0
Marlin/src/gcode/gcode.cpp View File

@@ -342,6 +342,10 @@ void GcodeSuite::process_parsed_command(const bool no_ok/*=false*/) {
342 342
         case 12: M12(); break;                                    // M12: Synchronize and optionally force a CLC set
343 343
       #endif
344 344
 
345
+      #if ENABLED(EXPECTED_PRINTER_CHECK)
346
+        case 16: M16(); break;                                    // M16: Expected printer check
347
+      #endif
348
+
345 349
       case 17: M17(); break;                                      // M17: Enable all stepper motors
346 350
 
347 351
       #if ENABLED(SDSUPPORT)

+ 5
- 0
Marlin/src/gcode/gcode.h View File

@@ -83,6 +83,7 @@
83 83
  * M8   - Turn flood coolant ON. (Requires COOLANT_CONTROL)
84 84
  * M9   - Turn coolant OFF. (Requires COOLANT_CONTROL)
85 85
  * M12  - Set up closed loop control system. (Requires EXTERNAL_CLOSED_LOOP_CONTROLLER)
86
+ * M16  - Expected printer check. (Requires EXPECTED_PRINTER_CHECK)
86 87
  * M17  - Enable/Power all stepper motors
87 88
  * M18  - Disable all stepper motors; same as M84
88 89
  * M20  - List SD card. (Requires SDSUPPORT)
@@ -472,6 +473,10 @@ private:
472 473
     static void M12();
473 474
   #endif
474 475
 
476
+  #if ENABLED(EXPECTED_PRINTER_CHECK)
477
+    static void M16();
478
+  #endif
479
+
475 480
   static void M17();
476 481
 
477 482
   static void M18_M84();

+ 40
- 0
Marlin/src/gcode/host/M16.cpp View File

@@ -0,0 +1,40 @@
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4
+ *
5
+ * Based on Sprinter and grbl.
6
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
7
+ *
8
+ * This program is free software: you can redistribute it and/or modify
9
+ * it under the terms of the GNU General Public License as published by
10
+ * the Free Software Foundation, either version 3 of the License, or
11
+ * (at your option) any later version.
12
+ *
13
+ * This program is distributed in the hope that it will be useful,
14
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
+ * GNU General Public License for more details.
17
+ *
18
+ * You should have received a copy of the GNU General Public License
19
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
+ *
21
+ */
22
+
23
+#include "../../inc/MarlinConfigPre.h"
24
+
25
+#if ENABLED(EXPECTED_PRINTER_CHECK)
26
+
27
+#include "../gcode.h"
28
+#include "../../Marlin.h"
29
+
30
+/**
31
+ * M16: Expected Printer Check
32
+ */
33
+void GcodeSuite::M16() {
34
+
35
+  if (strcmp_P(parser.string_arg, PSTR(MACHINE_NAME)))
36
+    kill(PSTR(MSG_EXPECTED_PRINTER));
37
+
38
+}
39
+
40
+#endif

+ 3
- 0
Marlin/src/gcode/parser.cpp View File

@@ -225,6 +225,9 @@ void GCodeParser::parse(char *p) {
225 225
       case 810: case 811: case 812: case 813: case 814:
226 226
       case 815: case 816: case 817: case 818: case 819:
227 227
     #endif
228
+    #if ENABLED(EXPECTED_PRINTER_CHECK)
229
+      case 16:
230
+    #endif
228 231
     case 23: case 28: case 30: case 117: case 118: case 928: string_arg = p; return;
229 232
     default: break;
230 233
   }

+ 1
- 0
Marlin/src/lcd/language/language_bg.h View File

@@ -144,3 +144,4 @@
144 144
 #define MSG_DELTA_CALIBRATE_Y               _UxGT("Калибровка Y")
145 145
 #define MSG_DELTA_CALIBRATE_Z               _UxGT("Калибровка Z")
146 146
 #define MSG_DELTA_CALIBRATE_CENTER          _UxGT("Калибровка Център")
147
+#define MSG_EXPECTED_PRINTER                _UxGT("Неправилен принтер")

+ 2
- 0
Marlin/src/lcd/language/language_ca.h View File

@@ -231,6 +231,8 @@
231 231
 #define MSG_DAC_EEPROM_WRITE                _UxGT("DAC EEPROM Write")
232 232
 #define MSG_FILAMENT_CHANGE_OPTION_RESUME   _UxGT("Repren impressió")
233 233
 
234
+#define MSG_EXPECTED_PRINTER                _UxGT("Impressora incorrecta")
235
+
234 236
 //
235 237
 // Filament Change screens show up to 3 lines on a 4-line display
236 238
 //                        ...or up to 2 lines on a 3-line display

+ 2
- 0
Marlin/src/lcd/language/language_cz.h View File

@@ -495,6 +495,8 @@
495 495
 #define MSG_SNAKE                           _UxGT("Sn4k3")
496 496
 #define MSG_MAZE                            _UxGT("Bludiště")
497 497
 
498
+#define MSG_EXPECTED_PRINTER                _UxGT("Nesprávná tiskárna")
499
+
498 500
 #if LCD_HEIGHT >= 4
499 501
   // Up to 3 lines allowed
500 502
   #define MSG_ADVANCED_PAUSE_WAITING_1      _UxGT("Stikněte tlačítko")

+ 2
- 0
Marlin/src/lcd/language/language_da.h View File

@@ -229,6 +229,8 @@
229 229
 
230 230
 #define MSG_FILAMENT_CHANGE_OPTION_RESUME   _UxGT("Forsæt print")
231 231
 
232
+#define MSG_EXPECTED_PRINTER                _UxGT("Forkert printer")
233
+
232 234
 #if LCD_HEIGHT >= 4
233 235
   #define MSG_FILAMENT_CHANGE_INIT_1          _UxGT("Vent på start")
234 236
   #define MSG_FILAMENT_CHANGE_INIT_2          _UxGT("af filament")

+ 2
- 0
Marlin/src/lcd/language/language_de.h View File

@@ -409,6 +409,8 @@
409 409
 #define MSG_CASE_LIGHT                      _UxGT("Beleuchtung")
410 410
 #define MSG_CASE_LIGHT_BRIGHTNESS           _UxGT("Helligkeit")
411 411
 
412
+#define MSG_EXPECTED_PRINTER                _UxGT("Falscher Drucker")
413
+
412 414
 #if LCD_WIDTH >= 20
413 415
   #define MSG_INFO_PRINT_COUNT              _UxGT("Gesamte Drucke")
414 416
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Komplette Drucke")

+ 2
- 0
Marlin/src/lcd/language/language_el-gr.h View File

@@ -185,3 +185,5 @@
185 185
 #define MSG_DELTA_CALIBRATE_Y               _UxGT("Βαθμονόμηση Y")
186 186
 #define MSG_DELTA_CALIBRATE_Z               _UxGT("Βαθμονόμηση Z")
187 187
 #define MSG_DELTA_CALIBRATE_CENTER          _UxGT("Βαθμονόμηση κέντρου")
188
+
189
+#define MSG_EXPECTED_PRINTER                _UxGT("Εσφαλμένος εκτυπωτής")

+ 2
- 0
Marlin/src/lcd/language/language_el.h View File

@@ -186,3 +186,5 @@
186 186
 #define MSG_DELTA_CALIBRATE_Y               _UxGT("Βαθμονόμηση Y")
187 187
 #define MSG_DELTA_CALIBRATE_Z               _UxGT("Βαθμονόμηση Z")
188 188
 #define MSG_DELTA_CALIBRATE_CENTER          _UxGT("Βαθμονόμηση κέντρου")
189
+
190
+#define MSG_EXPECTED_PRINTER                _UxGT("Εσφαλμένος εκτυπωτής")

+ 5
- 0
Marlin/src/lcd/language/language_en.h View File

@@ -1164,6 +1164,11 @@
1164 1164
 #ifndef MSG_CASE_LIGHT_BRIGHTNESS
1165 1165
   #define MSG_CASE_LIGHT_BRIGHTNESS           _UxGT("Light Brightness")
1166 1166
 #endif
1167
+
1168
+#ifndef MSG_EXPECTED_PRINTER
1169
+  #define MSG_EXPECTED_PRINTER                 _UxGT("INCORRECT PRINTER")
1170
+#endif
1171
+
1167 1172
 #if LCD_WIDTH >= 20
1168 1173
   #ifndef MSG_INFO_PRINT_COUNT
1169 1174
     #define MSG_INFO_PRINT_COUNT              _UxGT("Print Count")

+ 2
- 0
Marlin/src/lcd/language/language_es.h View File

@@ -204,6 +204,8 @@
204 204
 #define MSG_INFO_PROTOCOL                   _UxGT("Protocolo")
205 205
 #define MSG_CASE_LIGHT                      _UxGT("Luz cabina")
206 206
 
207
+#define MSG_EXPECTED_PRINTER                _UxGT("Impresora incorrecta")
208
+
207 209
 #if LCD_WIDTH >= 20
208 210
   #define MSG_INFO_PRINT_COUNT              _UxGT("Conteo de impresión")
209 211
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Completadas")

+ 3
- 0
Marlin/src/lcd/language/language_eu.h View File

@@ -354,6 +354,9 @@
354 354
 #define MSG_ERR_HOMING_FAILED               _UxGT("Hasi. huts egin du")
355 355
 #define MSG_ERR_PROBING_FAILED              _UxGT("Neurketak huts egin du")
356 356
 #define MSG_M600_TOO_COLD                   _UxGT("M600: hotzegi")
357
+
358
+#define MSG_EXPECTED_PRINTER                _UxGT("Inprimagailu okerra")
359
+
357 360
 //
358 361
 // Filament Change screens show up to 3 lines on a 4-line display
359 362
 //                        ...or up to 2 lines on a 3-line display

+ 2
- 0
Marlin/src/lcd/language/language_fi.h View File

@@ -168,3 +168,5 @@
168 168
 #define MSG_DELTA_CALIBRATE_Y               _UxGT("Kalibroi Y")
169 169
 #define MSG_DELTA_CALIBRATE_Z               _UxGT("Kalibroi Z")
170 170
 #define MSG_DELTA_CALIBRATE_CENTER          _UxGT("Kalibroi Center")
171
+
172
+#define MSG_EXPECTED_PRINTER                _UxGT("Väärä tulostin")

+ 2
- 0
Marlin/src/lcd/language/language_fr.h View File

@@ -409,6 +409,8 @@
409 409
 #define MSG_CASE_LIGHT                      _UxGT("Lumière caisson")
410 410
 #define MSG_CASE_LIGHT_BRIGHTNESS           _UxGT("Luminosité")
411 411
 
412
+#define MSG_EXPECTED_PRINTER                _UxGT("Imprimante incorrecte")
413
+
412 414
 #if LCD_WIDTH >= 20
413 415
   #define MSG_INFO_PRINT_COUNT              _UxGT("Nbre impressions")
414 416
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Terminées")

+ 2
- 0
Marlin/src/lcd/language/language_gl.h View File

@@ -225,6 +225,8 @@
225 225
 
226 226
 #define MSG_FILAMENT_CHANGE_OPTION_RESUME   _UxGT("Segue traballo")
227 227
 
228
+#define MSG_EXPECTED_PRINTER                _UxGT("Impresora incorrecta")
229
+
228 230
 #if LCD_HEIGHT >= 4
229 231
   // Up to 3 lines allowed
230 232
   #define MSG_FILAMENT_CHANGE_INIT_1          _UxGT("Agarde para")

+ 2
- 0
Marlin/src/lcd/language/language_hr.h View File

@@ -204,6 +204,8 @@
204 204
 #define MSG_INFO_PROTOCOL                   _UxGT("Protokol")
205 205
 #define MSG_CASE_LIGHT                      _UxGT("Osvjetljenje")
206 206
 
207
+#define MSG_EXPECTED_PRINTER                _UxGT("Neispravan pisač")
208
+
207 209
 #if LCD_WIDTH >= 20
208 210
   #define MSG_INFO_PRINT_COUNT              _UxGT("Broj printova")
209 211
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Završeni")

+ 2
- 0
Marlin/src/lcd/language/language_it.h View File

@@ -494,6 +494,8 @@
494 494
 #define MSG_SNAKE                           _UxGT("Sn4k3")
495 495
 #define MSG_MAZE                            _UxGT("Maze")
496 496
 
497
+#define MSG_EXPECTED_PRINTER                _UxGT("Stampante errata")
498
+
497 499
 //
498 500
 // Le schermate di Cambio Filamento possono visualizzare fino a 3 linee su un display a 4 righe
499 501
 //                                                  ...o fino a 2 linee su un display a 3 righe.

+ 2
- 0
Marlin/src/lcd/language/language_jp-kana.h View File

@@ -219,3 +219,5 @@
219 219
 #define MSG_FILAMENT_CHANGE_LOAD_2          _UxGT("シバラクオマチクダサイ")            // "filament load"
220 220
 #define MSG_FILAMENT_CHANGE_RESUME_1        _UxGT("プリントヲサイカイシマス")           // "Wait for print"
221 221
 #define MSG_FILAMENT_CHANGE_RESUME_2        _UxGT("シバラクオマチクダサイ")            // "to resume"
222
+
223
+#define MSG_EXPECTED_PRINTER                _UxGT("間違ったプリンター")               // "Wrong printer"

+ 3
- 0
Marlin/src/lcd/language/language_ko_KR.h View File

@@ -346,6 +346,9 @@
346 346
 //#define MSG_INFO_PROTOCOL                 _UxGT("Protocol")
347 347
 //#define MSG_CASE_LIGHT                    _UxGT("Case light")
348 348
 //#define MSG_CASE_LIGHT_BRIGHTNESS         _UxGT("Light Brightness")
349
+
350
+#define MSG_EXPECTED_PRINTER                _UxGT("잘못된 프린터")
351
+
349 352
 #if LCD_WIDTH >= 20
350 353
   //#define MSG_INFO_PRINT_COUNT            _UxGT("Print Count")
351 354
   //#define MSG_INFO_COMPLETED_PRINTS       _UxGT("Completed")

+ 2
- 0
Marlin/src/lcd/language/language_nl.h View File

@@ -216,6 +216,8 @@
216 216
 #define MSG_INFO_PROTOCOL                   _UxGT("Protocol")
217 217
 #define MSG_CASE_LIGHT                      _UxGT("Case licht")
218 218
 
219
+#define MSG_EXPECTED_PRINTER                _UxGT("Onjuiste printer")
220
+
219 221
 #if LCD_WIDTH >= 20
220 222
   #define MSG_INFO_PRINT_COUNT              _UxGT("Printed Aantal")
221 223
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Totaal Voltooid")

+ 2
- 0
Marlin/src/lcd/language/language_pl.h View File

@@ -204,6 +204,8 @@
204 204
 #define MSG_INFO_PROTOCOL                   _UxGT("Protokół")
205 205
 #define MSG_CASE_LIGHT                      _UxGT("Oświetlenie")
206 206
 
207
+#define MSG_EXPECTED_PRINTER                _UxGT("Niepoprawna drukarka")
208
+
207 209
 #if LCD_WIDTH >= 20
208 210
   #define MSG_INFO_PRINT_COUNT              _UxGT("Wydrukowano")
209 211
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Ukończono")

+ 2
- 0
Marlin/src/lcd/language/language_pt-br.h View File

@@ -366,6 +366,8 @@
366 366
 #define MSG_CASE_LIGHT                      _UxGT("Luz da Impressora")
367 367
 #define MSG_CASE_LIGHT_BRIGHTNESS           _UxGT("Intensidade Brilho")
368 368
 
369
+#define MSG_EXPECTED_PRINTER                _UxGT("Impressora Incorreta")
370
+
369 371
 #if LCD_WIDTH >= 20
370 372
   #define MSG_INFO_PRINT_COUNT              _UxGT("Total de Impressões")
371 373
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Realizadas")

+ 2
- 0
Marlin/src/lcd/language/language_pt.h View File

@@ -185,3 +185,5 @@
185 185
 #define MSG_DELTA_CALIBRATE_CENTER          _UxGT("Calibrar Centro")
186 186
 
187 187
 #define MSG_LCD_ENDSTOPS                    _UxGT("Fim de curso")
188
+
189
+#define MSG_EXPECTED_PRINTER                _UxGT("Impressora Incorreta")

+ 3
- 0
Marlin/src/lcd/language/language_ru.h View File

@@ -372,6 +372,9 @@
372 372
 #define MSG_INFO_PROTOCOL                   _UxGT("Протокол")
373 373
 #define MSG_CASE_LIGHT                      _UxGT("Подсветка корпуса")
374 374
 #define MSG_CASE_LIGHT_BRIGHTNESS           _UxGT("Яркость подсветки")
375
+
376
+#define MSG_EXPECTED_PRINTER                _UxGT("Неверный принтер")
377
+
375 378
 #if LCD_WIDTH >= 20
376 379
   #define MSG_INFO_PRINT_COUNT              _UxGT("Счётчик печати")
377 380
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Закончено")

+ 2
- 0
Marlin/src/lcd/language/language_sk.h View File

@@ -415,6 +415,8 @@
415 415
 #define MSG_CASE_LIGHT                      _UxGT("Osvetlenie")
416 416
 #define MSG_CASE_LIGHT_BRIGHTNESS           _UxGT("Jas svetla")
417 417
 
418
+#define MSG_EXPECTED_PRINTER                _UxGT("Nesprávna tlačiareň")
419
+
418 420
 #if LCD_WIDTH >= 20
419 421
   #define MSG_INFO_PRINT_COUNT              _UxGT("Počet tlačí")
420 422
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Dokončené")

+ 3
- 0
Marlin/src/lcd/language/language_tr.h View File

@@ -362,6 +362,9 @@
362 362
 #define MSG_INFO_PROTOCOL                   _UxGT("Protokol")
363 363
 #define MSG_CASE_LIGHT                      _UxGT("Aydınlatmayı Aç")
364 364
 #define MSG_CASE_LIGHT_BRIGHTNESS           _UxGT("Aydınlatma Parlaklğı")
365
+
366
+#define MSG_EXPECTED_PRINTER                _UxGT("Yanlış Yazıcı")
367
+
365 368
 #if LCD_WIDTH >= 20
366 369
   #define MSG_INFO_PRINT_COUNT              _UxGT("Baskı Sayısı")
367 370
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Tamamlanan")

+ 2
- 0
Marlin/src/lcd/language/language_uk.h View File

@@ -192,6 +192,8 @@
192 192
 #define MSG_INFO_PROTOCOL                   _UxGT("Протокол")
193 193
 #define MSG_CASE_LIGHT                      _UxGT("Підсвітка")
194 194
 
195
+#define MSG_EXPECTED_PRINTER                _UxGT("Неправильний принтер")
196
+
195 197
 #if LCD_WIDTH >= 20
196 198
   #define MSG_INFO_PRINT_COUNT              _UxGT("К-сть друків")
197 199
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Завершено")

+ 2
- 0
Marlin/src/lcd/language/language_zh_CN.h View File

@@ -323,6 +323,8 @@
323 323
 #define MSG_CASE_LIGHT                      _UxGT("外壳灯") // "Case light"
324 324
 #define MSG_CASE_LIGHT_BRIGHTNESS           _UxGT("灯亮度") // "Light BRIGHTNESS"
325 325
 
326
+#define MSG_EXPECTED_PRINTER                _UxGT("打印机不正确") // "The printer is incorrect"
327
+
326 328
 #if LCD_WIDTH >= 20
327 329
   #define MSG_INFO_PRINT_COUNT              _UxGT("打印计数")  //"Print Count"
328 330
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("完成了")  //"Completed"

+ 2
- 0
Marlin/src/lcd/language/language_zh_TW.h View File

@@ -323,6 +323,8 @@
323 323
 #define MSG_CASE_LIGHT                      _UxGT("外殼燈") // "Case light"
324 324
 #define MSG_CASE_LIGHT_BRIGHTNESS           _UxGT("燈亮度") // "Light BRIGHTNESS"
325 325
 
326
+#define MSG_EXPECTED_PRINTER                _UxGT("打印機不正確") // "The printer is incorrect"
327
+
326 328
 #if LCD_WIDTH >= 20
327 329
   #define MSG_INFO_PRINT_COUNT              _UxGT("列印計數")  //"Print Count"
328 330
   #define MSG_INFO_COMPLETED_PRINTS         _UxGT("已完成")  //"Completed"

+ 7
- 0
config/default/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/3DFabXYZ/Migbot/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/AlephObjects/TAZ4/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Alfawise/U20/Configuration_adv.h View File

@@ -2245,6 +2245,13 @@
2245 2245
 #define EXTENDED_CAPABILITIES_REPORT
2246 2246
 
2247 2247
 /**
2248
+ * Expected Printer Check
2249
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2250
+ * M16 with a non-matching string causes the printer to halt.
2251
+ */
2252
+//#define EXPECTED_PRINTER_CHECK
2253
+
2254
+/**
2248 2255
  * Disable all Volumetric extrusion options
2249 2256
  */
2250 2257
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/AliExpress/UM2pExt/Configuration_adv.h View File

@@ -2245,6 +2245,13 @@
2245 2245
 #define EXTENDED_CAPABILITIES_REPORT
2246 2246
 
2247 2247
 /**
2248
+ * Expected Printer Check
2249
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2250
+ * M16 with a non-matching string causes the printer to halt.
2251
+ */
2252
+//#define EXPECTED_PRINTER_CHECK
2253
+
2254
+/**
2248 2255
  * Disable all Volumetric extrusion options
2249 2256
  */
2250 2257
 #define NO_VOLUMETRICS

+ 7
- 0
config/examples/Anet/A2/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Anet/A2plus/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Anet/A6/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Anet/A8/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Anet/A8plus/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Anet/E16/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/AnyCubic/i3/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/ArmEd/Configuration_adv.h View File

@@ -2247,6 +2247,13 @@
2247 2247
 #define EXTENDED_CAPABILITIES_REPORT
2248 2248
 
2249 2249
 /**
2250
+ * Expected Printer Check
2251
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2252
+ * M16 with a non-matching string causes the printer to halt.
2253
+ */
2254
+//#define EXPECTED_PRINTER_CHECK
2255
+
2256
+/**
2250 2257
  * Disable all Volumetric extrusion options
2251 2258
  */
2252 2259
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/BIBO/TouchX/cyclops/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/BIBO/TouchX/default/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/BQ/Hephestos/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/BQ/Hephestos_2/Configuration_adv.h View File

@@ -2251,6 +2251,13 @@
2251 2251
 #define EXTENDED_CAPABILITIES_REPORT
2252 2252
 
2253 2253
 /**
2254
+ * Expected Printer Check
2255
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2256
+ * M16 with a non-matching string causes the printer to halt.
2257
+ */
2258
+//#define EXPECTED_PRINTER_CHECK
2259
+
2260
+/**
2254 2261
  * Disable all Volumetric extrusion options
2255 2262
  */
2256 2263
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/BQ/WITBOX/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Cartesio/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Creality/CR-10/Configuration_adv.h View File

@@ -2246,6 +2246,13 @@
2246 2246
 #define EXTENDED_CAPABILITIES_REPORT
2247 2247
 
2248 2248
 /**
2249
+ * Expected Printer Check
2250
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2251
+ * M16 with a non-matching string causes the printer to halt.
2252
+ */
2253
+//#define EXPECTED_PRINTER_CHECK
2254
+
2255
+/**
2249 2256
  * Disable all Volumetric extrusion options
2250 2257
  */
2251 2258
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Creality/CR-10S/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Creality/CR-10_5S/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Creality/CR-10mini/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Creality/CR-20 Pro/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Creality/CR-20/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Creality/CR-8/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Creality/Ender-2/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Creality/Ender-3/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Creality/Ender-4/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Creality/Ender-5/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Dagoma/Disco Ultimate/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Einstart-S/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/FYSETC/AIO_II/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/FYSETC/Cheetah 1.2/base/Configuration_adv.h View File

@@ -2242,6 +2242,13 @@
2242 2242
 #define EXTENDED_CAPABILITIES_REPORT
2243 2243
 
2244 2244
 /**
2245
+ * Expected Printer Check
2246
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2247
+ * M16 with a non-matching string causes the printer to halt.
2248
+ */
2249
+//#define EXPECTED_PRINTER_CHECK
2250
+
2251
+/**
2245 2252
  * Disable all Volumetric extrusion options
2246 2253
  */
2247 2254
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/FYSETC/Cheetah/BLTouch/Configuration_adv.h View File

@@ -2242,6 +2242,13 @@
2242 2242
 #define EXTENDED_CAPABILITIES_REPORT
2243 2243
 
2244 2244
 /**
2245
+ * Expected Printer Check
2246
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2247
+ * M16 with a non-matching string causes the printer to halt.
2248
+ */
2249
+//#define EXPECTED_PRINTER_CHECK
2250
+
2251
+/**
2245 2252
  * Disable all Volumetric extrusion options
2246 2253
  */
2247 2254
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/FYSETC/Cheetah/base/Configuration_adv.h View File

@@ -2242,6 +2242,13 @@
2242 2242
 #define EXTENDED_CAPABILITIES_REPORT
2243 2243
 
2244 2244
 /**
2245
+ * Expected Printer Check
2246
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2247
+ * M16 with a non-matching string causes the printer to halt.
2248
+ */
2249
+//#define EXPECTED_PRINTER_CHECK
2250
+
2251
+/**
2245 2252
  * Disable all Volumetric extrusion options
2246 2253
  */
2247 2254
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/FYSETC/F6_13/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Felix/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/FlashForge/CreatorPro/Configuration_adv.h View File

@@ -2242,6 +2242,13 @@
2242 2242
 #define EXTENDED_CAPABILITIES_REPORT
2243 2243
 
2244 2244
 /**
2245
+ * Expected Printer Check
2246
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2247
+ * M16 with a non-matching string causes the printer to halt.
2248
+ */
2249
+//#define EXPECTED_PRINTER_CHECK
2250
+
2251
+/**
2245 2252
  * Disable all Volumetric extrusion options
2246 2253
  */
2247 2254
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/FolgerTech/i3-2020/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Formbot/Raptor/Configuration_adv.h View File

@@ -2245,6 +2245,13 @@
2245 2245
 #define EXTENDED_CAPABILITIES_REPORT
2246 2246
 
2247 2247
 /**
2248
+ * Expected Printer Check
2249
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2250
+ * M16 with a non-matching string causes the printer to halt.
2251
+ */
2252
+//#define EXPECTED_PRINTER_CHECK
2253
+
2254
+/**
2248 2255
  * Disable all Volumetric extrusion options
2249 2256
  */
2250 2257
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Formbot/T_Rex_2+/Configuration_adv.h View File

@@ -2247,6 +2247,13 @@
2247 2247
 #define EXTENDED_CAPABILITIES_REPORT
2248 2248
 
2249 2249
 /**
2250
+ * Expected Printer Check
2251
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2252
+ * M16 with a non-matching string causes the printer to halt.
2253
+ */
2254
+//#define EXPECTED_PRINTER_CHECK
2255
+
2256
+/**
2250 2257
  * Disable all Volumetric extrusion options
2251 2258
  */
2252 2259
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Formbot/T_Rex_3/Configuration_adv.h View File

@@ -2247,6 +2247,13 @@
2247 2247
 #define EXTENDED_CAPABILITIES_REPORT
2248 2248
 
2249 2249
 /**
2250
+ * Expected Printer Check
2251
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2252
+ * M16 with a non-matching string causes the printer to halt.
2253
+ */
2254
+//#define EXPECTED_PRINTER_CHECK
2255
+
2256
+/**
2250 2257
  * Disable all Volumetric extrusion options
2251 2258
  */
2252 2259
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Geeetech/A10/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Geeetech/A10M/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Geeetech/A20M/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Geeetech/MeCreator2/Configuration_adv.h View File

@@ -2242,6 +2242,13 @@
2242 2242
 #define EXTENDED_CAPABILITIES_REPORT
2243 2243
 
2244 2244
 /**
2245
+ * Expected Printer Check
2246
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2247
+ * M16 with a non-matching string causes the printer to halt.
2248
+ */
2249
+//#define EXPECTED_PRINTER_CHECK
2250
+
2251
+/**
2245 2252
  * Disable all Volumetric extrusion options
2246 2253
  */
2247 2254
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Infitary/i3-M508/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 //#define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/JGAurora/A1/Configuration_adv.h View File

@@ -2248,6 +2248,13 @@
2248 2248
 #define EXTENDED_CAPABILITIES_REPORT
2249 2249
 
2250 2250
 /**
2251
+ * Expected Printer Check
2252
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2253
+ * M16 with a non-matching string causes the printer to halt.
2254
+ */
2255
+//#define EXPECTED_PRINTER_CHECK
2256
+
2257
+/**
2251 2258
  * Disable all Volumetric extrusion options
2252 2259
  */
2253 2260
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/JGAurora/A5/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/JGAurora/A5S/Configuration_adv.h View File

@@ -2248,6 +2248,13 @@
2248 2248
 #define EXTENDED_CAPABILITIES_REPORT
2249 2249
 
2250 2250
 /**
2251
+ * Expected Printer Check
2252
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2253
+ * M16 with a non-matching string causes the printer to halt.
2254
+ */
2255
+//#define EXPECTED_PRINTER_CHECK
2256
+
2257
+/**
2251 2258
  * Disable all Volumetric extrusion options
2252 2259
  */
2253 2260
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/MakerParts/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Malyan/M150/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Malyan/M200/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Micromake/C1/enhanced/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Mks/Robin/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Mks/Sbase/Configuration_adv.h View File

@@ -2244,6 +2244,13 @@
2244 2244
 #define EXTENDED_CAPABILITIES_REPORT
2245 2245
 
2246 2246
 /**
2247
+ * Expected Printer Check
2248
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2249
+ * M16 with a non-matching string causes the printer to halt.
2250
+ */
2251
+//#define EXPECTED_PRINTER_CHECK
2252
+
2253
+/**
2247 2254
  * Disable all Volumetric extrusion options
2248 2255
  */
2249 2256
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/RapideLite/RL200/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/RigidBot/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/SCARA/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Sanguinololu/Configuration_adv.h View File

@@ -2243,6 +2243,13 @@
2243 2243
 #define EXTENDED_CAPABILITIES_REPORT
2244 2244
 
2245 2245
 /**
2246
+ * Expected Printer Check
2247
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2248
+ * M16 with a non-matching string causes the printer to halt.
2249
+ */
2250
+//#define EXPECTED_PRINTER_CHECK
2251
+
2252
+/**
2246 2253
  * Disable all Volumetric extrusion options
2247 2254
  */
2248 2255
 //#define NO_VOLUMETRICS

+ 7
- 0
config/examples/Tevo/Michelangelo/Configuration_adv.h View File

@@ -2242,6 +2242,13 @@
2242 2242
 #define EXTENDED_CAPABILITIES_REPORT
2243 2243
 
2244 2244
 /**
2245
+ * Expected Printer Check
2246
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2247
+ * M16 with a non-matching string causes the printer to halt.
2248
+ */
2249
+//#define EXPECTED_PRINTER_CHECK
2250
+
2251
+/**
2245 2252
  * Disable all Volumetric extrusion options
2246 2253
  */
2247 2254
 //#define NO_VOLUMETRICS

+ 0
- 0
config/examples/Tevo/Tarantula Pro/Configuration_adv.h View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save