|
|
@ -2224,13 +2224,15 @@ void unknown_command_error() {
|
|
|
|
|
|
|
|
|
|
|
|
#if ENABLED(HOST_KEEPALIVE_FEATURE)
|
|
|
|
#if ENABLED(HOST_KEEPALIVE_FEATURE)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Output a "busy" message at regular intervals
|
|
|
|
|
|
|
|
* while the machine is not accepting commands.
|
|
|
|
|
|
|
|
*/
|
|
|
|
void host_keepalive() {
|
|
|
|
void host_keepalive() {
|
|
|
|
millis_t ms = millis();
|
|
|
|
millis_t ms = millis();
|
|
|
|
if (busy_state != NOT_BUSY) {
|
|
|
|
if (busy_state != NOT_BUSY) {
|
|
|
|
if (ms < next_busy_signal_ms) return;
|
|
|
|
if (ms < next_busy_signal_ms) return;
|
|
|
|
switch (busy_state) {
|
|
|
|
switch (busy_state) {
|
|
|
|
case NOT_BUSY:
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case IN_HANDLER:
|
|
|
|
case IN_HANDLER:
|
|
|
|
case IN_PROCESS:
|
|
|
|
case IN_PROCESS:
|
|
|
|
SERIAL_ECHO_START;
|
|
|
|
SERIAL_ECHO_START;
|
|
|
@ -2246,7 +2248,7 @@ void unknown_command_error() {
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
next_busy_signal_ms = ms + 2000UL;
|
|
|
|
next_busy_signal_ms = ms + 10000UL; // "busy: ..." message every 10s
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#endif //HOST_KEEPALIVE_FEATURE
|
|
|
|
#endif //HOST_KEEPALIVE_FEATURE
|
|
|
|