aboutsummaryrefslogtreecommitdiffstats
path: root/klippy
diff options
context:
space:
mode:
authorPedro Lamas <pedrolamas@gmail.com>2022-03-07 16:58:41 +0000
committerKevinOConnor <kevin@koconnor.net>2022-03-08 14:20:35 -0500
commit38b992532abb45af0a11522b252f5207fdb931f5 (patch)
treebd77ecd9c88f5acf2934407c48b268ba0b764042 /klippy
parentfe2974b8ec1e41c16e8b37551443c1a7ea6717a5 (diff)
downloadkutter-38b992532abb45af0a11522b252f5207fdb931f5.tar.gz
kutter-38b992532abb45af0a11522b252f5207fdb931f5.tar.xz
kutter-38b992532abb45af0a11522b252f5207fdb931f5.zip
display_status: stops M73 from setting progress to 0 if P missing
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
Diffstat (limited to 'klippy')
-rw-r--r--klippy/extras/display_status.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/klippy/extras/display_status.py b/klippy/extras/display_status.py
index 16a8878d..be7a58b8 100644
--- a/klippy/extras/display_status.py
+++ b/klippy/extras/display_status.py
@@ -30,10 +30,12 @@ class DisplayStatus:
progress = sdcard.get_status(eventtime)['progress']
return { 'progress': progress, 'message': self.message }
def cmd_M73(self, gcmd):
- progress = gcmd.get_float('P', 0.) / 100.
- self.progress = min(1., max(0., progress))
- curtime = self.printer.get_reactor().monotonic()
- self.expire_progress = curtime + M73_TIMEOUT
+ progress = gcmd.get_float('P', None)
+ if progress is not None:
+ progress = progress / 100.
+ self.progress = min(1., max(0., progress))
+ curtime = self.printer.get_reactor().monotonic()
+ self.expire_progress = curtime + M73_TIMEOUT
def cmd_M117(self, gcmd):
msg = gcmd.get_raw_command_parameters() or None
self.message = msg