gcode: Fix regression causing lost asynchronous commands

Commit d0932009 introduced an error that could cause lost input in
cases where the sender did not wait for an "ok" message before sending
the next command.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2017-06-11 12:42:11 -04:00
parent 8419e152bb
commit 959509496a
1 changed files with 2 additions and 1 deletions

View File

@ -132,7 +132,8 @@ class GCodeParser:
self.cmd_M112({})
self.reactor.unregister_fd(self.fd_handle)
self.fd_handle = None
return
while self.is_processing_data:
eventtime = self.reactor.pause(eventtime + 0.100)
self.is_processing_data = True
self.process_commands(lines)
self.is_processing_data = False