Andrew Tridgell
eae852962e
HAL_ChibiOS: fixed case of no IMU, BARO or COMPASS config settings
6 years ago
Andrew Tridgell
068e6ea8d2
HAL_ChibiOS: convert KakuteF4 and KakuteF7 to new sensor config
6 years ago
Andrew Tridgell
1b0bf88c8f
HAL_ChibiOS: convert crazyflie2 to new config
6 years ago
Andrew Tridgell
b47ab5c8a9
HAL_ChibiOS: support I2C sensor config in hwdef.dat
6 years ago
Andrew Tridgell
ceb9c3b83e
HAL_ChibiOS: convert mRoControlZeroF7 to new sensor config
6 years ago
Andrew Tridgell
5eb488303c
HAL_ChibiOS: convert Pixracer to use new sensor config
6 years ago
Andrew Tridgell
e198d552a8
HAL_ChibiOS: support IMU, COMPASS and BARO lines in hwdef.dat
...
this allows for main sensors to be set in hwdef.dat, making adding new
boards simpler
6 years ago
Phillip Kocmoud
734abe3d7d
hwdef: Correct typo for mRo x2.1-777 USB PID
...
This needed to match the firmware directory which contains the compiled binaries hosted at http://firmware.ardupilot.org so that MissionPlanner can automatically download and update firmware.
6 years ago
Andrew Tridgell
59678840a8
HAL_ChibiOS: log SPI and I2C counters
6 years ago
Peter Barker
f5190d1bcc
AP_HAL_ChibiOS: use logger().WriteCritical(...) for WDOG message
6 years ago
Andrew Tridgell
0708b65c2d
AP_HAL_ChibiOS: added const for PersistentData
6 years ago
Andrew Tridgell
48302427c7
HAL_ChibiOS: rename to EXPECT_DELAY_MS()
6 years ago
Andrew Tridgell
a7eb85e1c5
HAL_ChibiOS: cope with nesting of expected_delay_ms()
6 years ago
Andrew Tridgell
8d0bca6ba9
HAL_ChibiOS: log mavlink IDs and semaphore lines for watchdog
...
this gives a better chance of tracking down a hang
6 years ago
Andrew Tridgell
1b8cbfc6a4
HAL_ChibiOS: use EXPECT_DELAY() macro
6 years ago
Andrew Tridgell
d368d95aa7
HAL_ChibiOS: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
e3c80bf08f
HAL_ChibiOS: fixed bootloader build
6 years ago
Andrew Tridgell
d7a0eb42ee
HAL_ChibiOS: added logging of watchdog data
...
log MON msgs in the leadup to a watchdog, and log a WDOG message after
a watchdog reset
6 years ago
Andrew Tridgell
dbfe6b8019
HAL_ChibiOS: implement persistent_data for watchdog
...
this is a much simpler approach to persistent data
6 years ago
Andrew Tridgell
6333494d99
HAL_ChibiOS: disable peripheral power on boot on fmuv3
...
then enable after 100ms, and let settle for 20ms. This is to fix an
issue with peripheral power on consistency with all fmuv3 boards
Thanks to Philip for the suggestion
6 years ago
Andrew Tridgell
ce9e9d8670
HAL_ChibiOS: end scheduler boost on expected delay
...
we want timer thread to be higher priority than main thread while in a
long operation
6 years ago
Phillip Kocmoud
16f1ec8ce2
HAL_ChibiOS: added missing AF functions for F777
6 years ago
Phillip Kocmoud
9709401595
HAL_ChibiOS: added hwdef for mRoControlZeroF7
6 years ago
Andrew Tridgell
2b0a30a2c5
HAL_ChibiOS: ensure we don't overflow bootloader area
...
this modifies the ld script to use the maximum size available for the
bootloader, so we can't accidentially grow the bootloader beyond its
max size
6 years ago
Andrew Tridgell
11021bbaa9
HAL_ChibiOS: fixed LEDs on new CUAVv5 revision
6 years ago
Andrew Tridgell
8d2f016cc8
HAL_ChibiOS: fixed LEDs on CUAVv5Nano
...
need to be opendrain
6 years ago
Peter Hall
26a6cccf21
AP_HAL_ChibiOS: KakuteF7 add two PWM pin options
6 years ago
Andrew Tridgell
4deb2c38f6
HAL_ChibiOS: fixed brick2 valid status in POWR flags for fmuv5
...
and fixed sense of VBUS
6 years ago
Jaaaky
464540ab56
AP_HAL_ChibiOS: tune delay for flashing bootloader
...
As the function can internally loop for 10 seconds
6 years ago
Andrew Tridgell
f48d07ffca
HAL_ChibiOS: added WARN_IF_UNUSED based on PR feedback
6 years ago
Andrew Tridgell
ce9b75fdf0
HAL_ChibiOS: added timeouts on all SPI transfers
...
this is never expected to trigger unless we have a severe MCU error as
SPI transfers don't rely on a response from a device.
The only case that we could get a timeout is when a bug leads to use
doing transfers from memory that does not support the DMA
transaction (such as on H7). This change turns that from a immediately
fatal lockup into a bus error and failed sensor
6 years ago
Matt Lawrence
f7383179e8
HAL CHIBIOS: Solo stock cube child of fmuv3 instead of CubeBlack
...
CubeBlack-Solo hardware def to use FMUv3 as its parent rather than CubeBlack. Since this older cube doesn't have the same hardware as a new CubeBlack, it is causing conflicts. Nearly everything is the same.
6 years ago
Michael du Breuil
a4d9853f1d
AP_HAL_ChibiOS: Actually enable the wrapper on remove
6 years ago
Jonathan Challinger
183b55d3df
AP_HAL_ChibiOS: add define HAL_CHIBIOS_ARCH_CUBEBLACK to cubeblack hwdef
6 years ago
Andrew Tridgell
0461692ea5
HAL_ChibiOS: enable watchdog on IOMCU
6 years ago
Andrew Tridgell
352546c9f0
HAL_ChibiOS: removed unsafe ISR disable for bl update
...
can't disable interrupts and call a fn that takes a mutex
6 years ago
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
3b5463f061
HAL_ChibiOS: allow for delay in bootloader flash
6 years ago
Andrew Tridgell
2476927048
HAL_ChibiOS: don't call internalerror for iomcu
6 years ago
Andrew Tridgell
63d21d995a
HAL_ChibiOS: setup watchdog_reset internal error
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
8100c71a96
HAL_ChibiOS: added commented out test code for watchdog
6 years ago
Andrew Tridgell
03886f241e
HAL_ChibiOS: implement was_watchdog_reset()
6 years ago