1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-03 11:24:10 +01:00
LibrePilot/flight/PipXtreme
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
..
inc OP-339 Update PipXtreme PID too. 2011-03-09 18:07:58 +00:00
reserved pipx: COM device ids are now 32bit not 8bit 2011-02-13 15:54:26 +00:00
aes.c PipX modem full source code moved into public SVN. 2011-01-13 08:45:18 +00:00
api_config.c com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
crc.c Code added to allow GCS to configure modem. Not yet finished - modem needs rebooting after uploading new config - for the time being. 2011-02-01 23:40:40 +00:00
gpio_in.c Added some files to the PipXtreme folder. 2010-10-13 07:49:05 +00:00
main.c Update to use the delay API to get entropy rather than reading the timer directly. 2011-07-23 13:53:42 -07:00
Makefile build: change firmware files from .opf to .opfw extensions 2011-05-25 00:20:02 -04:00
packet_handler.c Various minor changes to do with switch modem mode on the fly but mainly PPM Input decoder (with error/noise detection) is now working 2011-03-06 18:52:18 +00:00
pios_board.c com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
pios_usb_hid_desc.c PipX modem full source code moved into public SVN. 2011-01-13 08:45:18 +00:00
ppm.c Rewrote PipX's PPM input decoder to do away with supervisor timer/monitor. 2011-03-09 17:36:11 +00:00
rfm22b.c Various minor changes to do with switch modem mode on the fly but mainly PPM Input decoder (with error/noise detection) is now working 2011-03-06 18:52:18 +00:00
saved_settings.c Added "Ready-To-Send-Time" parameter adjustment 2011-02-15 12:57:46 +00:00
stopwatch.c Added some files to the PipXtreme folder. 2010-10-13 07:49:05 +00:00
stream.c Various minor changes to do with switch modem mode on the fly but mainly PPM Input decoder (with error/noise detection) is now working 2011-03-06 18:52:18 +00:00
transparent_comms.c com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
watchdog.c removed pios_board.h 2011-01-13 19:22:54 +00:00