klipper/src/generic
Kevin O'Connor d798fae20b serialqueue: Limit message transmission to available receive buffer size
If the mcu is using a traditional serial port, then only send a new
message block if there is space available in the mcu receive buffer.
This should make it significantly less likely that high load on the
mcu will result in retransmits.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2018-05-28 11:12:30 -04:00
..
alloc.c basecmd: Move low-level alloc code into basecmd.c 2017-07-20 10:44:31 -04:00
armcm_irq.c irq: Support sleeping when mcu is idle 2017-07-17 15:02:43 -04:00
crc16_ccitt.c command: Prefer uint8_t* for buffers; prefer uint8_fast_t for lengths 2018-05-28 10:43:39 -04:00
gpio.h stepper: Introduce and use gpio_out_toggle_noirq() 2018-05-15 17:09:11 -04:00
io.h io.h: read/write[bwl] should use barrier 2017-02-02 10:46:42 -05:00
irq.h irq: Support sleeping when mcu is idle 2017-07-17 15:02:43 -04:00
misc.h command: Prefer uint8_t* for buffers; prefer uint8_fast_t for lengths 2018-05-28 10:43:39 -04:00
pgm.h generic: Move simulator/irq.h to new file generic/irq.h 2016-06-13 23:18:58 -04:00
serial_irq.c serialqueue: Limit message transmission to available receive buffer size 2018-05-28 11:12:30 -04:00
serial_irq.h serial_irq: Add new generic/serial_irq.c code 2018-04-20 11:19:37 -04:00
timer_irq.c sched: Don't shutdown on a "timer in the past" if already shutdown 2017-10-12 11:59:27 -04:00
timer_irq.h sched: Implement generic sleep mechanism based on tasks pending 2017-08-08 00:27:28 -04:00
usb_cdc.c command: Add command_find_and_dispatch() helper 2018-05-28 10:43:39 -04:00
usb_cdc.h lpc176x: Initial support for serial over usb 2018-05-25 11:52:13 -04:00
usbstd.h lpc176x: Initial support for serial over usb 2018-05-25 11:52:13 -04:00
usbstd_cdc.h lpc176x: Initial support for serial over usb 2018-05-25 11:52:13 -04:00