aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/clocksync.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2021-02-15 19:18:51 -0500
committerKevin O'Connor <kevin@koconnor.net>2021-06-09 18:58:35 -0400
commit620f77ddb79de683befb458f43c30435759ac0e2 (patch)
treeced439210a3e5885a4c9eaa35b1008586811730b /klippy/clocksync.py
parentf938caa0d23f91c6fbf416334441e64e6739bbc7 (diff)
downloadkutter-620f77ddb79de683befb458f43c30435759ac0e2.tar.gz
kutter-620f77ddb79de683befb458f43c30435759ac0e2.tar.xz
kutter-620f77ddb79de683befb458f43c30435759ac0e2.zip
msgblock: Add clock estimation helper functions
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/clocksync.py')
-rw-r--r--klippy/clocksync.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/klippy/clocksync.py b/klippy/clocksync.py
index ccead0f6..f32ed3cd 100644
--- a/klippy/clocksync.py
+++ b/klippy/clocksync.py
@@ -54,7 +54,7 @@ class ClockSync:
freq = 1000000000000.
if pace:
freq = self.mcu_freq
- serial.set_clock_est(freq, self.reactor.monotonic(), 0)
+ serial.set_clock_est(freq, self.reactor.monotonic(), 0, 0)
# MCU clock querying (_handle_clock is invoked from background thread)
def _get_clock_event(self, eventtime):
self.serial.raw_send(self.get_clock_cmd, 0, 0, self.cmd_queue)
@@ -116,7 +116,7 @@ class ClockSync:
new_freq = self.clock_covariance / self.time_variance
pred_stddev = math.sqrt(self.prediction_variance)
self.serial.set_clock_est(new_freq, self.time_avg + TRANSMIT_EXTRA,
- int(self.clock_avg - 3. * pred_stddev))
+ int(self.clock_avg - 3. * pred_stddev), clock)
self.clock_est = (self.time_avg + self.min_half_rtt,
self.clock_avg, new_freq)
#logging.debug("regr %.3f: freq=%.3f d=%d(%.3f)",