Andrew Tridgell
6e80174147
HAL_ChibiOS: allow for delay in bootloader flash
2019-04-20 16:33:27 +10:00
Andrew Tridgell
f89aadd2ba
HAL_ChibiOS: fixed watchdog timeout setting
2019-04-20 16:31:28 +10:00
Andrew Tridgell
337cc16880
GCS_MAVLink: added method to lockup autopilot
...
used for watchdog testing
2019-04-20 15:17:55 +10:00
Andrew Tridgell
f5c45bf184
Plane: read RC inputs in plane failsafe code
...
# Conflicts:
# ArduPlane/failsafe.cpp
2019-04-20 14:16:22 +10:00
Andrew Tridgell
6252f97df4
AP_Logger: prevent log erase from triggering watchdog
...
# Conflicts:
# libraries/DataFlash/DataFlash_File.cpp
2019-04-20 14:16:22 +10:00
Andrew Tridgell
b6285547c3
AP_Logger: force logging on an armed watchdog reset
...
and don't clear sdcard space
2019-04-20 14:16:22 +10:00
Andrew Tridgell
f5e170c76b
HAL_ChibiOS: implement was_watchdog_armed()
2019-04-20 14:16:22 +10:00
Andrew Tridgell
63e636fd5a
AP_HAL: added was_watchdog_armed()
...
allow decisions to be based on whether this is a watchdog reset and we
were armed
2019-04-20 14:16:22 +10:00
Andrew Tridgell
ff3527eef5
AP_BoardConfig: auto-restore safety state on watchdog reset
2019-04-20 14:16:22 +10:00
Andrew Tridgell
0a263cf202
HAL_ChibiOS: added ability to restore safety state on watchdog reset
...
# Conflicts:
# libraries/AP_HAL_ChibiOS/hwdef/common/stm32_util.c
2019-04-20 13:59:39 +10:00
Andrew Tridgell
187ced5115
AP_HAL: added was_watchdog_safety_off()
...
used to restore safety state on watchdog reset
2019-04-20 13:59:01 +10:00
Andrew Tridgell
ddda455973
HAL_ChibiOS: change to 2s timeout on watchdog
...
a bit more of a safety net against false positives for stable release
2019-04-20 13:58:58 +10:00
Andrew Tridgell
1c6e0e6e62
Tools: rebuild bootloaders
2019-04-20 13:58:50 +10:00
Andrew Tridgell
3597e77f49
HAL_ChibiOS: fixed watchdog on H7
2019-04-20 13:57:43 +10:00
Andrew Tridgell
6f8a873b14
AP_Bootloader: use fast boot after watchdog reset
2019-04-20 13:57:38 +10:00
Andrew Tridgell
098b37b69f
Plane: removed an unnecessary delay on init
2019-04-20 13:57:32 +10:00
Andrew Tridgell
025496f65e
AP_Compass: flag compass cal as long expected delay
2019-04-20 13:57:28 +10:00
Andrew Tridgell
cec6f0e3d4
HAL_ChibiOS: implement scheduler->expect_delay_ms()
...
# Conflicts:
# libraries/AP_HAL_ChibiOS/HAL_ChibiOS_Class.cpp
# libraries/AP_HAL_ChibiOS/Scheduler.h
2019-04-20 13:57:23 +10:00
Andrew Tridgell
4e66449b52
AP_Logger: handle long delays in opening log files
2019-04-20 13:55:37 +10:00
Andrew Tridgell
3d386f333f
AP_HAL: added expect_delay_ms() to Scheduler
...
used to notify scheduler of long expected delay in main thread
2019-04-20 13:55:33 +10:00
Andrew Tridgell
fed89a0b16
HAL_ChibiOS: added commented out test code for watchdog
2019-04-20 13:55:27 +10:00
Andrew Tridgell
3cb134b67c
AP_Baro: skip cal on watchdog reset
2019-04-20 13:55:21 +10:00
Andrew Tridgell
7e675805fa
AP_Airspeed: skip cal on watchdog reset
2019-04-20 13:55:17 +10:00
Andrew Tridgell
9d34494bfd
Plane: show message for skipping gyro cal
2019-04-20 13:55:13 +10:00
Andrew Tridgell
3f0af2ce29
AP_InertialSensor: skip gyro cal on watchdog reset
2019-04-20 13:55:08 +10:00
Andrew Tridgell
ad2ff5a207
HAL_ChibiOS: implement was_watchdog_reset()
...
# Conflicts:
# libraries/AP_HAL_ChibiOS/Util.h
2019-04-20 13:55:03 +10:00
Andrew Tridgell
4b4eb33558
AP_HAL: added was_watchdog_reset()
...
# Conflicts:
# libraries/AP_HAL/Util.h
2019-04-20 13:54:41 +10:00
Andrew Tridgell
ac5294c974
HAL_ChibiOS: record reason for reset
...
allows us to tell if reset was due to watchdog
2019-04-20 13:54:18 +10:00
Andrew Tridgell
5823a6b963
HAL_ChibiOS: use BRD_OPTIONS to enable watchdog
...
# Conflicts:
# libraries/AP_HAL_ChibiOS/HAL_ChibiOS_Class.cpp
2019-04-20 13:54:14 +10:00
Andrew Tridgell
348506b3c4
AP_BoardConfig: added BRD_OPTIONS
...
used to enable STM32 watchdog
# Conflicts:
# libraries/AP_BoardConfig/AP_BoardConfig.cpp
# libraries/AP_BoardConfig/AP_BoardConfig.h
2019-04-20 13:53:45 +10:00
Andrew Tridgell
78ac3e1e2f
HAL_ChibiOS: added IWDG watchdog support
...
this resets the MCU if the main loop stops for 1 second
# Conflicts:
# libraries/AP_HAL_ChibiOS/HAL_ChibiOS_Class.cpp
2019-04-20 13:52:31 +10:00
Andrew Tridgell
d74723efd1
Tools: added CUAVv5Nano bootloader
2019-04-11 16:12:35 +10:00
Andrew Tridgell
ae2d4e6edc
HAL_ChibiOS: change CUAVv5Nano default PWM count to 11
2019-04-11 16:12:32 +10:00
Andrew Tridgell
021816ecbc
HAL_ChibiOS: fixed CUAVv5Nano uarts
2019-04-11 16:12:29 +10:00
Andrew Tridgell
ee9d084757
HAL_ChibiOS: support for CUAVv5Nano board
...
F765 with no IOMCU
2019-04-11 16:12:27 +10:00
Andrew Tridgell
1420265513
HAL_ChibiOS: fixed fallback to microSD for storage
...
this is used when FRAM fails on a board with microSD support. The
double init caused the validate() in the FATFS code to fail
2019-04-07 13:40:24 +10:00
Andrew Tridgell
6a3513fb0e
Plane: prepare for 3.9.7 release
2019-04-01 17:42:44 +11:00
Andrew Tridgell
9bc1a537b5
Plane: update release notes for 3.9.7
2019-04-01 17:42:13 +11:00
Andrew Tridgell
f50a6b59cc
AP_TECS: fixed a bug in changes from rate-limited to non-limited airspeed
...
The calculation of the non-limited airspeed rate demand used the last
non-limited airspeed, whereas it should have used the last adjusted
value. This led to a single frame spike in airspeed demand, which fed
through to a sudden change in pitch integrator.
2019-04-01 09:29:25 +11:00
Andrew Tridgell
b1a8055f20
AP_TECS: prevent airspeed demand spikes causing large pitch changes
...
a short term spike in the derivative of speed demand could cause the
constraint on the pitch integrator to push the pitch integrator to
very low values, causing a sharp nose down which takes a long time to
recover from
2019-04-01 09:29:25 +11:00
Andrew Tridgell
a8568402ef
Plane: updated release notes for 3.9.6
2019-03-04 08:14:22 +11:00
Andrew Tridgell
9bc8a65970
Plane: prepare for 3.9.6
2019-03-04 08:13:17 +11:00
Andrew Tridgell
0360f887a0
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
2019-02-27 12:00:18 +11:00
Andrew Tridgell
a3fa359a63
Plane: prepare for 3.9.6beta1
2019-02-26 07:23:15 +11:00
Andrew Tridgell
8fa140de16
Plane: updated release notes for 3.9.6beta1
2019-02-26 07:22:27 +11:00
Andrew Tridgell
7b6d74be13
Plane: check motor spool state in vtol approach check
2019-02-25 13:29:00 +11:00
Andrew Tridgell
1135a91846
autotest: added defaults for compass3 offsets
2019-02-25 10:52:25 +11:00
Andrew Tridgell
d71c8bc7ce
AP_Compass: change to 3 compasses in SITL
2019-02-25 10:52:25 +11:00
Andrew Tridgell
cc4c7d648d
waf: fixed ROMFS compression to use zero timestamp
...
this makes the apj file indepenent of build date, which fixes this
issue:
https://discuss.ardupilot.org/t/arducopter-waf-build-repeatability/37182
2019-02-25 10:52:25 +11:00
Rob Ratcliff
199412adf2
RC_Channel: treat UINT16_MAX as a value of 0 in set_override
...
Addresses ignore R/C override issue documented here:
https://github.com/ArduPilot/ardupilot/issues/1667
2019-02-25 10:52:25 +11:00