Peter Barker
c26bb2b33b
Rover: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
Peter Barker
ccc9231c67
ArduSub: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
Peter Barker
d2d89b02cc
ArduPlane: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
Peter Barker
f2a9f1516b
ArduCopter: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
Peter Barker
f3b9304d80
RC_Channel: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
Peter Barker
362867415f
GCS_MAVLink: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
Peter Barker
9bdb886bb8
AP_Vehicle: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
Peter Barker
b41d82c989
AP_Mission: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
Peter Barker
9a1a412152
AP_Gripper: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
Peter Barker
b22185436e
AP_Param: allow AP_PARAM_KEY_DUMP from sim_vehicle cmdline
...
./Tools/autotest/sim_vehicle.py -v ArduCopter --map --configure-define=AP_PARAM_KEY_DUMP=1
2024-02-21 21:05:12 +11:00
Peter Barker
3a38aeda59
AP_HAL_ChibiOS: set scheduler task to -4 when running callback tasks
2024-02-21 18:56:50 +11:00
bugobliterator
402c8a5e4d
GCS_MAVLink: fix version setting in CheckFirmware app descriptor
2024-02-21 18:54:17 +11:00
bugobliterator
7b6b6ae803
AP_Periph: fix version setting in CheckFirmware app descriptor
2024-02-21 18:54:17 +11:00
bugobliterator
5a4931b596
Rover: fix version setting in CheckFirmware app descriptor
2024-02-21 18:54:17 +11:00
bugobliterator
550efc39a5
Blimp: fix version setting in CheckFirmware app descriptor
2024-02-21 18:54:17 +11:00
bugobliterator
c707ac1970
ArduSub: fix version setting in CheckFirmware app descriptor
2024-02-21 18:54:17 +11:00
bugobliterator
3300687aef
ArduPlane: fix version setting in CheckFirmware app descriptor
2024-02-21 18:54:17 +11:00
bugobliterator
047d2b85da
ArduCopter: fix version setting in CheckFirmware app descriptor
2024-02-21 18:54:17 +11:00
bugobliterator
d689de2e63
AntennaTracker: fix version setting in CheckFirmware app descriptor
2024-02-21 18:54:17 +11:00
bugobliterator
fd3c723103
AP_CheckFirmware: add separate AP_CheckFirmwareDefine for correctly setting firmware versions
2024-02-21 18:54:17 +11:00
bugobliterator
c54521511c
AP_CheckFirmware: allow access to app descriptor from bootloader
2024-02-21 18:54:17 +11:00
bugobliterator
7fabce6cb6
AP_Bootloader: add support for printing current firmware and boot status
2024-02-21 18:54:17 +11:00
Andy Little
d867364088
Rover: Sailboat: revert friends and private Sailboat functions. See https://github.com/ArduPilot/ardupilot/pull/26152#discussion_r1495156661
2024-02-21 16:37:07 +09:00
Andy Little
057d7dca96
Rover Sailboat: reset and Tidy up https://github.com/ArduPilot/ardupilot/pull/26152
2024-02-21 16:37:07 +09:00
Andy Little
5c26b40c7e
Rover Sailboat: refactor the mainsail/wingmast/mast_rotation logic and make non const sailboat functions private to the sailboat class.
...
Saves around 128 bytes of text image size (in SITL anyway)
2024-02-21 16:37:07 +09:00
Peter Barker
3ab5f8139c
AP_RCProtocol: remove unused enumeration
2024-02-21 18:35:30 +11:00
Dr.-Ing. Amilcar Do Carmo Lucas
4996c17a75
AP_Stats: Only reset statistics if the user explicitly sets AP_Stats_RESET parameter to zero.
...
This allows users to load parameter files (in MP, MAVProxy or any other GCS) without
accidentally reseting the statistics, because the AP_STATS_RESET value contained in
the parameter file will be ignored (unless it is zero and it is usually not zero).
The other statistics parameters are read-only, and the GCS should be clever enough to not set those.
2024-02-21 18:28:23 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
74640c9e65
Tools: Extracts parameter default values from an ArduPilot .bin file.
...
Supports Mission Planner, MAVProxy and QGCS file format output
Contains unittests with 95% coverage
Amilcar do Carmo Lucas, IAV GmbH
2024-02-21 18:24:16 +11:00
Peter Barker
d37d70e787
AP_RCProtocol: factor out a poll_protocol method
2024-02-21 18:19:23 +11:00
Peter Barker
e4fc55f282
autotest: add test that tracker can use moving baseline yaw
2024-02-21 16:56:25 +11:00
Andrew Tridgell
f8097379cb
AP_Scripting: prevent a code path to abort() in scripting
...
if scripting can't find an error handler it can call abort(). We don't
ever want to do that in ArduPilot
2024-02-21 12:09:48 +11:00
Andrew Tridgell
4ad1231c8f
waf: prevent use of C++ library calls that can cause exceptions
...
this cleans up our blacklist of library functions, and ensures there
can be no accidential use of std:: functions that cause exceptions in
flight code on HAL_ChibiOS
2024-02-21 12:09:48 +11:00
Andrew Tridgell
20cb709ca2
AP_Periph: use gmtime_r() instead of gmtime()
2024-02-21 12:09:48 +11:00
Andrew Tridgell
3d4dbd0aed
SITL: use gmtime_r() instead of gmtime()
2024-02-21 12:09:48 +11:00
Andrew Tridgell
b3240ac243
AP_Scripting: use gmtime_r() instead of gmtime()
...
using gmtime_r makes gmtime thread safe
2024-02-21 12:09:48 +11:00
Andrew Tridgell
052ce823ba
AP_RTC: use gmtime_r() instead of gmtime()
...
using gmtime_r makes gmtime thread safe
2024-02-21 12:09:48 +11:00
Andrew Tridgell
476587adf1
AP_NMEA_Output: use gmtime_r() instead of gmtime()
...
using gmtime_r makes gmtime thread safe
2024-02-21 12:09:48 +11:00
Andrew Tridgell
fca0aa3d02
AP_MSP: use gmtime_r() instead of gmtime()
...
using gmtime_r makes gmtime thread safe
2024-02-21 12:09:48 +11:00
Andrew Tridgell
3cb3e6feda
AP_Filesystem: use gmtime_r() instead of gmtime()
...
using gmtime_r makes gmtime thread safe
2024-02-21 12:09:48 +11:00
Andrew Tridgell
127c41f541
AP_ADSB: use gmtime_r() instead of gmtime()
...
using gmtime_r makes gmtime thread safe
2024-02-21 12:09:48 +11:00
Andrew Tridgell
c0beda3235
AP_JSON: added JSON parsing library
2024-02-21 12:09:48 +11:00
Andrew Tridgell
cb01789b9f
SITL: use AP_JSON
2024-02-21 12:09:48 +11:00
Andrew Tridgell
a3697b3d97
waf: added -Wno-psabi
...
the ABI change warnings for gcc 7.1 are not useful
2024-02-21 12:09:48 +11:00
Andrew Tridgell
a7fba2ba5f
waf: added AP_JSON to library list
2024-02-21 12:09:48 +11:00
Peter Barker
d5e4d191d5
AP_OSD: use internal enumeration in place of mavlink enumeration
...
this will let us more-easily compile without the mavlink headers
2024-02-20 22:09:53 +11:00
Peter Barker
392aa8fd48
waf: remove richenpower special-case
...
we started to include this everywhere anyway
2024-02-20 19:35:50 +11:00
Peter Barker
56a73dedae
autotest: adjust tests for new GPS messages
2024-02-20 19:35:01 +11:00
Peter Barker
1515f0642b
SITL: correct documentation around simulated GPS type
2024-02-20 19:35:01 +11:00
Peter Barker
5199be9914
SITL: add diagnostics when bad GPS backend specified
2024-02-20 19:35:01 +11:00
Peter Barker
494d72503a
AP_GPS: use probing when probing for GPS, add detected message
2024-02-20 19:35:01 +11:00