Commit Graph

64734 Commits

Author SHA1 Message Date
Peter Barker
1e8e250459 autotest: add test for ahrs-source.lua 2024-09-08 10:02:29 +10:00
Tatsuya Yamaguchi
253d98dd53 RC_Channel: use SourceSetSelection enum class 2024-09-08 10:02:29 +10:00
Tatsuya Yamaguchi
a7f9abcff9 GCS_MAVLink: use SourceSetSelection enum class 2024-09-08 10:02:29 +10:00
Tatsuya Yamaguchi
29b9157a20 AP_Scripting: use SourceSetSelection enum class 2024-09-08 10:02:29 +10:00
Tatsuya Yamaguchi
f58d88d144 AP_AHRS: use SourceSetSelection enum class 2024-09-08 10:02:29 +10:00
Tatsuya Yamaguchi
83c544f792 AP_NavEKF3: use SourceSetSelection enum class 2024-09-08 10:02:29 +10:00
Tatsuya Yamaguchi
23ce7cc416 AP_NavEKF: define SourceSetSelection enum class and use it for clarity 2024-09-08 10:02:29 +10:00
Peter Barker
96fe3da083 autotest: assert that if a feature is supposed to be compiled in that it is
The biggest feature here is the massive whitelist.  Many features can be marked as compiled-in but will be elided by the compiler as it isn't called anywhere.  That's OK, but it does mean we can't check for its  presence or absence based on symbols.
2024-09-08 00:55:43 +10:00
Peter Barker
1476c69d84 ArduPlane: remove AUX_FUNC entries based on feature defines 2024-09-08 00:55:43 +10:00
Peter Barker
62dc5280ba AP_Parachute: remove AUX_FUNC entries based on feature defines 2024-09-08 00:55:43 +10:00
Peter Barker
a5c96e16cc ArduCopter: remove AUX_FUNC entries based on feature defines 2024-09-08 00:55:43 +10:00
Peter Barker
b09e546fce RC_Channel: remove AUX_FUNC entries based on feature defines 2024-09-08 00:55:43 +10:00
Andrew Tridgell
3dd44dd8e0 GCS_MAVLink: zero signing key structure for valgrind
the signing key structure is not marked as packed, which means it has
a 4 byte padding between the uint32_t magic and the uint64_t
timestamp. This gets written to the database and valgrind warns about
a write of uninitialised bytes. It is harmless as when the structure
is read the field is not used
2024-09-07 19:23:01 +10:00
Peter Barker
7280ff3ffd autotest: fix flapping TakeoffAuto3 test 2024-09-07 09:40:43 +10:00
Peter Barker
ab77509551 Tools: create and use WaitAndMaintainServoChannelValue
allows for checking for "maintain" on servo channel values
2024-09-07 09:40:43 +10:00
Peter Barker
d74050c5e3 autotest: tweak takeoff test names to avoid poor summary output 2024-09-07 00:14:21 +10:00
Ryan Friedman
3e5bae902b .git-blame: Ignore reformat in ROS2
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-09-06 21:28:25 +10:00
Ryan Friedman
c16fee3f47 Tools: ros2: Reformat
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-09-06 21:28:25 +10:00
Ryan Friedman
d6cfc392a2 .github: Run colcon-test sequentially and test all AP packages
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-09-06 21:28:25 +10:00
Eric
a1a4c63881 hwdef: add mpu6000 to support ReaperF745 V4 FC 2024-09-06 21:19:32 +10:00
Randy Mackay
77ba7cf04d SITL: aircraft sends wind to slung payload 2024-09-06 14:47:38 +10:00
Randy Mackay
c3a6950d6f SITL: slung payload sends pos updates at 10hz 2024-09-06 14:47:38 +10:00
Randy Mackay
8d3ce78e98 SITL: slung payload affected by wind 2024-09-06 14:47:38 +10:00
Andrew Tridgell
1daf92e499 Tools: raise build time limit
our build is taking over 20hrs now, which means it gets killed and
restarted at 20 hours, and if another commit has come in it means that
AP_Periph may never get built at all

raise to 40 hrs
2024-09-06 14:47:05 +10:00
Henry Wurzburg
4107151b31 AP_ICEngine: add legacy label to gps and ice params 2024-09-06 14:46:50 +10:00
Henry Wurzburg
9f8acbab39 AP_GPS: add legacy label to gps and ice params 2024-09-06 14:46:50 +10:00
David Buzz
7846cccdaa AP_HAL_ESP32: fix RMT on s3by using channel thats compatible with both . 2024-09-06 11:54:31 +10:00
Peter Barker
784760342d Copter: remove ENABLE/ENABLED/DISABLE/DISABLED defines 2024-09-06 11:53:09 +10:00
Peter Barker
0e33a0f8f7 AP_GPS: mark GPS_TYPE as @Legacy 2024-09-06 11:52:58 +10:00
Peter Barker
bbdbf33c21 Tools: param_metadata: do not emit Legacy fields to rst/Wiki 2024-09-06 11:52:58 +10:00
David 'Buzz' Bussenschutt
792941d4de AP_HAL_ESP32: bigger instruction cache on s3 helps performance 2024-09-06 11:52:32 +10:00
Peter Barker
10991589a7 Rover: use AP_Enum for pilot_steer_type 2024-09-06 08:52:54 +10:00
muramura
76c43f1f82 Rover: Make the definition name a class type 2024-09-06 08:52:54 +10:00
Peter Barker
c05441b959 AP_DDS: remove instance check for DDS Client
this is probably a flow of control problem.

But the code block below this resets some state variables before returning, and will also return false in the same case this removed block does.

Resetting that state might be very important to the caller.
2024-09-06 08:52:20 +10:00
Peter Barker
adcf5d3503 Tools: Do a CubeOrange build with EKF2 as part of CI
need to build at least one ChibiOS-based board to be sure we haven't killed things
2024-09-06 08:52:01 +10:00
Peter Barker
690947537a AP_HAL: examples: add missing include for AP_InertialSensor
we instantiate this library in here
2024-09-06 08:52:01 +10:00
Peter Barker
35d0f5c104 AP_DAL: add missing include file for Replay build 2024-09-06 08:52:01 +10:00
Peter Barker
b3c1cd1a5e APM_Control: add missing include for AP::ins() 2024-09-06 08:52:01 +10:00
Peter Barker
33f9513854 AP_NavEKF3: correct includes 2024-09-06 08:52:01 +10:00
Peter Barker
8b8307c132 AP_NavEKF2: correct includes 2024-09-06 08:52:01 +10:00
Peter Barker
b5cd3370eb AP_InertialSensor: add missing include for AHRS
we use a method from this library
2024-09-06 08:52:01 +10:00
Peter Barker
89c9b186e2 AP_Camera: add missing include for AP_AHRS
We use this library's singleton
2024-09-06 08:52:01 +10:00
Peter Barker
2bb6846d47 AP_NavEKF2: stop including AP_DAL.h in header
it's not needed and will slow compilation down
2024-09-06 08:52:01 +10:00
jamming
2675e293ed bootloaders: Add a new target Holybro DroneCAN-pmu 2024-09-06 08:50:20 +10:00
jamming
4d3e97533d AP_HAL_ChibiOS: Add a new target Holybro DroneCAN-pmu 2024-09-06 08:50:20 +10:00
Peter Barker
bfcac18eb2 hwdef: GEPRCF745BTHD: rely on custom builds for external baros
this is overflowing - it has an onboard baro, that will have to do...
2024-09-06 08:49:57 +10:00
Peter Barker
61b1a2d525 hwdef: remove SMBus battery support from all minimize-fpv boards
I doubt there's a single one of these boards on the planet using stock firmware and smbus batteries.  If they exist, the custom build server can re-add this
2024-09-06 08:49:28 +10:00
Peter Barker
f7e0b9cb89 Tools: size_compare_branches.py: blacklist build of Pixhack-V3 bootloader
we don't have a hwdef-bl.dat for this board as it uses a bootloader from elsewhere.

This should be done on the hwdef content, but that's still coming...
2024-09-06 08:48:30 +10:00
Peter Barker
94062fce5c AP_Mission: do not adjust ret_packet on get_item failure
do not modify the return packet value at all upon failure, rather than indicating invalidity with a flag value.  We return boolean for a reason.
2024-09-06 08:48:12 +10:00
George Zogopoulos
18e95c7979 Revert "AP_NavEKF3: Corrected logged units"
This reverts commit 1f01f75036.
2024-09-06 08:46:11 +10:00