Andrew Tridgell
ef5e3c5662
Tools: use "--enable-PPP" not "--enable-PPP_Support"
2024-09-11 16:11:22 +10:00
Andrew Tridgell
96cf157df9
AP_Networking: update comment
2024-09-11 16:11:22 +10:00
Andrew Tridgell
bcf19b6d0d
Tools: adjust usage of --enable for uppercase names
2024-09-11 16:11:22 +10:00
Andrew Tridgell
b2b9226863
waf: allow any custom build option to be specified in waf configure
...
this makes it easy to configure with any option from build_options.py
2024-09-11 16:11:22 +10:00
Ryan Friedman
236b3e5eb3
Tools: Hotfix missing 3 and linters
...
* CI was disabled, we missed these
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-09-11 13:54:53 +10:00
Bob Long
2b903d20b4
AP_ESC_Telem: tidy old calls to _telem_data
...
When #27755 was first opened, #26252 had not been merged yet. #26252
refactored a bit, but the change was not applied to #27755 . This commit
fixes that.
This should not change the behavior of the code.
2024-09-11 10:23:00 +10:00
Yuxin Pan
e7359c12f1
Tools: add some parameter documentation
...
SITL: vehicle_test_suite.py parameters removal from whitelist
SITL: Add known unit amp hour
SITL: Add known unit Ah
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
2024-09-11 10:22:22 +10:00
Yuxin Pan
41ffc7c860
SITL: SITL.cpp parameters documentation update
2024-09-11 10:22:22 +10:00
Stephen Dade
a3548b6a21
Rover: slow vehicle if unable to track in circle mode
2024-09-11 10:21:57 +10:00
Stephen Dade
e0e79a6287
Rover: Correct circle mode nav outputs
2024-09-11 10:21:57 +10:00
koehlert
9beca76f44
GCS_MAVLink: fix includes to ap_message
...
"GSC_config.h" is needed for HIGHRES_IMU_ENABLED flag.
2024-09-11 08:57:24 +09:00
Randy Mackay
a2845e4222
Copter: auto mode takeoff complete pos fix
2024-09-11 08:44:45 +09:00
Andy Piper
bb2249f766
AC_AttitudeControl: record latest gyro value and time used for logging
...
move Write_Rate() to AC_AttitudeControl
move RATE log structure to AC_AttitudeControl
2024-09-10 16:33:04 +01:00
Andy Piper
b255b70661
Sub: Write_Rate() moved to AC_AttitudeControl
2024-09-10 16:33:04 +01:00
Andy Piper
8596466d5a
Plane: Write_Rate() moved to AC_AttitudeControl
2024-09-10 16:33:04 +01:00
Andy Piper
ff72e163d9
Copter: Write_Rate() moved to AC_AttitudeControl
2024-09-10 16:33:04 +01:00
Andy Piper
c7b0dfc915
AC_AutoTune: Write_Rate() moved to AC_AttitudeControl
2024-09-10 16:33:04 +01:00
Andy Piper
4f4e822d88
AP_AHRS: move Write_Rate() to AC_AttitudeControl
...
move RATE log structure to AC_AttitudeControl
2024-09-10 16:33:04 +01:00
xianglunkai
c40422cde3
AP_Proximity_DroneCAN: fix code stype
2024-09-10 23:36:44 +10:00
Peter Barker
154229006a
AP_MSP: avoid nullptr dereference on bad rcmap
2024-09-10 22:00:50 +10:00
Peter Barker
f2604f2f34
Rover: avoid nullptr dereference on bad rcmap value entry
2024-09-10 22:00:50 +10:00
Peter Barker
a868fb8861
Blimp: avoid nullptr dereference on bad rcmap value entry
2024-09-10 22:00:50 +10:00
Peter Barker
9be4cc65c7
ArduCopter: avoid nullptr dereference on bad rcmap value entry
2024-09-10 22:00:50 +10:00
Peter Barker
11b04b7610
ArduCopter: avoid nullptr dereference on bad rcmap value entry
2024-09-10 22:00:50 +10:00
Peter Barker
c99fc688e1
ArduPlane: avoid nullptr dereference on bad rcmap value entry
2024-09-10 22:00:50 +10:00
Peter Barker
9cbb494092
RC_Channel: avoid nullptr dereference on bad rcmap value entry
2024-09-10 22:00:50 +10:00
Peter Barker
d6386cc1fd
autotest: add test we don't die with bad RC channel for roll
2024-09-10 22:00:50 +10:00
Randy Mackay
1f61b64fbe
modules: update mavlink to include camera-thermal-range
2024-09-10 20:59:49 +09:00
Randy Mackay
c3a1e53bfb
Tools: add camera-thermal-range build option
2024-09-10 20:59:49 +09:00
Randy Mackay
aa65a2ab54
AP_Mount: siyi supports camera-thermal-range
2024-09-10 20:59:49 +09:00
Randy Mackay
6f2a88f707
AP_Camera: support send-thermal-range
2024-09-10 20:59:49 +09:00
Randy Mackay
2db7a9520a
GCS_MAVLink: support camera-thermal-range
2024-09-10 20:59:49 +09:00
Ryan Friedman
d18a2b22f9
Tools: Give ardupilot venv access to system packages
...
* When possible, we can use the apt-installed python packages which are
ABI stable
* Same for the other OS's that have VENV setup scripts
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-09-10 15:11:00 +10:00
Ryan Friedman
d4a62f22e2
Tools: Use apt for pexpect
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-09-10 15:11:00 +10:00
Ryan Friedman
33d75f10e7
Tools: ros2: Add missing dep and improved instructions
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-09-10 12:46:33 +10:00
Ryan Friedman
1f0f41297b
Tools: ros2: Add geopose test
...
* Add missing deps
* Reduce some duplication
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-09-10 12:46:33 +10:00
Thomas Watson
dcd34dd39e
AP_Periph: clean up node ID parameter handling
...
Properly document the range and behavior.
Rename storage variable as it doesn't connect to the DNA preferred ID
feature.
2024-09-10 12:36:34 +10:00
Thomas Watson
aca624486d
AP_DroneCAN: DNAServer: don't "allocate" broadcast ID
...
While technically legal, it's unlikely to have been tested and an
allocatee might do silly things. Also makes the logic a bit more clear
and improves the failure message.
2024-09-10 12:35:04 +10:00
Thomas Watson
5a1c825ea2
AP_DroneCAN: DNAServer: clean up and optimize allocation
2024-09-10 12:35:04 +10:00
Thomas Watson
4427cbee71
AP_DroneCAN: DNAServer: avoid clearing node ID during allocation
...
Not necessary and wastes flash.
2024-09-10 12:35:04 +10:00
Andrew Tridgell
a9455ec3d3
waf: fixed app signature in elf files
...
this fixes an issue when developing for ChibiOS AP_Periph targets
where loading the elf file in gdb doesn't allow it to run as it
doesn't have the correct AP_Periph signature (crc, board type etc)
This patch modifies the elf file to fill in the signature, so when you
load in gdb the bootloader will be able to run the signature checks
and load the firmware
2024-09-10 12:33:45 +10:00
Thomas Watson
ebcb753acc
AP_Periph: reject allocation of broadcast node ID
...
It is technically legal to receive an "allocation" of the broadcast node
ID. Fortunately, this was already ignored by `canardSetLocalNodeID`,
though it would trigger an assertion failure if those were enabled.
Fix by rejecting that ID. There is effectively no change in behavior
(except possibly fixes using moving baseline GPSes) but the code now
correctly ignores that ID and retries the allocation as it did before.
2024-09-10 12:31:19 +10:00
Thomas Watson
854b769cfe
hwdef: remove non-ublox GPSes from MatekL431-Periph
...
Saves enough flash to get it building again (11K now free). These
backends are default for other boards and so are built in CI.
2024-09-10 12:30:23 +10:00
Peter Barker
222a26ee20
AP_Scripting: tweak conditions for scripting-requires-filesystem
...
AP_FILESYSTEM_READING_ENABLED isn't quite right as we can't read scripts from @SYS.
2024-09-10 11:47:37 +10:00
Peter Barker
78f0175e20
GCS_MAVLink: reject SET_MESSAGE_INTERVAL commands with p3 set
...
this is going to be used for changing the rate of a specific instance of a message at some stage
we have to reject it for now so that when the index is used the GCS is told that their message is invalid in this older version of the autopilot
2024-09-10 11:43:52 +10:00
olliw42
3c9965f5e5
AP_DroneCAN: set protocol in tunnel.Targetted message according to protocol parameter
2024-09-10 11:41:59 +10:00
Andy Piper
62806c6cd6
Tracker: log attitude target in degrees
2024-09-10 10:54:55 +10:00
Andy Piper
53fb7b1e20
Rover: log attitude target in degrees
2024-09-10 10:54:55 +10:00
Andy Piper
d309275866
Plane: log attitude target in degrees
2024-09-10 10:54:55 +10:00
Andy Piper
ca451f7df4
Sub: log attitude target in degrees
2024-09-10 10:54:55 +10:00