Send a Busy signal to hosts during long processes, wait for input, etc

If Marlin is blocking the serial input or command queue for any length
of time (for example more than 2 seconds), it needs to send a message
to serial out to inform the host that it is busy. Marlin should only
send these messages out when busy, and preferably not when trying to
print formatted output.
This commit is contained in:
Scott Lahteine
2016-03-07 03:48:14 -08:00
parent 7d25c107a8
commit 7ec7bb31c4
22 changed files with 234 additions and 3 deletions

View File

@@ -314,6 +314,13 @@
#define Z_SAFE_HOMING
#endif
/**
* Avoid double-negatives for enabling features
*/
#if DISABLED(DISABLE_HOST_KEEPALIVE)
#define HOST_KEEPALIVE_FEATURE
#endif
/**
* MAX_STEP_FREQUENCY differs for TOSHIBA
*/