|
|
@ -2721,6 +2721,43 @@ void process_commands() |
|
|
|
} |
|
|
|
break; |
|
|
|
#endif |
|
|
|
|
|
|
|
#ifdef CUSTOM_M_CODE_SET_Z_PROBE_OFFSET |
|
|
|
case CUSTOM_M_CODE_SET_Z_PROBE_OFFSET: |
|
|
|
{ |
|
|
|
float value; |
|
|
|
if (code_seen('Z')) |
|
|
|
{ |
|
|
|
value = code_value(); |
|
|
|
if ((Z_PROBE_OFFSET_RANGE_MIN <= value) && (value <= Z_PROBE_OFFSET_RANGE_MAX)) |
|
|
|
{ |
|
|
|
zprobe_zoffset = -value; // compare w/ line 278 of ConfigurationStore.cpp
|
|
|
|
SERIAL_ECHO_START; |
|
|
|
SERIAL_ECHOLNPGM(MSG_ZPROBE_ZOFFSET " " MSG_OK); |
|
|
|
SERIAL_PROTOCOLLN(""); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
SERIAL_ECHO_START; |
|
|
|
SERIAL_ECHOPGM(MSG_ZPROBE_ZOFFSET); |
|
|
|
SERIAL_ECHOPGM(MSG_Z_MIN); |
|
|
|
SERIAL_ECHO(Z_PROBE_OFFSET_RANGE_MIN); |
|
|
|
SERIAL_ECHOPGM(MSG_Z_MAX); |
|
|
|
SERIAL_ECHO(Z_PROBE_OFFSET_RANGE_MAX); |
|
|
|
SERIAL_PROTOCOLLN(""); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
SERIAL_ECHO_START; |
|
|
|
SERIAL_ECHOLNPGM(MSG_ZPROBE_ZOFFSET " : "); |
|
|
|
SERIAL_ECHO(-zprobe_zoffset); |
|
|
|
SERIAL_PROTOCOLLN(""); |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
#endif // CUSTOM_M_CODE_SET_Z_PROBE_OFFSET
|
|
|
|
|
|
|
|
#ifdef FILAMENTCHANGEENABLE |
|
|
|
case 600: //Pause for filament change X[pos] Y[pos] Z[relative lift] E[initial retract] L[later retract distance for removal]
|
|
|
|
{ |
|
|
|