Commit Graph

65621 Commits

Author SHA1 Message Date
Andrew Tridgell
346712fe5d Tools: implement EK3GPSDisable in replay 2024-11-28 07:24:43 +11:00
Andrew Tridgell
f46d0750cc AP_DAL: added GPS disable EKF3 event 2024-11-28 07:24:43 +11:00
Andrew Tridgell
66eee5103a AP_AHRS: added GPS disable for EKF3 switch 2024-11-28 07:24:43 +11:00
Andrew Tridgell
3ec68a9c0a RC_Channel: added AUX switch for EKF3 GPS disable 2024-11-28 07:24:43 +11:00
Andrew Tridgell
b52d7d9027 AP_NavEKF3: add ability to disable GPS use 2024-11-27 11:20:46 +11:00
Andrew Tridgell
4296bdb416 AP_NavEKF3: added two more EK3_OPTION bits
these allow for easier GPS-denied testing of EKF3, and allows for
replay testing without the SetLatLng code being active.

Note that the gaps in the bitmask are for pending range beacon
features, we don't want to fill in the gaps so that existing replay
logs for that feature remain valid
2024-11-27 11:20:46 +11:00
Pierre Kancir
5ca1e48040 Tools: build_ci: use /tmp/pip-cache for cache 2024-11-27 09:07:18 +11:00
Pierre Kancir
37c59e224e Tools: autotest: reword WARN to Problem on log link issue to prevent catch by CI 2024-11-27 09:07:18 +11:00
Ryan Friedman
a7bbb1439c Tools: Add tabulate dependency
* Used in filter_size_compare_branches_csv

Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-27 08:51:08 +11:00
Mirko Denecke
b7ace6c67b Tools: Add new board ids for UAV-DEV GmbH 2024-11-26 15:42:58 +11:00
Ryan Friedman
e7e700d9f2 AP_Terrain: Add const to locals
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-26 15:42:04 +11:00
Pierre Kancir
a570794daa .github: remove mantic test from environnement testing EOL 2024-11-26 15:41:16 +11:00
Pierre Kancir
c4e72e691f .github: output size diff output to summary 2024-11-26 15:41:03 +11:00
Pierre Kancir
bfc94b6e02 Tools: output ccache and diff size output to github action summary 2024-11-26 15:41:03 +11:00
Pierre Kancir
2cd0ac1e35 Tools: move pretty_diff_size to Tools/build_tests 2024-11-26 15:41:03 +11:00
Randy Mackay
99022747f3 AP_NavEKF3: pos vel resets default to user defined source 2024-11-26 11:32:25 +11:00
Iampete1
5e7463fdcd AP_Mission: DO_RETURN_PATH_START limit worst case runtime 2024-11-26 11:17:55 +11:00
Iampete1
840507970e Copter: tell the gcs that the number of available modes has changed when registering a custom mode 2024-11-26 08:44:31 +09:00
Iampete1
8a86e7da14 AP_Scripting: examples: Flip Mode: refuse mode entry if not armed and flying 2024-11-26 08:44:31 +09:00
Iampete1
55936895e3 GCS_MAVLink: send AVAILABLE_MODES_MONITOR message 2024-11-26 08:44:31 +09:00
Iampete1
551a7b8a20 Copter: send_available_mode report custom scripting modes 2024-11-26 08:44:31 +09:00
Iampete1
d3ffa2e56a AP_Scripting: add bindings for AP_Vehicle::custom_mode_state 2024-11-26 08:44:31 +09:00
Iampete1
1ed57deab6 Copter: return custom_mode_state for registered modes 2024-11-26 08:44:31 +09:00
Iampete1
fddfaaa1fc Vehicle: add and return custom_mode_state struct on register_custom_mode 2024-11-26 08:44:31 +09:00
Iampete1
00efc1c926 AP_Scripting: generator: allow fields on ap_objects 2024-11-26 08:44:31 +09:00
Iampete1
ad1bf0b59e Copter: ModeAuto::do_guided use in_guided_mode method 2024-11-26 08:44:31 +09:00
Iampete1
da33532dbb AP_Scripting: examples: add Flip example script duplicating the behavior of flip mode. 2024-11-26 08:44:31 +09:00
Iampete1
512f620e6e Copter: add support for adding a custom mode from scripting 2024-11-26 08:44:31 +09:00
Iampete1
8bf3f5e347 AP_Vehicle: add register_custom_mode 2024-11-26 08:44:31 +09:00
Iampete1
8bc5f797da AP_Scripting: add binding for vehicle register_custom_mode 2024-11-26 08:44:31 +09:00
CB Unmanned
0fd497f203 AP_HAL_ChibiOS: Update CBU-Stamp Baro Type
Update from the DPS310 to the BMP280
2024-11-26 09:42:01 +11:00
Peter Barker
48acec80a4 AP_Logger: correct typo in MAV documentation 2024-11-26 09:18:08 +11:00
Randy Mackay
4b040eef93 AP_RangeFinder: alphabetise type parm docs 2024-11-25 20:28:18 +11:00
Peter Barker
650b9784a0 GCS_MAVLink: validate vertex count before assignment
this assignments following these lines were silently truncating the param1 value to uint8_t value
2024-11-25 11:37:38 +11:00
Peter Barker
e19636e4ad GCS_MAVLink: Rally: correct mission_type in mission_item_int conversion 2024-11-25 11:37:38 +11:00
Peter Barker
69e3d59eb9 GCS_MAVLink: Fence: correct mission_type in mission_item_int conversion 2024-11-25 11:37:38 +11:00
Peter Barker
86fef47dc2 AC_Fence: specify storage type for AC_PolyFenceType
we allocate RAM based on the size of this structure
2024-11-25 11:37:38 +11:00
Peter Barker
f2ed243037 GCS_MAVLink: correct handling of more than 256 fence items 2024-11-25 11:37:38 +11:00
Peter Barker
8b8bc026db AC_Fence: correct handling of more than 256 fence items 2024-11-25 11:37:38 +11:00
Peter Barker
ef18e9bc84 autotest: add offset_location_heading_distance 2024-11-25 11:37:38 +11:00
Peter Barker
eec8823eb9 autotest: add test for storing many fence items on SD card 2024-11-25 11:37:38 +11:00
Rhys Mainwaring
85f8ae8aa3 AP_HAL_ESP32: disable define of HAL_ESP32_RCIN on esp32empty
- RMTSigReader issue with rmt(legacy): RMT RX BUFFER FULL

Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-11-23 21:50:51 -06:00
Ryan Friedman
fe8e0d0c96 AP_Soaring: Use constexpr instead of define for constants
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-24 12:26:09 +11:00
Tim Tuxworth
1b4ac6ae89 AP_Scripting: Add Altitude Callout script to examples 2024-11-24 07:17:18 +11:00
Pierre Kancir
a4b27c6c37 Tools: build_ci: disable .profile check on github actions 2024-11-24 06:55:29 +11:00
Pierre Kancir
95a273e18a Tools: build_ci: disable pip root user warning on CI
Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
2024-11-24 06:55:29 +11:00
Pierre Kancir
7980fabeeb Tools: build_ci: disable pip progressbar, use /tmp/pip-cache for cache
prevent :

The directory '/github/home/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
2024-11-24 06:55:29 +11:00
Pierre Kancir
d7d4aeb72b .github: update actions/cache to v4 to remove node version warning 2024-11-24 06:55:29 +11:00
Rhys Mainwaring
7c1af5a1a9 AP_HAL_ESP32: format scheduler stack declarations
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-11-23 13:43:05 -06:00
David Buzz
f10333e787 AP_HAL_ESP32: sneak the scheduler Stack Sizes values down to smaller but still ok-we-hope values.
WARN - may cause crashes!
2024-11-23 13:43:05 -06:00