1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-01 09:24:10 +01:00
LibrePilot/flight
Stacey Sheldon 5f8760a55c com: Move buffering out of USART/HID layer and into COM layer
This allows the spektrum and sbus receiver drivers to bind
directly to the usart layer using a properly exported API
rather than overriding the interrupt handler.

Bytes are now pushed directly from the usart layer into the
com layer without any buffering.  The com layer performs all
of the buffering.

A further benefit from this approach is that we can put all
blocking/non-blocking behaviour into the COM layer and not
in the underlying drivers.

Misc related changes:
 - Remove obsolete .handler field from irq configs
 - Adapt all users of PIOS_COM_* functions to new API
 - Fixup callers of PIOS_USB_HID_Init()
2011-07-27 19:45:38 -04:00
..
AHRS com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
Bootloaders com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
CopterControl com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
Doc useless note on documentation (needs update) 2011-03-06 00:29:50 +00:00
INS com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
Libraries stopwatch: Add support for timers 5-8 2011-05-08 12:41:02 -04:00
Modules com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
OpenPilot com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
PiOS com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
PiOS.posix Merge remote branch 'origin/msmith-delay-timer' into next 2011-07-26 09:04:06 -04:00
PiOS.win32 Remove commented code that refers to the now-obsolete PIOS_DELAY_TIMER 2011-07-23 13:49:36 -07:00
PipXtreme com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
Project com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
UAVObjects Merge branch 'OP-423_Mathieu_Change_Init_To_Reduce_Memory_Footprint' 2011-07-12 12:44:59 -05:00
UAVTalk OP-152: Abstract the CRC code out of uavtalk to allow it to be reused (PT - 2011-06-04 18:36:26 -05:00
README.txt Says all it needs to say for now. 2009-12-22 05:07:27 +00:00

Check the wiki