ardupilot/libraries/AP_HAL_Linux
Andrew Tridgell 2bab0efc41 HAL_Linux: implement HAL_GPIO_SCRIPT support
this allows Linux boards to trigger an external script on GPIO
writes. This can be hooked up to relays with either RC options or
mavlink or mission items to trigger actions that can be scripted
2019-07-06 09:02:54 +10:00
..
benchmarks Global: remove minlure 2018-06-26 07:32:08 -07:00
examples build: removed remaining make.inc files 2018-12-22 11:06:59 +11:00
tests
AnalogIn_ADS1115.cpp AP_HAL_Linux: Remove timer process suspension interface 2018-06-06 07:16:58 +10:00
AnalogIn_ADS1115.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
AnalogIn_IIO.cpp AP_HAL_Linux: removed unusued AP_Common/Semaphore.h 2019-05-15 15:33:48 +10:00
AnalogIn_IIO.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
AnalogIn_Navio2.cpp
AnalogIn_Navio2.h
AP_HAL_Linux.h
CameraSensor_Mt9v117_Patches.cpp
CameraSensor_Mt9v117.cpp
CameraSensor_Mt9v117.h
CameraSensor.cpp
CameraSensor.h
CAN.cpp AP_HAL_Linux: remove CAN thread management 2018-08-12 13:35:01 +01:00
CAN.h AP_HAL_Linux: add override to virtual method 2019-03-24 20:46:17 -07:00
ConsoleDevice.cpp HAL_Linux: fixed an error found with valgrind 2018-11-27 09:38:18 +11:00
ConsoleDevice.h
Flow_PX4.cpp Global: remove minlure 2018-06-26 07:32:08 -07:00
Flow_PX4.h
GPIO_Aero.cpp AP_HAL_Linux: AP_Common no longer gives board information; use AP_HAL_Boards 2019-02-15 08:15:45 +11:00
GPIO_Aero.h
GPIO_BBB.cpp AP_HAL_Linux: remove pointless attach_interrupt override 2018-08-31 08:32:08 +10:00
GPIO_BBB.h AP_HAL_Linux: remove pointless attach_interrupt override 2018-08-31 08:32:08 +10:00
GPIO_Bebop.cpp AP_HAL_Linux: AP_Common no longer gives board information; use AP_HAL_Boards 2019-02-15 08:15:45 +11:00
GPIO_Bebop.h
GPIO_Disco.cpp AP_HAL_Linux: AP_Common no longer gives board information; use AP_HAL_Boards 2019-02-15 08:15:45 +11:00
GPIO_Disco.h
GPIO_Edge.cpp AP_HAL_Linux: AP_Common no longer gives board information; use AP_HAL_Boards 2019-02-15 08:15:45 +11:00
GPIO_Edge.h
GPIO_Navio2.cpp AP_HAL_Linux: AP_Common no longer gives board information; use AP_HAL_Boards 2019-02-15 08:15:45 +11:00
GPIO_Navio2.h
GPIO_Navio.cpp AP_HAL_Linux: AP_Common no longer gives board information; use AP_HAL_Boards 2019-02-15 08:15:45 +11:00
GPIO_Navio.h
GPIO_RPI.cpp AP_HAL_Linux: remove pointless attach_interrupt override 2018-08-31 08:32:08 +10:00
GPIO_RPI.h AP_HAL_Linux: remove pointless attach_interrupt override 2018-08-31 08:32:08 +10:00
GPIO_Sysfs.cpp HAL_Linux: implement HAL_GPIO_SCRIPT support 2019-07-06 09:02:54 +10:00
GPIO_Sysfs.h HAL_Linux: implement HAL_GPIO_SCRIPT support 2019-07-06 09:02:54 +10:00
GPIO.cpp
GPIO.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
HAL_Linux_Class.cpp HAL_Linux: removed use of RCInput_SBUS and RCInput_115200 2019-05-02 17:58:51 +10:00
HAL_Linux_Class.h
Heat_Pwm.cpp
Heat_Pwm.h
Heat.h
I2CDevice.cpp HAL_Linux: implement I2C bus masks 2018-07-10 15:39:47 +10:00
I2CDevice.h HAL_Linux: implement I2C bus masks 2018-07-10 15:39:47 +10:00
Led_Sysfs.cpp
Led_Sysfs.h
OpticalFlow_Onboard.cpp Global: remove minlure 2018-06-26 07:32:08 -07:00
OpticalFlow_Onboard.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
Perf_Lttng_TracePoints.h
Perf_Lttng.cpp
Perf_Lttng.h
Perf.cpp AP_HAL_Linux: unify singleton naming to _singleton and get_singleton() 2019-02-10 19:09:58 -07:00
Perf.h AP_HAL_Linux: unify singleton naming to _singleton and get_singleton() 2019-02-10 19:09:58 -07:00
Poller.cpp
Poller.h
PollerThread.cpp
PollerThread.h
PWM_Sysfs.cpp
PWM_Sysfs.h
RCInput_AioPRU.cpp
RCInput_AioPRU.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
RCInput_Multi.cpp
RCInput_Multi.h
RCInput_Navio2.cpp
RCInput_Navio2.h
RCInput_PRU.cpp
RCInput_PRU.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
RCInput_RCProtocol.cpp HAL_Linux: switch Disco to using AP_RCProtocol library for RCIN 2019-05-02 17:58:51 +10:00
RCInput_RCProtocol.h HAL_Linux: switch Disco to using AP_RCProtocol library for RCIN 2019-05-02 17:58:51 +10:00
RCInput_RPI.cpp AP_HAL_Linux: reduce RCInput_RPI CPU consumption to 1/4 2019-01-24 19:12:21 -08:00
RCInput_RPI.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
RCInput_SoloLink.cpp
RCInput_SoloLink.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
RCInput_UART.cpp
RCInput_UART.h
RCInput_UDP_Protocol.h
RCInput_UDP.cpp
RCInput_UDP.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
RCInput_ZYNQ.cpp
RCInput_ZYNQ.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
RCInput.cpp AP_HAL_Linux: support PWM input for BH hat 2018-07-20 00:32:55 -07:00
RCInput.h AP_HAL_Linux: return RC protocol being decoded 2019-06-18 11:35:38 +10:00
RCOutput_AeroIO.cpp
RCOutput_AeroIO.h
RCOutput_AioPRU.cpp AP_HAL_Linux: fix spelling of generated in panics 2018-07-10 09:55:01 -07:00
RCOutput_AioPRU.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
RCOutput_Bebop.cpp
RCOutput_Bebop.h
RCOutput_Disco.cpp AP_HAL_Linux: AP_Common no longer gives board information; use AP_HAL_Boards 2019-02-15 08:15:45 +11:00
RCOutput_Disco.h
RCOutput_PCA9685.cpp
RCOutput_PCA9685.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
RCOutput_PRU.cpp AP_HAL_Linux: fix spelling of generated in panics 2018-07-10 09:55:01 -07:00
RCOutput_PRU.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
RCOutput_Sysfs.cpp AP_HAL_Linux: AP_Common no longer gives board information; use AP_HAL_Boards 2019-02-15 08:15:45 +11:00
RCOutput_Sysfs.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
RCOutput_ZYNQ.cpp AP_HAL_Linux: fix spelling of generated in panics 2018-07-10 09:55:01 -07:00
RCOutput_ZYNQ.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
sbus.cpp
sbus.h
Scheduler.cpp AP_HAL_Linux: reduce RCInput_RPI CPU consumption to 1/4 2019-01-24 19:12:21 -08:00
Scheduler.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
Semaphores.cpp HAL_Linux: added Semaphore_Recursive 2018-08-25 15:44:36 +10:00
Semaphores.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
SerialDevice.h AP_HAL_Linux: Add support for setting uart parity on Linux boards 2019-04-26 00:49:25 -07:00
SPIDevice.cpp AP_HAL_Linux: remove debug print when SPI device not found 2018-12-06 16:50:16 +11:00
SPIDevice.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
SPIUARTDriver.cpp
SPIUARTDriver.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
Storage.cpp AP_HAL_Linux: fix GCC warning in storage 2019-04-15 17:46:44 -07:00
Storage.h AP_HAL_Linux: add missing override keywords 2019-02-22 15:01:09 +00:00
system.cpp
TCPServerDevice.cpp
TCPServerDevice.h
Thread.cpp AP_HAL_Linux: force Thread stack to have minimum size 2018-09-06 19:07:13 +01:00
Thread.h AP_HAL_Linux: Thread: allow loose running thread 2018-07-11 10:00:29 +10:00
ToneAlarm_Disco.cpp HAL_Linux: added duration to toneAlarm_set_buzzer_tone 2018-07-30 14:02:12 +10:00
ToneAlarm_Disco.h HAL_Linux: added duration to toneAlarm_set_buzzer_tone 2018-07-30 14:02:12 +10:00
ToneAlarm.cpp HAL_Linux: added duration to toneAlarm_set_buzzer_tone 2018-07-30 14:02:12 +10:00
ToneAlarm.h HAL_Linux: added duration to toneAlarm_set_buzzer_tone 2018-07-30 14:02:12 +10:00
UARTDevice.cpp AP_HAL_Linux: Add support for setting uart parity on Linux boards 2019-04-26 00:49:25 -07:00
UARTDevice.h AP_HAL_Linux: Add support for setting uart parity on Linux boards 2019-04-26 00:49:25 -07:00
UARTDriver.cpp AP_HAL_Linux: Add support for setting uart parity on Linux boards 2019-04-26 00:49:25 -07:00
UARTDriver.h AP_HAL_Linux: add required override keyword on configure_parity 2019-05-27 09:55:18 -07:00
UDPDevice.cpp
UDPDevice.h
Util_RPI.cpp
Util_RPI.h
Util.cpp AH_HAL_Linux: add heap support to the HAL 2019-04-15 17:46:44 -07:00
Util.h AH_HAL_Linux: add heap support to the HAL 2019-04-15 17:46:44 -07:00
VideoIn.cpp Global: remove minlure 2018-06-26 07:32:08 -07:00
VideoIn.h