1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-03 11:24:10 +01:00
LibrePilot/flight/PiOS/inc
Stacey Sheldon 2d27c54d48 com_msg: Create new message based COM layer for bootloaders
The main purpose of this new COM implementation is that it is
much simpler, and requires less code space.  This takes a bit
of the pressure off of the CC bootloader which was right at
the limit of available code space in the bootloader partition.

This is not intended to ever be used by the application.

This driver also formalizes the assumptions in the bootloader's
usage of the COM layer.  All messages are assumed to arrive
in atomic chunks from the HID layer.
2012-01-14 14:23:18 -05:00
..
pios_adc_priv.h CC-8: Move the queue registration into the ADC PIOS driver to allow other 2011-02-03 02:42:43 +00:00
pios_adc.h CC-8: Move the queue registration into the ADC PIOS driver to allow other 2011-02-03 02:42:43 +00:00
pios_adxl345.h Attitude: Do not start attitude estimation until accel data appears. This 2011-08-13 18:53:42 -05:00
pios_bl_helper.h PIOS: BL_HELPER: refactored function names 2011-04-23 21:11:17 +02:00
pios_bma180.h OP-378 - OP/INS - Add initial support for INS. HMC5883, BMP085, BMA180, IMU300 all added. Throrough verification has not been done on any of them. main() simply calls self-test functions on all of the hardware. 2011-04-14 12:46:39 +00:00
pios_bmp085.h OP-377 PiOS/BMP085 - Update BMP085 driver to be FreeRTOS agnostic. This is required since new INS does not run FreeRTOS. 2011-04-14 09:46:23 +00:00
pios_board_info.h build: add support for EE bank on pipx boards 2011-05-24 01:10:40 -04:00
pios_com_msg_priv.h com_msg: Create new message based COM layer for bootloaders 2012-01-14 14:23:18 -05:00
pios_com_msg.h com_msg: Create new message based COM layer for bootloaders 2012-01-14 14:23:18 -05:00
pios_com_priv.h com_msg: Create new message based COM layer for bootloaders 2012-01-14 14:23:18 -05:00
pios_com.h com_msg: Create new message based COM layer for bootloaders 2012-01-14 14:23:18 -05:00
pios_crc.h OP-152: Abstract the CRC code out of uavtalk to allow it to be reused (PT - 2011-06-04 18:36:26 -05:00
pios_debug.h Make PWM/PPM and Servo drivers play nicely together 2011-08-27 21:39:56 -04:00
pios_delay.h copyright: remove incorrect attribution in boilerplate text 2012-01-02 23:33:07 -05:00
pios_dsm_priv.h dsm: update DSM protocol binding details in the comments (no code change) 2011-11-19 17:33:04 +02:00
pios_dsm.h spektrum: rename Spektrum to DSM (DSM2/DSMJ/DSMX used by Spektrum and JR radios) 2011-11-04 21:40:34 +02:00
pios_exti.h Flight/PiOS: Whitespace changes 2010-09-27 07:28:45 +00:00
pios_flash_w25x.h CC-15 Gets settings saved to flash chip on CC using crude sector based storage. 2011-02-01 02:18:12 +00:00
pios_flashfs_objlist.h OP-557: Add a UAVO access method to erase the entire flash chip. Normally not 2011-08-15 10:33:27 -05:00
pios_gcsrcvr_priv.h rcvr: Add GCS receiver driver for rcvr via telemetry 2011-08-02 01:22:04 -04:00
pios_gpio.h Flight/PiOS: Whitespace changes 2010-09-27 07:28:45 +00:00
pios_hcsr04.h OP-303 PIOS/Sonar: preliminary support for HCSR04 ultrasound altimeter module, tested and working :) 2011-01-28 19:21:22 +00:00
pios_hmc5843.h hmc5843: hide internal #defines and functions 2010-09-15 14:21:04 +00:00
pios_hmc5883.h OP-378 - OP/INS - Add initial support for INS. HMC5883, BMP085, BMA180, IMU300 all added. Throrough verification has not been done on any of them. main() simply calls self-test functions on all of the hardware. 2011-04-14 12:46:39 +00:00
pios_i2c_esc.h OP-237 I2C ESC support. This _will_ require you to reconfigure your 2011-01-10 01:11:44 +00:00
pios_i2c_priv.h copyright: remove incorrect attribution in boilerplate text 2012-01-02 23:33:07 -05:00
pios_i2c.h copyright: remove incorrect attribution in boilerplate text 2012-01-02 23:33:07 -05:00
pios_iap.h iap: extend API to support read/write of boot counter 2011-12-30 23:05:38 -05:00
pios_imu3000.h OP-378 - OP/INS - Add initial support for INS. HMC5883, BMP085, BMA180, IMU300 all added. Throrough verification has not been done on any of them. main() simply calls self-test functions on all of the hardware. 2011-04-14 12:46:39 +00:00
pios_initcall.h UAVObject Init: Get rid of deprecated linker init code 2011-08-10 22:48:42 -05:00
pios_irq.h Flight/PiOS: Whitespace changes 2010-09-27 07:28:45 +00:00
pios_led.h Make missing definitions for essential macros more obvious 2011-05-07 18:05:50 -04:00
pios_opahrs_proto.h OP-21/Bootloader - Change HW ID to 16bits. Should still be compatible with the old version. 2011-01-13 14:36:32 +00:00
pios_opahrs.h bl_openpilot: bind to new COM, USART and SPI drivers 2011-02-14 01:17:32 +00:00
pios_ppm_priv.h Make PWM/PPM and Servo drivers play nicely together 2011-08-27 21:39:56 -04:00
pios_ppm.h rcvr: convert PWM, PPM, SBUS and Spektrum to use PIOS_RCVR 2011-07-05 22:03:25 -04:00
pios_pwm_priv.h Make PWM/PPM and Servo drivers play nicely together 2011-08-27 21:39:56 -04:00
pios_pwm.h rcvr: convert PWM, PPM, SBUS and Spektrum to use PIOS_RCVR 2011-07-05 22:03:25 -04:00
pios_rcvr_priv.h copyright: remove incorrect attribution in boilerplate text 2012-01-02 23:33:07 -05:00
pios_rcvr.h PIOS_RCVR: Document return values better and use enum for them 2011-09-04 12:37:39 -05:00
pios_rtc_priv.h rtc: allow registration of callbacks on RTC tick 2011-07-05 22:03:25 -04:00
pios_rtc.h rtc: allow registration of callbacks on RTC tick 2011-07-05 22:03:25 -04:00
pios_sbus_priv.h sbus: better frame syncronization, some cosmetic changes 2011-10-22 00:44:09 +03:00
pios_sbus.h sbus: better frame syncronization, some cosmetic changes 2011-10-22 00:44:09 +03:00
pios_sdcard.h hwinit: Convert SPI drivers to dynamic init 2011-02-12 22:19:50 +00:00
pios_servo_priv.h Make PWM/PPM and Servo drivers play nicely together 2011-08-27 21:39:56 -04:00
pios_servo.h Make PWM/PPM and Servo drivers play nicely together 2011-08-27 21:39:56 -04:00
pios_spi_priv.h copyright: remove incorrect attribution in boilerplate text 2012-01-02 23:33:07 -05:00
pios_spi.h copyright: remove incorrect attribution in boilerplate text 2012-01-02 23:33:07 -05:00
pios_stm32.h com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
pios_sys.h PIOS, Modules/FirmwareIAP: Use correct HAL for CPU serial 2011-04-23 18:30:32 +02:00
pios_tim_priv.h Make PWM/PPM and Servo drivers play nicely together 2011-08-27 21:39:56 -04:00
pios_tim.h Make PWM/PPM and Servo drivers play nicely together 2011-08-27 21:39:56 -04:00
pios_usart_priv.h copyright: remove incorrect attribution in boilerplate text 2012-01-02 23:33:07 -05:00
pios_usart.h copyright: remove incorrect attribution in boilerplate text 2012-01-02 23:33:07 -05:00
pios_usb_cdc_priv.h usb: major refactoring of USB descriptors, CDC and HID 2012-01-02 14:27:06 -05:00
pios_usb_defs.h copyright: add/correct GPL + copyright boilerplate 2012-01-02 23:28:53 -05:00
pios_usb_hid_istr.h Flight/PiOS: Whitespace changes 2010-09-27 07:28:45 +00:00
pios_usb_hid_priv.h usb: major refactoring of USB descriptors, CDC and HID 2012-01-02 14:27:06 -05:00
pios_usb_hid_pwr.h Flight/PiOS: Whitespace changes 2010-09-27 07:28:45 +00:00
pios_usb_hid.h copyright: remove incorrect attribution in boilerplate text 2012-01-02 23:33:07 -05:00
pios_usb_priv.h usb: major refactoring of USB descriptors, CDC and HID 2012-01-02 14:27:06 -05:00
pios_usb.h usb: major refactoring of USB descriptors, CDC and HID 2012-01-02 14:27:06 -05:00
pios_usbhook.h copyright: add/correct GPL + copyright boilerplate 2012-01-02 23:28:53 -05:00
pios_wdg.h PIOS/WDG: Add back the returned delay for code that wants to clear WDG more 2011-01-13 19:01:33 +00:00
stm32f10x_conf.h Flight/PiOS: Whitespace changes 2010-09-27 07:28:45 +00:00
usb_conf.h usb: major refactoring of USB descriptors, CDC and HID 2012-01-02 14:27:06 -05:00