diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2016-12-01 00:08:35 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2016-12-01 00:21:20 -0500 |
commit | d2ecc9d80c749454b3d14d547d8ec71c0c124fd1 (patch) | |
tree | e2db291926c8eca3bcd1f709013f4d3a19b933c8 /klippy/mcu.py | |
parent | fbd7cc243ba49b7e8ab0b435e319cf133dea5224 (diff) | |
download | kutter-d2ecc9d80c749454b3d14d547d8ec71c0c124fd1.tar.gz kutter-d2ecc9d80c749454b3d14d547d8ec71c0c124fd1.tar.xz kutter-d2ecc9d80c749454b3d14d547d8ec71c0c124fd1.zip |
gcode: Add support for CLEAR_SHUTDOWN command
Add ability to clear the MCU shutdown flag from the console.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/mcu.py')
-rw-r--r-- | klippy/mcu.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/klippy/mcu.py b/klippy/mcu.py index 2b0fe259..c1abb959 100644 --- a/klippy/mcu.py +++ b/klippy/mcu.py @@ -308,7 +308,7 @@ class MCU: self._timeout_timer = printer.reactor.register_timer( self.timeout_handler) # Config building - self._emergency_stop_cmd = None + self._emergency_stop_cmd = self._clear_shutdown_cmd = None self._num_oids = 0 self._config_cmds = [] self._config_crc = None @@ -348,6 +348,7 @@ class MCU: self._timeout_timer, time.time() + self.COMM_TIMEOUT) self._mcu_freq = float(self.serial.msgparser.config['CLOCK_FREQ']) self._emergency_stop_cmd = self.lookup_command("emergency_stop") + self._clear_shutdown_cmd = self.lookup_command("clear_shutdown") self.register_msg(self.handle_shutdown, 'shutdown') self.register_msg(self.handle_shutdown, 'is_shutdown') self.register_msg(self.handle_mcu_stats, 'stats') @@ -387,6 +388,9 @@ class MCU: return stats def force_shutdown(self): self.send(self._emergency_stop_cmd.encode()) + def clear_shutdown(self): + logging.info("Sending clear_shutdown command") + self.send(self._clear_shutdown_cmd.encode()) def is_fileoutput(self): return self._is_fileoutput # Configuration phase |