Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
M105 timer can cause an M105 cascade on long command-ok-cycles #1275
If the user has configured a long comm timeout (> 5s) or a long running command, the M105 polling timer will enqueue multiple M105 commands that then will cascade through comms once the timeout gets resolved/the long running command ends.
The problem is that the polling timer doesn't write into the send queue (which is typed) but into the command queue which then in turn gets written into the send queue, but isn't typed itself.
Make the command queue a typed queue as well.
Should log several times in