ardupilot/libraries/AP_HAL_ChibiOS
Thomas Watson a9ddadee3b AP_HAL_ChibiOS: introduce get_HAL_mutable() to complement get_HAL()
Returns a mutable reference to the same HAL for certain purposes where
the HAL needs to be mutated to avoid UB problems with casting away const
and to make the fact that mutation is happening obvious.
2023-11-28 08:24:25 +11:00
..
hwdef AP_HAL_ChibiOS: set AP_BATTERY_WATT_MAX_ENABLED 0 for minimize 2023-11-26 11:57:14 +11:00
AnalogIn.cpp AP_HAL_ChibiOS: change adc sampling rate 2023-09-17 21:02:42 +10:00
AnalogIn.h HAL_ChibiOS: fixed asserts in AnalogIn driver 2023-05-06 07:24:58 +10:00
AP_HAL_ChibiOS_Namespace.h AP_HAL_ChibiOS: rename QSPIDevice to WSPIDevice 2023-04-28 08:31:15 +10:00
AP_HAL_ChibiOS_Private.h AP_HAL_ChibiOS: rename QSPIDevice to WSPIDevice 2023-04-28 08:31:15 +10:00
AP_HAL_ChibiOS.h HAL_Chibios: added ChibiOS HAL 2018-01-15 11:46:02 +11:00
bxcan.hpp AP_HAL_ChibiOS: create UAVCAN agnostic CANIface driver 2020-08-19 17:31:09 +10:00
CANFDIface.cpp AP_HAL_ChibiOS: added last_transmit_us to CAN stats 2023-09-05 06:56:51 +10:00
CANFDIface.h HAL_ChibiOS: implement get_statistics() 2022-12-13 16:56:57 +11:00
CanIface.cpp HAL_ChibiOS: fixed CAN statistics on F4/L4/F3/F7 2023-09-19 07:33:53 +10:00
CANIface.h HAL_ChibiOS: fixed CAN statistics on F4/L4/F3/F7 2023-09-19 07:33:53 +10:00
Device.cpp HAL_ChibiOS: bring in hal.h where it is needed 2022-02-22 12:13:19 +11:00
Device.h AP_HAL_ChibiOS: remove dependency on Semaphores in QSPIDevice in BL 2021-09-01 17:10:53 +10:00
DSP.cpp AP_HAL_ChibiOS: save a sliding window of frequency bins 2022-06-01 15:49:32 +01:00
DSP.h AP_HAL_ChibiOS: save a sliding window of frequency bins 2022-06-01 15:49:32 +01:00
EventSource.cpp AP_HAL_ChibiOS: change to 16 bit timeout in event interface 2023-04-19 17:26:57 +10:00
EventSource.h AP_HAL_ChibiOS: change to 16 bit timeout in event interface 2023-04-19 17:26:57 +10:00
Flash.h HAL_ChibiOS: removed unusued AP_Common/Semaphore.h 2019-05-15 15:33:48 +10:00
GPIO.cpp HAL_ChibiOS: port for STM32L4+ processor 2023-04-14 07:48:56 +10:00
GPIO.h HAL_ChibiOS: port for STM32L4+ processor 2023-04-14 07:48:56 +10:00
HAL_ChibiOS_Class.cpp AP_HAL_ChibiOS: introduce get_HAL_mutable() to complement get_HAL() 2023-11-28 08:24:25 +11:00
HAL_ChibiOS_Class.h HAL_ChibiOS: bring in hal.h where it is needed 2022-02-22 12:13:19 +11:00
I2CDevice.cpp HAL_ChibiOS: port for STM32L4+ processor 2023-04-14 07:48:56 +10:00
I2CDevice.h AP_HAL_ChibiOS: add support for CAN/I2C switch 2022-02-16 13:25:58 +11:00
LogStructure.h AP_HAL_ChibiOS: use structure for writing out WDOG,MON message 2022-04-06 21:54:15 +10:00
RCInput.cpp AP_HAL_ChibiOS: add and use AP_RCPROTOCOL_ENABLED 2023-05-16 09:16:37 +10:00
RCInput.h AP_HAL_ChibiOS: exclude more code based on HAL_WITH_IO_MCU 2023-02-09 17:52:10 +11:00
RCOutput_bdshot.cpp AP_HAL_ChibiOS: NFC refactor of dshot/bdshot in preparation for bdshot on iomcu 2023-10-25 19:30:35 +11:00
RCOutput_iofirmware.cpp AP_HAL_ChibiOS: NFC refactor of dshot/bdshot in preparation for bdshot on iomcu 2023-10-25 19:30:35 +11:00
RCOutput_serial.cpp AP_HAL_ChibiOS: ensure reverse and reversible masks are applied to iomcu 2023-08-15 06:53:48 +10:00
RCOutput.cpp AP_HAL_ChibiOS: return success status from serial_led_send and set_serial_led_rgb_data 2023-11-20 19:22:20 +11:00
RCOutput.h AP_HAL_ChibiOS: return success status from serial_led_send and set_serial_led_rgb_data 2023-11-20 19:22:20 +11:00
Scheduler.cpp AP_HAL_ChibiOS: improve gating of use of AP_InternalError library 2023-08-17 09:16:46 +10:00
Scheduler.h AP_HAL_CHIBIOS: allow RCIN thread priority to be overridden 2023-08-31 09:24:05 +10:00
sdcard.cpp HAL_ChibiOS: revert recent USB changes 2023-06-03 16:50:30 +10:00
sdcard.h AP_HAL_ChibiOS: add SD card support to bootloader 2023-02-28 11:26:04 +11:00
Semaphores.cpp HAL_ChibiOS: bring in hal.h where it is needed 2022-02-22 12:13:19 +11:00
Semaphores.h AP_HAL_ChibiOS: make all semaphores recursive 2020-01-19 20:19:30 +11:00
shared_dma.cpp AP_HAL_ChibiOS: move from HAL_NO_SHARED_DMA to AP_HAL_SHARED_DMA_ENABLED 2022-07-19 18:02:26 +10:00
shared_dma.h AP_HAL_ChibiOS: move from HAL_NO_SHARED_DMA to AP_HAL_SHARED_DMA_ENABLED 2022-07-19 18:02:26 +10:00
SoftSigReader.cpp HAL_ChibiOS: bring in hal.h where it is needed 2022-02-22 12:13:19 +11:00
SoftSigReader.h HAL_ChibiOS: fixed warning on gcc9 2020-09-22 08:07:23 +10:00
SoftSigReaderInt.cpp HAL_ChibiOS: bring in hal.h where it is needed 2022-02-22 12:13:19 +11:00
SoftSigReaderInt.h all: use CLASS_NO_COPY() macro 2022-10-04 11:23:04 +11:00
SPIDevice.cpp AP_HAL_ChibiOS: add option to set HAL_SPI_SCK_SAVE_RESTORE 2023-10-18 19:25:19 +11:00
SPIDevice.h AP_HAL_ChibiOS: add option to set HAL_SPI_SCK_SAVE_RESTORE 2023-10-18 19:25:19 +11:00
stdio.cpp HAL_ChibiOS: modify hal can drivers for use by AP_Periph 2020-09-24 12:32:19 +10:00
Storage.cpp HAL_ChibiOS: added expected delays on flash writes 2022-04-05 17:46:52 +10:00
Storage.h AP_HAL_ChibiOS: Increase limit for Storage pages 2023-09-17 21:03:37 +10:00
system.cpp AP_HAL_ChibiOS: removed native_millis/micros 2023-08-24 13:06:40 +10:00
UARTDriver.cpp HAL_ChibiOS: added a method for just changing port owner 2023-08-02 17:44:39 +10:00
UARTDriver.h HAL_ChibiOS: moved uart locking up to AP_HAL 2023-07-12 17:06:02 +10:00
Util.cpp AP_HAL_ChibiOS: Explicitly include InternalError 2023-09-20 19:51:48 +10:00
Util.h AP_HAL_ChibiOS: move AP_BOOTLOADER_FLASHING_ENABLED default to AP_HAL 2023-10-27 14:16:47 +11:00
WSPIDevice.cpp AP_HAL_ChibiOS: correct OSPI clock in WSPIDevice 2023-04-28 08:31:15 +10:00
WSPIDevice.h AP_HAL_ChibiOS: support is_busy() on WSPI device 2023-04-28 08:31:15 +10:00