|
@@ -6518,25 +6518,21 @@ void Stop() {
|
6518
|
6518
|
}
|
6519
|
6519
|
}
|
6520
|
6520
|
|
|
6521
|
+/**
|
|
6522
|
+ * Set target_extruder from the T parameter or the active_extruder
|
|
6523
|
+ *
|
|
6524
|
+ * Returns TRUE if the target is invalid
|
|
6525
|
+ */
|
6521
|
6526
|
bool setTargetedHotend(int code) {
|
6522
|
6527
|
target_extruder = active_extruder;
|
6523
|
6528
|
if (code_seen('T')) {
|
6524
|
6529
|
target_extruder = code_value_short();
|
6525
|
6530
|
if (target_extruder >= EXTRUDERS) {
|
6526
|
|
- switch(code) {
|
6527
|
|
- case 104:
|
6528
|
|
- case 105:
|
6529
|
|
- case 109:
|
6530
|
|
- case 218:
|
6531
|
|
- case 221:
|
6532
|
|
- case 200:
|
6533
|
|
- SERIAL_ECHO_START;
|
6534
|
|
- SERIAL_CHAR('M');
|
6535
|
|
- SERIAL_ECHO(code);
|
6536
|
|
- SERIAL_ECHOPGM(" " MSG_INVALID_EXTRUDER " ");
|
6537
|
|
- SERIAL_ECHOLN(target_extruder);
|
6538
|
|
- break;
|
6539
|
|
- }
|
|
6531
|
+ SERIAL_ECHO_START;
|
|
6532
|
+ SERIAL_CHAR('M');
|
|
6533
|
+ SERIAL_ECHO(code);
|
|
6534
|
+ SERIAL_ECHOPGM(" " MSG_INVALID_EXTRUDER " ");
|
|
6535
|
+ SERIAL_ECHOLN(target_extruder);
|
6540
|
6536
|
return true;
|
6541
|
6537
|
}
|
6542
|
6538
|
}
|