ardupilot/libraries/AP_HAL_Linux
Staroselskii Georgii f4d14f73ba AP_HAL_Linux: extended panic handling with RCInput deinitialization
The issue has already come up. There's no deinitialization mechanisms at the moment. As APM is rather software than firmware on Linux, there're some clean-up work that needs to be done. This commit triggers deinitialization of RCInput on a panic.
2015-07-23 08:51:37 +10:00
..
examples/BusTest AP_HAL_Linux: use ARRAY_SIZE macro 2015-07-21 14:24:58 +09:00
AnalogIn_Navio.cpp AP_HAL_Linux: use functor macros 2015-05-26 13:46:53 +10:00
AnalogIn_Navio.h AP_HAL_Linux: renamed AnalogIn_Navio 2015-04-14 10:16:26 +10:00
AnalogIn.cpp HAL_Linux: use board subtypes 2014-07-14 09:44:35 +10:00
AnalogIn.h AP_HAL: added board_voltage AnalogIn method 2014-02-14 21:25:38 +11:00
AP_HAL_Linux_Main.h HAL_Linux: use board subtypes 2014-07-14 09:44:35 +10:00
AP_HAL_Linux_Namespace.h HAL_Linux: added rcout implementation for bebop 2015-07-10 16:46:30 +10:00
AP_HAL_Linux_Private.h HAL_Linux: added rcout implementation for bebop 2015-07-10 16:46:30 +10:00
AP_HAL_Linux.h HAL_Linux: use board subtypes 2014-07-14 09:44:35 +10:00
dsm.cpp AP_HAL_Linux: use ARRAY_SIZE macro 2015-07-21 14:24:58 +09:00
dsm.h HAL_Linux: added low level DSM decoder 2014-10-08 12:50:50 +11:00
GPIO_BBB.cpp AP_HAL_Linux: add support for BBBMINI, simple ArduPilot DIY Cape for the BeagleBone Black 2015-01-12 21:36:40 +13:00
GPIO_BBB.h AP_HAL_Linux: add support for BBBMINI, simple ArduPilot DIY Cape for the BeagleBone Black 2015-01-12 21:36:40 +13:00
GPIO_RPI.cpp AP_HAL_Linux: add RPi version runtime detection 2015-04-14 10:16:25 +10:00
GPIO_RPI.h AP_HAL_Linux: add RPi version runtime detection 2015-04-14 10:16:25 +10:00
GPIO.cpp HAL_Linux: add GPIO driver for Raspberry Pi 2014-10-30 13:30:07 +11:00
GPIO.h AP_HAL_Linux: add support for BBBMINI, simple ArduPilot DIY Cape for the BeagleBone Black 2015-01-12 21:36:40 +13:00
HAL_Linux_Class.cpp HAL_Linux: added rcout implementation for bebop 2015-07-10 16:46:30 +10:00
HAL_Linux_Class.h HAL_Linux: fixed setting of custom directories 2015-06-30 15:08:10 +10:00
I2CDriver.cpp HAL_Linux: don't do chardev test on subtype NONE 2015-07-01 15:36:34 +10:00
I2CDriver.h AP_HAL_Linux: add constructor to find I2C bus reliably 2015-06-30 09:10:54 +10:00
RCInput_AioPRU.cpp AP_HAL_Linux: Add RcInput and RcOutput with only one PRU when using a BBB. BBBMINI use the RC AIO PRU firmware already 2015-03-16 09:33:54 +11:00
RCInput_AioPRU.h AP_HAL_Linux: Add RcInput and RcOutput with only one PRU when using a BBB. BBBMINI use the RC AIO PRU firmware already 2015-03-16 09:33:54 +11:00
RCInput_Navio.cpp HAL_LInux: RCInput for Navio 2015-07-06 11:19:33 +10:00
RCInput_Navio.h HAL_LInux: RCInput for Navio 2015-07-06 11:19:33 +10:00
RCInput_PRU.cpp AP_HAL_Linux: add support for BBBMINI, simple ArduPilot DIY Cape for the BeagleBone Black 2015-01-12 21:36:40 +13:00
RCInput_PRU.h hal_ap_linux: Make PRU constants private to reduce #define namespace pollution. 2014-10-30 13:51:41 +11:00
RCInput_ZYNQ.cpp HAL_Linux: RCInput support for Zynq 2014-11-14 14:10:35 +11:00
RCInput_ZYNQ.h HAL_Linux: RCInput support for Zynq 2014-11-14 14:10:35 +11:00
RCInput.cpp HAL_Linux: accept a smaller sync pulse width 2015-02-08 21:47:28 +11:00
RCInput.h HAL_Linux: Basic Zynq Linux platform support 2014-11-14 10:21:04 +11:00
RCOutput_AioPRU.cpp AP_HAL_Linux: Fix loading Firmware 2015-06-18 10:13:49 +10:00
RCOutput_AioPRU.h AP_HAL_Linux: Add RcInput and RcOutput with only one PRU when using a BBB. BBBMINI use the RC AIO PRU firmware already 2015-03-16 09:33:54 +11:00
RCOutput_Bebop.cpp RCOutput_Bebop: group channels write 2015-07-20 09:23:13 +10:00
RCOutput_Bebop.h RCOutput_Bebop: group channels write 2015-07-20 09:23:13 +10:00
RCOutput_Navio.cpp AP_HAL: add the possibility to have more than 1 i2c 2015-07-10 14:23:17 +10:00
RCOutput_Navio.h AP_HAL_Linux: added buffering in RCOutput_Navio 2015-04-14 10:16:25 +10:00
RCOutput_PRU.cpp HAL_Linux: split off RCOutput class to be specific to PXF and ERLE 2014-08-19 20:03:33 +10:00
RCOutput_PRU.h hal_ap_linux: Make PRU constants private to reduce #define namespace pollution. 2014-10-30 13:51:41 +11:00
RCOutput_ZYNQ.cpp HAL_Linux: RCInput support for Zynq 2014-11-14 14:10:35 +11:00
RCOutput_ZYNQ.h AP_HAL_Linux: Fix compiler warning of MAX_PWMS redefinition (previously defined) 2015-04-06 15:34:50 -07:00
sbus.cpp HAL_Linux: fixed build warnings 2014-10-09 16:49:23 +11:00
sbus.h HAL_Linux: added SBUS decoder from PX4 project 2014-10-07 14:57:34 +11:00
Scheduler.cpp AP_HAL_Linux: extended panic handling with RCInput deinitialization 2015-07-23 08:51:37 +10:00
Scheduler.h AP_HAL: use noreturn attribute on panic 2015-06-08 21:09:08 +10:00
Semaphores.cpp HAL_Linux: implement millis64() and micros64() 2014-08-20 08:00:21 +10:00
Semaphores.h HAL_Linux: use board subtypes 2014-07-14 09:44:35 +10:00
SPIDriver.cpp AP_HAL_Linux: set higher SPI speed for Navio 2015-07-10 18:59:18 +10:00
SPIDriver.h AP_HAL_Linux: allow to change spi device state 2015-07-06 10:48:06 +10:00
SPIUARTDriver.cpp AP_HAL_Linux: added support for dynamic speed configration in LinuxSPIUARTDriver 2015-04-14 10:45:49 +10:00
SPIUARTDriver.h AP_HAL_Linux: added LinuxSPIUARTDriver that can handle SPI-driven Ublox 2015-01-07 08:41:12 +11:00
Storage_FRAM.cpp HAL_Linux: fixed some warnings 2014-11-08 11:49:09 +11:00
Storage_FRAM.h HAL_Linux:Create subclass to handle FRAM Storage under main Storage Class 2014-11-08 11:36:09 +11:00
Storage.cpp HAL_Linux: added rcout implementation for bebop 2015-07-10 16:46:30 +10:00
Storage.h Storage: define LINUX_STORAGE_SIZE correctly 2015-06-30 16:37:08 +10:00
ToneAlarmDriver.cpp HAL_Linux:create ToneAlarmDriver as a separate class 2014-11-15 16:59:06 +11:00
ToneAlarmDriver.h HAL_Linux: added ToneAlarmDriver.h 2014-11-15 21:25:55 +11:00
UARTDriver.cpp HAL_Linux: UARTDriver, const device_path 2015-06-30 14:36:00 +10:00
UARTDriver.h HAL_Linux: UARTDriver, const device_path 2015-06-30 14:36:00 +10:00
Util.cpp HAL_Linux: removed extra include 2015-06-30 15:09:52 +10:00
Util.h HAL_Linux: fixed setting of custom directories 2015-06-30 15:08:10 +10:00