klipper/klippy
Kevin O'Connor 2e5802370c
Some checks failed
Build test / build (push) Has been cancelled
serialqueue: Tune MIN_REQTIME_DELTA timing
The MIN_REQTIME_DELTA parameter controls when the host will flush
incomplete message blocks to the mcu.  If the message had a target
time less than 250ms it would result in a flush even if a message
block was not completely full.

In the situation where the host generates lots of queue_step commands
to the point that it fills the mcu move_queue, then it would be
possible for individual queue_step commands to become eligible for
transmit only microseconds apart.  It could also lead to a situation
where the target time was less than 250ms in the future.  The result
could lead to many small message blocks as each became flushed
individually.

Tune the MIN_REQTIME_DELTA to 100ms to reduce the chance of this.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2025-12-03 17:47:50 -05:00
..
chelper serialqueue: Tune MIN_REQTIME_DELTA timing 2025-12-03 17:47:50 -05:00
extras ads1x1x: Interface for "QUERY_ADC" (#7132) 2025-11-30 16:52:22 -05:00
kinematics generic_cartesian: Added option 'axis' for primary carriages 2025-11-25 18:12:43 -05:00
clocksync.py clocksync: Simplify 32bit clock upconversion code 2023-12-10 14:59:13 -05:00
configfile.py configfile: Fix comments on same line as [include xxx.cfg] directive 2024-11-12 21:07:44 -05:00
console.py console: No need to import pins module 2023-01-07 12:00:16 -05:00
gcode.py gcode: Change Coord() class to initialize from a list or tuple 2025-11-06 10:19:00 -05:00
klippy.py klippy: Verify nothing attempts to pause in the klippy:ready event 2025-10-18 12:28:06 -04:00
mathutil.py kinematics: Generic Cartesian kinematics implementation (#6815) 2025-05-06 18:06:36 -04:00
mcu.py mcu: Rework formatting of MAX_SCHEDULE_TICKS error string 2025-11-17 18:30:49 -05:00
msgproto.py msgproto: Fix return type for create_command() 2024-11-13 14:24:03 -05:00
parsedump.py parsedump: Support running on both python2 and python3 2022-12-07 14:31:03 -05:00
pins.py pins: Improve pin description checks 2022-05-09 16:33:46 -04:00
queuelogger.py Revert "queuelogger: set thread name" 2025-08-01 13:08:03 -04:00
reactor.py reactor: Add support for temporarily disabling reactor pauses 2025-10-18 12:26:37 -04:00
serialhdl.py serialqueue: name the threads per mcu 2025-08-01 12:42:53 -04:00
stepper.py mcu: Remove max_stepper_error config parameter 2025-10-03 12:28:38 -04:00
toolhead.py toolhead: Don't report dummy extruders in extra_axes status report 2025-11-11 11:26:57 -05:00
util.py klippy: Report Linux version in log 2025-10-03 12:24:25 -04:00
webhooks.py gcode_macro: Verify nothing attempts to pause in a get_status() callback 2025-10-23 12:47:55 -04:00