Commit Graph

33624 Commits

Author SHA1 Message Date
Andrew Tridgell 04438e8460 Tools: updated bootloader binaries 2019-05-06 09:04:11 +10:00
Andrew Tridgell a03b3051fc HAL_ChibiOS: fixed LEDs on new CUAVv5 revision
# Conflicts:
#	libraries/AP_HAL_ChibiOS/hwdef/CUAVv5/hwdef.dat
2019-05-03 17:32:32 +10:00
Andrew Tridgell c51b433c28 HAL_ChibiOS: fixed LEDs on CUAVv5Nano
need to be opendrain
2019-05-03 17:31:45 +10:00
Andrew Tridgell 376031c5f4 AP_Notify: don't use pinMode for pixracer LEDs
this is needed for LEDs that are driven by 5V, which means they need
to use OPENDRAIN.
2019-05-03 17:31:41 +10:00
Jaaaky 715f117d4b AP_InertialSensor: fix accelcalsimple watchdog 2019-05-03 10:37:34 +10:00
Andrew Tridgell 6ea22c9cf8 Plane: prepare for 3.9.8 2019-04-26 07:15:39 +10:00
Andrew Tridgell 0c5c7d55fc Plane: update release notes for 3.9.8 2019-04-26 07:15:07 +10:00
Andrew Tridgell 2094ffbf28 HAL_ChibiOS: fixed brick2 valid status in POWR flags for fmuv5
and fixed sense of VBUS
2019-04-26 07:13:11 +10:00
Andrew Tridgell 7acbcd88f8 AP_BoardConfig: add targetted check for cube black internal sensors
# Conflicts:
#	libraries/AP_BoardConfig/board_drivers.cpp
2019-04-24 12:31:33 +10:00
Jonathan Challinger e29d03a994 AP_Baro: make crc4 a static member of AP_Baro_MS56xx 2019-04-24 12:31:02 +10:00
Jonathan Challinger 2b6ca186a8 AP_HAL_ChibiOS: add define HAL_CHIBIOS_ARCH_CUBEBLACK to cubeblack hwdef 2019-04-24 12:30:59 +10:00
Michael du Breuil b236e80e41 AP_GPS: Log reciever status to GPS SD card
This improves log analysis of bad GPS health messages when you have a
report of bad GPS health but lost the MAVLink message, or didn't have
access to the autopilot log with the information for some reason.
2019-04-23 11:07:04 +10:00
Andrew Tridgell 1bfa79b744 AP_GPS: Remove external event from GPS data stream
If the event pin floats, this can lead to UART congestion, causing the
EKF to reject the GPS data, and the vehicle will drift around the sky in
a most disturbing manner

# Conflicts:
#	libraries/AP_GPS/AP_GPS_SBF.cpp
2019-04-23 11:06:59 +10:00
Andrew Tridgell 893c84754b Plane: prepare for 3.9.8-beta1 2019-04-22 16:51:57 +10:00
Andrew Tridgell a9d5581378 Plane: updated release notes for 3.9.8-beta1 2019-04-22 16:51:04 +10:00
Andrew Tridgell 3680d8f1fa HAL_PX4: added empty flash driver 2019-04-22 15:58:01 +10:00
Andrew Tridgell ca37b06af2 AP_InertialSensor: don't set INS_ENABLE_MASK to found IMU mask 2019-04-22 14:47:43 +10:00
Andrew Tridgell a53480f904 AP_AHRS: ensure AHRS never uses an unhealthy gyro 2019-04-22 14:35:11 +10:00
Andrew Tridgell 087d20b22c 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.
2019-04-22 11:35:36 +10:00
Andrew Tridgell 645f758a15 Plane: don't overwrite home on a armed watchdog reset 2019-04-22 11:26:13 +10:00
Andrew Tridgell bd6cd094c9 Plane: bypass arming checks for armed watchdog reboot 2019-04-22 11:20:42 +10:00
Andrew Tridgell 5d0e785e73 AP_Arming: make arm_checks() virtual 2019-04-22 11:11:45 +10:00
Andrew Tridgell 6d3160b473 HAL_ChibiOS: fixed merge errors with hal.flash usage 2019-04-22 09:43:25 +10:00
Andrew Tridgell 33908f06a5 HAL_ChibiOS: use hal.flash API
# Conflicts:
#	libraries/AP_HAL_ChibiOS/Storage.cpp
#	libraries/AP_HAL_ChibiOS/Util.cpp
2019-04-22 09:16:26 +10:00
Andrew Tridgell c77e4e6ec1 HAL_ChibiOS: fixed iomcu build with flash driver 2019-04-22 09:05:17 +10:00
Andrew Tridgell ac1136d633 HAL_SITL: added empty flash driver 2019-04-22 09:05:01 +10:00
Andrew Tridgell ca3f26f33a HAL_Linux: added empty flash driver 2019-04-22 09:04:58 +10:00
Andrew Tridgell b7286ee03b HAL_Empty: added empty flash driver 2019-04-22 09:04:45 +10:00
Andrew Tridgell 35d711093b HAL_ChibiOS: implement flash driver 2019-04-22 09:03:05 +10:00
Andrew Tridgell 463bb6609e AP_HAL: added hal.flash driver
needed for semaphore
2019-04-22 09:02:49 +10:00
Andrew Tridgell cd3881823b AP_HAL: added save/restore of attitude in backup registers 2019-04-21 13:08:46 +10:00
Andrew Tridgell f8e5ef38e8 HAL_ChibiOS: added save/restore of attitude in backup registers 2019-04-21 13:08:46 +10:00
Andrew Tridgell 49d82efdc5 AP_AHRS: added save/restore of attitude in backup registers 2019-04-21 13:08:29 +10:00
Andrew Tridgell 2a7f0e4c47 HAL_ChibiOS: fixed build with older gcc 2019-04-20 20:29:51 +10:00
Andrew Tridgell 9f0312d744 AP_AHRS: save/restore home to backup registers
restore on watchdog reset
2019-04-20 19:50:25 +10:00
Andrew Tridgell 723a7bb647 HAL_ChibiOS: save/restore home position in backup registers 2019-04-20 19:49:46 +10:00
Andrew Tridgell 186f36a5bd AP_HAL: added save/restore of home to backup registers 2019-04-20 19:49:11 +10:00
Andrew Tridgell 4139450db8 AP_InertialSensor: prevent watchdog in accelcal 2019-04-20 17:35:49 +10:00
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