aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2021-07-09 14:34:38 -0400
committerKevin O'Connor <kevin@koconnor.net>2021-07-09 14:34:38 -0400
commitf24210054a2b263e7a73df1356c77b222851c0a1 (patch)
tree363260b426f1651fbb81addc091089208dde2ffa
parent28f60f7ef69847f1514371d1c6788c3c0df98533 (diff)
downloadkutter-f24210054a2b263e7a73df1356c77b222851c0a1.tar.gz
kutter-f24210054a2b263e7a73df1356c77b222851c0a1.tar.xz
kutter-f24210054a2b263e7a73df1356c77b222851c0a1.zip
mcu: Set reqclock on trsync_start commands
Set the reqclock on trsync commands to ensure those commands do not cause 32-bit timer rollover errors. Otherwise, it may result in "Timer too close" errors. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
-rw-r--r--klippy/mcu.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/klippy/mcu.py b/klippy/mcu.py
index 1b77aff7..c9a2e133 100644
--- a/klippy/mcu.py
+++ b/klippy/mcu.py
@@ -107,10 +107,11 @@ class MCU_trsync:
self._mcu.register_response(self._handle_trsync_state,
"trsync_state", self._oid)
self._trsync_start_cmd.send([self._oid, clock, report_ticks,
- self.REASON_COMMS_TIMEOUT])
+ self.REASON_COMMS_TIMEOUT], reqclock=clock)
for s in self._steppers:
self._stepper_stop_cmd.send([s.get_oid(), self._oid])
- self._trsync_set_timeout_cmd.send([self._oid, expire_clock])
+ self._trsync_set_timeout_cmd.send([self._oid, expire_clock],
+ reqclock=expire_clock)
def set_home_end_time(self, home_end_time):
self._home_end_clock = self._mcu.print_time_to_clock(home_end_time)
def stop(self):