klipper-dgus/klippy
Kevin O'Connor d9fe4b6944 clocksync: Rework clock synchronization algorithm
Instead of tracking the minimum frequency ever observed, attempt to
track the actual frequency of the micro-controller (relative to the
host clock).  This improves the stability of the secondary mcu clocks
when multiple mcus are configured.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2017-09-26 22:27:25 -04:00
..
cartesian.py homing: Move query_endstop() code from kinematic classes to homing.py 2017-09-19 17:25:42 -04:00
chelper.py stepcompress: Implement print time to clock conversion in C code 2017-09-19 17:25:43 -04:00
chipmisc.py chipmisc: Add initial support for servos 2017-09-20 14:21:36 -04:00
clocksync.py clocksync: Rework clock synchronization algorithm 2017-09-26 22:27:25 -04:00
console.py clocksync: Move clock synchronization code into new file 2017-09-19 17:25:42 -04:00
corexy.py homing: Move query_endstop() code from kinematic classes to homing.py 2017-09-19 17:25:42 -04:00
delta.py homing: Move query_endstop() code from kinematic classes to homing.py 2017-09-19 17:25:42 -04:00
extruder.py mcu: Pass print_time directly to MCU calls 2017-09-19 17:25:42 -04:00
fan.py mcu: Pass print_time directly to MCU calls 2017-09-19 17:25:42 -04:00
gcode.py chipmisc: Add initial support for servos 2017-09-20 14:21:36 -04:00
heater.py mcu: Use is_fileoutput() externally 2017-09-19 17:22:29 -04:00
homing.py homing: Move query_endstop() code from kinematic classes to homing.py 2017-09-19 17:25:42 -04:00
klippy.py mcu: Initial support for multiple micro-controllers 2017-09-20 12:45:00 -04:00
list.h Initial commit of source code. 2016-05-25 11:37:40 -04:00
mcu.py mcu: Separate restart_microcontroller() into multiple functions 2017-09-20 16:04:41 -04:00
msgproto.py console: Add LIST command that shows available commands and variables 2017-08-08 00:27:28 -04:00
parsedump.py build: Request python2 for all directly executed python binaries 2017-06-27 20:26:02 -04:00
pins.py linux: Add support for analog IIO devices 2017-09-20 12:55:28 -04:00
pyhelper.c pyhelper: Fix GETHEX() macro used in dump_string() debugging 2017-05-17 09:57:09 -04:00
pyhelper.h stepcompress: Modify check_expand() into check_push() 2017-04-07 19:05:04 -04:00
queuelogger.py queuelogger: Add critical information to each logfile on rollover 2017-05-01 14:48:44 -04:00
reactor.py reactor: Fix bug causing end() to not always work 2017-04-13 13:20:13 -04:00
serialhdl.py clocksync: Move clock synchronization code into new file 2017-09-19 17:25:42 -04:00
serialqueue.c serialqueue: Fix off-by-one error in retransmit sequence number tracking 2017-09-08 11:50:21 -04:00
serialqueue.h serialqueue: Rename clock estimation variable names 2017-06-30 20:15:36 -04:00
stepcompress.c stepcompress: Implement print time to clock conversion in C code 2017-09-19 17:25:43 -04:00
stepper.py mcu: Move print_time to clock conversion code to clocksync.py 2017-09-19 17:27:18 -04:00
toolhead.py mcu: Initial support for multiple micro-controllers 2017-09-20 12:45:00 -04:00
util.py util: Fix reporting of git version of klippy code 2017-09-07 11:19:27 -04:00