Commit Graph

40228 Commits

Author SHA1 Message Date
Michael du Breuil 5448bb021e AP_Common: Add a radian method for getting location bearings 2020-02-05 10:51:28 +11:00
Michael du Breuil 38c71f875d AP_Scripting: Allow scripts to set the mode 2020-02-05 10:51:28 +11:00
Michael du Breuil b0f66237de Sub: Support new AP_Vehicle::set_mode 2020-02-05 10:51:28 +11:00
Michael du Breuil e5a1654bb6 Plane: Support new AP_Vehicle::set_mode 2020-02-05 10:51:28 +11:00
Michael du Breuil ba6eb83ae7 Copter: Support new AP_Vehicle::set_mode 2020-02-05 10:51:28 +11:00
Michael du Breuil 161aa7fdde Tracker: Support new AP_Vehicle::set_mode 2020-02-05 10:51:28 +11:00
Michael du Breuil de5235ac19 Rover: Support new AP_Vehicle::set_mode 2020-02-05 10:51:28 +11:00
Michael du Breuil bb0f301cab AP_Logger: Support new ModeReason 2020-02-05 10:51:28 +11:00
Michael du Breuil 3d8fc54b5d GCS_MAVLink: Use the vehicle singleton to directly set the flight mode 2020-02-05 10:51:28 +11:00
Michael du Breuil edff966782 AP_Vehicle: Support set_mode 2020-02-05 10:51:28 +11:00
Peter Barker 79638db36b AP_HAL_Linux: release mutex lock before calling write(c)
It instantly tries to take it, but we're still holding it, leading to
instant failure.

This mirrors the same code in AP_HAL_ChibiOS.
2020-02-05 10:51:28 +11:00
Andrew Tridgell b7fba78087 Tools: auto-build AP_Periph binaries 2020-02-05 10:51:28 +11:00
Andrew Tridgell 1bdac4811d AP_RangeFinder: disable some incompatible drivers for AP_Periph 2020-02-05 10:51:28 +11:00
Andrew Tridgell 2059c7bf20 Tools: fixed build with --out directory for build_binaries 2020-02-05 10:51:28 +11:00
Andrew Tridgell 322cd745fc HAL_ChibiOS: set correct APJ_BOARD_ID for ZubaxGNSS 2020-02-05 10:51:28 +11:00
Andrew Tridgell 63c60bda7f AP_Periph: use APJ_BOARD_ID in hw major/minor 2020-02-05 10:51:28 +11:00
Andrew Tridgell e424481d8a AP_Bootloader: use APJ_BOARD_ID in hw major/minor 2020-02-05 10:51:28 +11:00
Andrew Tridgell 4f2c6566b9 AP_Scripting: fixes for modified AP_ROMFS API
need to use AP_ROMFS::free()
2020-02-05 10:51:28 +11:00
Andrew Tridgell 2b6883ff03 AP_OSD: fixes for modified AP_ROMFS API
need to use AP_ROMFS::free()
2020-02-05 10:51:28 +11:00
Andrew Tridgell 5be08625df AP_IOMCU: fixes for modified AP_ROMFS API
need to use AP_ROMFS::free()
2020-02-05 10:43:37 +11:00
Andrew Tridgell 99f5e532f0 AP_ROMFS: support uncompressed romfs data 2020-02-05 10:43:37 +11:00
Andrew Tridgell e276031faa HAL_ChibiOS: support uncompressed bootloader on f103-periph
this allows update with very low memory
2020-02-05 10:43:37 +11:00
Andrew Tridgell 29856d4ff3 HAL_ChibiOS: tweak stack on f103-periph 2020-02-05 10:43:37 +11:00
Andrew Tridgell 86db7c3b02 waf: allow for uncompressed ROMFS
this saves memory flashing bootloader on low memory boards
2020-02-05 10:43:37 +11:00
Andrew Tridgell bfad1749d8 HAL_ChibiOS: enable ROMFS for ZubaxGNSS and f103-periph
this allows for bootloader update
2020-02-05 10:43:37 +11:00
Andrew Tridgell bdda75ebe9 AP_Periph: support updating bootloader with FLASH_BOOTLOADER option 2020-02-05 10:43:37 +11:00
Andrew Tridgell a6a7bbaab3 AP_Periph: fixed handling of 16 char param names 2020-02-05 10:43:37 +11:00
Andrew Tridgell 7dfd95164b AP_Periph: enable AP_ROMFS build 2020-02-05 10:43:37 +11:00
Andrew Tridgell ad4c31ebd1 HAL_ChibiOS: enable ROMFS for CUAV_GPS 2020-02-05 10:43:37 +11:00
Randy Mackay 068a17cfda Rover: release notes for 4.0.0-rc2 2020-02-05 10:43:37 +11:00
Peter Barker c2f154183b AP_Scripting: add a hello world example 2020-02-05 10:43:37 +11:00
Peter Barker 189123ee42 AP_Scripting: add simple example of a loop 2020-02-05 10:43:37 +11:00
Peter Barker 9128913ab8 autotest: add test for scripting 2020-02-05 10:43:37 +11:00
Peter Barker c2b0bab762 Replay: use ahrs singleton to log ATT, POS and AHRS2 2020-02-05 10:43:37 +11:00
Peter Barker 6cea485da1 Sub: use ahrs singleton to log ATT, POS and AHRS2 2020-02-05 10:43:37 +11:00
Peter Barker 471a1ba80d Plane: use ahrs singleton to log ATT, POS and AHRS2 2020-02-05 10:43:37 +11:00
Peter Barker 45d080bc55 Copter: use ahrs singleton to log ATT, POS and AHRS2 2020-02-05 10:43:37 +11:00
Peter Barker 8948d736c1 Tracker: use ahrs singleton to log ATT, POS and AHRS2 2020-02-05 10:43:37 +11:00
Peter Barker 2069da9f53 Rover: use ahrs singleton to log ATT, POS and AHRS2 2020-02-05 10:43:37 +11:00
Peter Barker cd68867488 AP_Logger: use ahrs singleton to log ATT, POS and AHRS2 2020-02-05 10:43:37 +11:00
Vlad-Andrei Dorobantu 64ed9b5972 Copter: corrected undefined data member causing linking error 2020-02-05 10:43:37 +11:00
Peter Hall 43b3257d15 Tools: autotest: update sailboat default params 2020-02-05 10:43:37 +11:00
Peter Hall 3b4b396d3e AR_WPNav: remove unneeded overshoot methods 2020-02-05 10:43:37 +11:00
Peter Hall 6e78ef1dc3 Rover: add dedicated sailboat crosstrack and loiter params 2020-02-05 10:43:37 +11:00
Andrew Tridgell a244836f55 HAL_ChibiOS: save some memory in f103-periph build 2020-02-05 10:43:37 +11:00
Randy Mackay 20b35a4440 Rover: wheel encoder sends alternate sensors on each update 2020-02-05 10:43:37 +11:00
Randy Mackay 931fb2f986 AP_NavEKF3: remove wheel encoder update limit 2020-02-05 10:43:36 +11:00
Randy Mackay b58605a3b0 Rover: ekf check allows relative position estimates
This allows arming using only wheel encoders which provide relative positions
2020-02-05 10:43:36 +11:00
Randy Mackay 843e1190ac AP_NavEKF3: suppress ekf fail-to-set-origin if core disabled 2020-02-05 10:43:36 +11:00
Randy Mackay acbdcbb430 AP_NavEKF2: suppress ekf fail-to-set-origin if core disabled 2020-02-05 10:43:36 +11:00