Andrew Tridgell
85ce10adfd
AP_Math: fixed test build
6 years ago
Andrew Tridgell
c1b201d051
HAL_SITL: fixed comment typo
6 years ago
Andrew Tridgell
d2c9db3f1f
AP_FlashStorage: fixed build error with -O0
6 years ago
Andrew Tridgell
a7eb85e1c5
HAL_ChibiOS: cope with nesting of expected_delay_ms()
6 years ago
Andrew Tridgell
64c723fd31
GCS_MAVLink: record mavlink msg IDs for watchdog
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
c786674442
AP_HAL: record mavlink msg IDs and semaphore line
6 years ago
Andrew Tridgell
4cdfe6bac3
AP_Logger: use EXPECT_DELAY() macro
6 years ago
Andrew Tridgell
02326ac52c
AP_InertialSensor: use EXPECT_DELAY() macro
6 years ago
Andrew Tridgell
1b8cbfc6a4
HAL_ChibiOS: use EXPECT_DELAY() macro
6 years ago
Andrew Tridgell
ecc6f15dc0
AP_Compass: use EXPECT_DELAY() macro
6 years ago
Andrew Tridgell
b1ed77bee9
AP_HAL: added EXPECT_DELAY() macro
...
this prevents nesting errors in use of EXPECT_DELAY(), ensuring we
always close the expected delay
6 years ago
Andrew Tridgell
3772f58be9
GCS_MAVLink: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
1443f0c3f9
AP_UAVCAN: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
24636aeb45
AP_ToshibaCAN: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
09792d3056
AP_RangeFinder: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
37936a125f
AP_RAMTRON: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
b3b59c7298
AP_OSD: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
0de65ca734
AP_Notify: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
a3b283708b
AP_IRLock: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
4e769730c9
AP_InertialSensor: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
916b3003e1
AP_HAL_SITL: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
a159b01b26
AP_HAL_Linux: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
d368d95aa7
HAL_ChibiOS: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
9f5a598697
AP_GPS: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
9e7929adf6
AP_Compass: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
71e91c953a
AP_BattMonitor: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
097519926d
AP_Baro: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
f8741f2e2a
AP_Avoidance: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
03fb0b803b
AP_Airspeed: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
11ceacfdb6
AP_AHRS: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
75397c1734
AP_Common: removed old Semaphore.h
...
now moved to AP_HAL/Semaphores.h
6 years ago
Andrew Tridgell
8f973da4b5
AP_HAL: moved the WITH_SEMAPHORE() logic into AP_HAL
...
this is needed to allow us to record the location of a blocking
semaphore to track down bugs where we have a semaphore deadlock
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
b217771dbf
AP_InternalError: persist internal error values
6 years ago
Andrew Tridgell
45d5e7f6d2
AP_HAL: added persistance for internal errors
6 years ago
Andrew Tridgell
49061aae67
AP_Scheduler: use persistent_data for current_task
6 years ago
Andrew Tridgell
0873e54cc0
HAL_SITL: fixed build error
6 years ago
Andrew Tridgell
4b298aa80e
AP_HAL: add scheduler state to persistent_data
6 years ago
Andrew Tridgell
9173989e63
AP_Mission: save waypoint number for watchdog reset
6 years ago
Andrew Tridgell
ebf04e70fe
AP_InternalError: don't panic on SITL watchdog_reset
6 years ago
Andrew Tridgell
6897cecea2
HAL_SITL: support watchdog reset in SITL
...
this only works for speedup 1, and does not initialise the physics
models correctly for internal models
6 years ago
Andrew Tridgell
74e56ab8cc
AP_AHRS: use new persistent_data interface
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
11c123e4da
AP_HAL: added persistent_data structure
...
this is a much simpler way to save data for a watchdog reset
6 years ago
Tom Pittenger
1f3c3c853f
GCS_MAVLink: move heartbeat sending to gcs instead of by vehicles
6 years ago
Peter Barker
0d1b7b90b9
AP_Param: avoid allocating 0 bytes if no defaults
...
This stopped CUAVv5 from booting.
Also add some protection against having different parsers for the same
file format used for counting parameters and actually using them.
6 years ago
Michael du Breuil
7b7bdd9bf8
AP_BattMonitor: Prevent capacity_remaining_pct from returning a large
...
value when low
6 years ago
Michael du Breuil
7871040bb6
AP_GPS: Pass an in range value for the param initilizer
6 years ago