Andrew Tridgell
2f19dfef8a
Plane: added glider pullup support
2024-09-10 10:15:34 +10:00
Andrew Tridgell
c0b89eccd1
Tools: added AP_PLANE_GLIDER_PULLUP_ENABLED feature
2024-09-10 10:15:34 +10:00
Andrew Tridgell
05fbc4767d
SRV_Channel: added lift_release
...
for releasing a balloon or other lift device
2024-09-10 10:15:34 +10:00
Iampete1
b1fe1f18d4
AP_Airspeed: healthy: check enabled first for instance range check
2024-09-10 09:48:31 +10:00
Andrew Tridgell
ae6376fcd6
autotest: added CommonOrigin test
...
test EK2 and EK3 common origin
2024-09-10 09:28:50 +10:00
Andrew Tridgell
cf45dbf284
AP_NavEKF2: fixed return of common origin
...
when common origin is set we should return that, not backends private
origin
2024-09-10 09:28:50 +10:00
Andrew Tridgell
be5ecab686
AP_AHRS: added common origin logic
...
this aligns the origin between EKF2, EKF3 and ExternalAHRS, making for
smooth transitions between AHRS backends in flight
2024-09-10 09:28:50 +10:00
Andrew Tridgell
91a5cfea6b
AP_ExternalAHRS: added set_origin() call
...
and remove code that aligns origin to AHRS, this will be handled by
the AHRS common origin logic
2024-09-10 09:28:50 +10:00
Andrew Tridgell
3444de06b1
AP_NavEKF2: allow setOrigin when using GPS
...
this allows for use of a common origin between backends, and aligns
with EKF3 behaviour
2024-09-10 09:28:50 +10:00
Peter Barker
777aab6e0c
AP_Scripting: no warning if no ./scripts and no real filesystem
...
it is possible to build for boards without storage (so no Posix, no Fatafs), but still have scripts in ROMFS.
In this case we will use the backend AP_Filesystem_backend base class when doing file operations. This will alway fail to open directories, so when we try to load scripts from SCRIPTS_DIRECTORY it will always fail.
This leads to a warning being emitted:
Lua: State memory usage: 2796 + 5227
AP: Lua: open directory (./scripts) failed
AP: hello, world
Time has wrapped
Which isn't great.
Detect we are working on this filesystem and don't warn.
2024-09-10 09:10:49 +10:00
Peter Barker
61de480f62
AP_AHRS: log DCM errrp and erryaw into DCM message
2024-09-09 15:17:15 +10:00
Andrew Tridgell
9726e8e218
Filter: only update notch on init if fixed
2024-09-09 09:29:32 +10:00
Andy Piper
1ef89d31f2
autotest: static notch test
2024-09-09 09:29:32 +10:00
Andy Piper
a8575e0646
Filter: ensure harmonic notch filters are always working
2024-09-09 09:29:32 +10:00
junan
4ee5b0ea12
AP_HAL_Linux: keep "dfd" open util fsync is done.
...
Since we want to do a fsync on "dfd", it can not be closed before that.
Signed-off-by: junan <junan76@163.com>
2024-09-09 09:28:51 +10:00
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