Andrew Tridgell
508aae8f2a
HAL_ChibiOS: added save/restore of attitude in backup registers
6 years ago
Andrew Tridgell
730982b3c4
HAL_ChibiOS: fixed build with older gcc
6 years ago
Andrew Tridgell
2778a1b01e
HAL_ChibiOS: save/restore home position in backup registers
...
# Conflicts:
# libraries/AP_HAL_ChibiOS/hwdef/common/stm32_util.c
6 years ago
Andrew Tridgell
f0f36c6237
HAL_ChibiOS: fixed watchdog timeout setting
6 years ago
Andrew Tridgell
9ca67dc811
HAL_ChibiOS: implement was_watchdog_armed()
6 years ago
Andrew Tridgell
1acb7e977f
HAL_ChibiOS: added ability to restore safety state on watchdog reset
6 years ago
Andrew Tridgell
54cbf8ea9e
HAL_ChibiOS: change to 2s timeout on watchdog
...
a bit more of a safety net against false positives for stable release
6 years ago
Andrew Tridgell
58aca561fd
HAL_ChibiOS: fixed watchdog on H7
6 years ago
Andrew Tridgell
19526b5826
HAL_ChibiOS: implement scheduler->expect_delay_ms()
6 years ago
Andrew Tridgell
a5309b3afa
HAL_ChibiOS: record reason for reset
...
allows us to tell if reset was due to watchdog
6 years ago
Andrew Tridgell
c09df1ea7b
HAL_ChibiOS: added IWDG watchdog support
...
this resets the MCU if the main loop stops for 1 second
6 years ago
Michael du Breuil
b0f4611ddc
AP_HAL_ChibiOS: Fix python3 with F7 builds
6 years ago
Randy Mackay
69882d9898
AP_HAL_ChibiOS: fix Pixhawk4 readme
6 years ago
Andrew Tridgell
967c6462cb
HAL_ChibiOS: rename Pixhawk4Pro to Pixhawk6
6 years ago
Andrew Tridgell
32ebd2080f
HAL_ChibiOS: mark SDIO and SDMMC IO as pullup
...
this is needed for boards such as PixhackV3 which don't have hardware
pullups. Thanks to Hongle for reporting this.
6 years ago
Andrew Tridgell
a767c15986
HAL_ChibiOS: change CUAVv5Nano default PWM count to 11
6 years ago
Andrew Tridgell
c6637fbe38
HAL_ChibiOS: fixed CUAVv5Nano uarts
6 years ago
Andrew Tridgell
ce4abf8dcb
HAL_ChibiOS: support for CUAVv5Nano board
...
F765 with no IOMCU
6 years ago
Andrew Tridgell
d59cf15594
HAL_ChibiOS: enable heater pin on Pixhawk4Pro
6 years ago
Siddharth Purohit
7b54103271
HAL_ChibiOS: set pwm select pins high for 3.3V PWMout on startup
6 years ago
Siddharth Purohit
051842ea34
HAL_ChibiOS: add support for PWM Voltage level selection on CubeYellow and CubeOrange
6 years ago
Tom Pittenger
91b0650765
AP_HAL_ChibiOS: rename dataflash to logger
6 years ago
Andrew Tridgell
591e2ebeea
HAL_ChibiOS: remove unused config files
...
these do not build correctly
6 years ago
Andrew Tridgell
d942b64584
HAL_ChibiOS: fixed NucleoH743 build
6 years ago
Andrew Tridgell
bf0a4a23b2
HAL_ChibiOS: fixed build of crazyflie2
6 years ago
Andrew Tridgell
b754d56ecb
HAL_ChibiOS: fixed revo-mini build
6 years ago
Andrew Tridgell
69edd5a544
HAL_ChibiOS: fixed typos in hwdef.dat files
6 years ago
Andrew Tridgell
cd27e3022f
HAL_ChibiOS: check for prefix match on peripherals
6 years ago
Andrew Tridgell
3fd3e88d04
HAL_ChibiOS: fixed typo
...
thanks to Malcolm Churn for noticing
6 years ago
Andrew Tridgell
b3f48a1477
HAL_ChibiOS: added CS line for Pixhawk4Pro temp sensor
6 years ago
Andrew Tridgell
2842063146
HAL_ChibiOS: optimize CubeYellow build
...
and fixed comment in CubeOrange
6 years ago
Andrew Tridgell
59652ad147
HAL_ChibiOS: added more IMU devices for Hex Cube boards
6 years ago
Andrew Tridgell
7577ebb33e
HAL_ChibiOS: added bootloader hwdef for mindpx-v2
6 years ago
Andrew Tridgell
26d1371d25
HAL_ChibiOS: separate out DMA allocation for sdcard IO
...
this fixes an issue with DMA to SPI6 on STM32H7. On the H7 SRAM4 can
be used for DMA and BDMA to all devices except for SDMMC which uses
IDMA.
by separating out DMA of sdcard data from other data we can arrange
for DMA to all devices to work
6 years ago
Siddharth Purohit
fef81b6381
HAL_ChibiOS: add support for new main sensors
6 years ago
Andrew Tridgell
160de969a5
HAL_ChibiOS: simplify H7 clock tree setup
...
and push more peripherals to max of 100MHz
6 years ago
Andrew Tridgell
5bcfe41d1f
HAL_ChibiOS: push H7 clock to 400MHz
6 years ago
Andrew Tridgell
a59e1d0e0f
HAL_ChibiOS: fixed H7 dma sharing between BDMA and DMA
...
the BDMA and DMA controllers have separate namespaces for streams, so
we can allocate a lot more streams than we were
6 years ago
Andrew Tridgell
c7ca6d77c7
HAL_ChibiOS: H7 doesn't need a DMA mapping for SDMMC
...
it uses a dedicated internal DMA controller in the SDMMC peripheral
6 years ago
Andrew Tridgell
6f07d804b9
HAL_ChibiOS: adjust Pixhawk4Pro VBUS and DMA priority
6 years ago
Andrew Tridgell
603d9f6907
HAL_ChibiOS: fixed typo in ITCM base address
6 years ago
Andrew Tridgell
4c12ba4c2c
HAL_ChibiOS: fixed SDMMC IRQ priority
6 years ago
Andrew Tridgell
2f833c92d3
HAL_ChibiOS: enable SDMMC for CubeOrange
6 years ago
Andrew Tridgell
37010a568e
HAL_ChibiOS: enable SDMMC on Pixhawk4Pro
6 years ago
Andrew Tridgell
e192bc6c10
HAL_ChibiOS: adjust H7 clocks, and enabled SDMMC
6 years ago
Andrew Tridgell
ff28337bfd
HAL_ChibiOS: fixed typos
6 years ago
Andrew Tridgell
64681cb05c
HAL_ChibiOS: allocate threads from any heap
...
this fixes a failure on MatekF405-Wing where it fails to allocate the
SPI thread for the IMU
6 years ago
Andrew Tridgell
3a2227c912
HAL_ChibiOS: updated IDs for CubeOrange
6 years ago
Andrew Tridgell
ff4614b399
HAL_ChibiOS: rename CubeH7 to CubeOrange
6 years ago
Andrew Tridgell
26e76e51ed
HAL_ChibiOS: fixed H7 build with older compilers
6 years ago