Improving grbl-gpiod responsiveness
Sending a motion command on the input stream, after the last character is processed, we should wait for the POLL_TIMEOUT_MS
before axes start moving (triggered by protocol_auto_cycle_start
).
A solution may be to append the SERIAL_NO_DATA
character to the RX buffer in order to force the exit from the parsing/processing loop and perform an eventual ready move.
In this way, single commands can be executed promptly.