1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-12 20:08:48 +01:00
LibrePilot/flight/PiOS/inc
Stacey Sheldon 2f86e4dd4f Make PWM/PPM and Servo drivers play nicely together
PWM and PPM can now coexist in the same load and be
selected at boot time via the hwsettings UAVObject.

This is basically a complete restructuring of the
way the drivers interact with the TIM peripheral in
the STM32.

As a side effect, the PWM and PPM drivers are now
ready to support multiple instances of each.

This also provides the first step toward being able
to reassign some of the PWM input pins to be servo
output pins.  Still more work required, but this is
a good start.
2011-08-27 21:39:56 -04: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_priv.h com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
pios_com.h com: allow run-time allocation of buffers 2011-07-29 15:33:14 -04: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 bl: alternate stopwatch for small bootloaders 2011-07-29 15:33:01 -04: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 hwinit: Convert I2C driver to dynamic init 2011-02-12 22:19:54 +00:00
pios_i2c.h hwinit: Convert I2C driver to dynamic init 2011-02-12 22:19:54 +00:00
pios_iap.h OP-185 Flight helper functions for the firmware IAP object. Allows setting/clearing of back-up registers 2010-10-06 02:02:37 +00: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 rcvr: specify drivers for groups of channels 2011-07-14 23:22:42 -04:00
pios_rcvr.h rcvr: support multiple simultaneous receivers 2011-08-02 01:22:04 -04: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 com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
pios_sbus.h rcvr: convert PWM, PPM, SBUS and Spektrum to use PIOS_RCVR 2011-07-05 22:03:25 -04: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_spektrum_priv.h Merge branch 'next' into GCS_ChangesToUI-RuntimeCFG 2011-08-27 15:26:05 -05:00
pios_spektrum.h bootcfg: use UAVobj to control boot-time HW config 2011-07-05 22:03:25 -04:00
pios_spi_priv.h hwinit: Convert SPI drivers to dynamic init 2011-02-12 22:19:50 +00:00
pios_spi.h hwinit: Convert SPI drivers to dynamic init 2011-02-12 22:19:50 +00: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 bootcfg: use UAVobj to control boot-time HW config 2011-07-05 22:03:25 -04:00
pios_usart.h hwinit: Convert COM and USART to dynamic init 2011-02-12 22:19:43 +00:00
pios_usb_hid_desc.h Flight/PiOS: Whitespace changes 2010-09-27 07:28:45 +00:00
pios_usb_hid_istr.h Flight/PiOS: Whitespace changes 2010-09-27 07:28:45 +00:00
pios_usb_hid_priv.h com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
pios_usb_hid_prop.h Flight/PiOS: Whitespace changes 2010-09-27 07:28:45 +00:00
pios_usb_hid_pwr.h Flight/PiOS: Whitespace changes 2010-09-27 07:28:45 +00:00
pios_usb_hid.h com: Move buffering out of USART/HID layer and into COM layer 2011-07-27 19:45:38 -04:00
pios_usb.h OP-339 Update USB descriptors on CopterControl and OpenPilot to reflect the new convention. 2011-03-09 07:21:01 +00: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 Flight/PiOS: Whitespace changes 2010-09-27 07:28:45 +00:00