klipper-dgus/klippy/chelper
Kevin O'Connor c5968a0830 serialqueue: Batch multiple message blocks in a single write()
Some communication protocols are more efficient if fewer write() calls
are invoked.  If multiple message blocks can be sent at the same time
then batch them into a single write() call.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-02-12 13:59:57 -05:00
..
__init__.py chelper: Fix check for failed code build 2021-02-07 20:48:21 -05:00
compiler.h chelper: Add compiler.h header 2018-06-20 09:26:10 -04:00
itersolve.c itersolve: Convert iterative solver to use "secant method" 2020-11-02 12:07:23 -05:00
itersolve.h Revert "itersolve: Implement a step+dir+step filter" 2020-03-05 18:37:02 -05:00
kin_cartesian.c cartesian: Convert step generation to use trapq system 2019-11-06 15:51:51 -05:00
kin_corexy.c corexy: Convert step generation to use trapq system 2019-11-06 15:51:51 -05:00
kin_corexz.c corexz: Add CoreXZ kinematics (#3129) 2020-07-30 12:42:23 -04:00
kin_delta.c delta: Convert step generation to use trapq system 2019-11-06 15:51:51 -05:00
kin_extruder.c kin_extruder: Fix numerical stability when using pressure advance 2020-10-23 22:59:20 -04:00
kin_polar.c polar: Convert step generation to use trapq system 2019-11-06 15:51:51 -05:00
kin_rotary_delta.c rotary_delta: Initial support for rotary delta kinematics 2020-01-06 11:52:42 -05:00
kin_shaper.c kin_shaper: Fix check for optimized X or Y only calculations 2020-08-30 12:32:11 -04:00
kin_winch.c winch: Convert step generation to use trapq system 2019-11-06 15:51:51 -05:00
list.h list: Add additional list helper functions 2019-11-06 15:51:51 -05:00
pyhelper.c chelper: Use CLOCK_MONOTONIC_RAW 2018-07-09 12:25:19 -04:00
pyhelper.h chelper: Add compiler.h header 2018-06-20 09:26:10 -04:00
serialqueue.c serialqueue: Batch multiple message blocks in a single write() 2021-02-12 13:59:57 -05:00
serialqueue.h chelper: Add missing serialqueue_set_receive_window() def to serialqueue.h 2020-09-26 20:15:33 -04:00
stepcompress.c stepcompress: Implement a step+dir+step filter 2020-03-13 21:53:48 -04:00
stepcompress.h stepcompress: Implement a step+dir+step filter 2020-03-13 21:53:48 -04:00
trapq.c trapq: Limit the duration of "null" sentinal moves on the trapq 2019-12-20 12:13:19 -05:00
trapq.h kin_extruder: Move integration code from trapq.c to kin_extruder.c 2019-12-08 18:30:42 -05:00