Merge pull request #3252 from thinkyhead/rc_keepalive_less

Host Keepalive: Reduce frequency of "busy" messages
This commit is contained in:
Scott Lahteine 2016-03-25 23:37:02 -07:00
commit 67fabb6044

View File

@ -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