Marco Hauswirth
a755dfa07f
enable baro-gnss autocalibration by default ( #25196 )
2025-07-15 10:53:04 +02:00
chfriedrich98
b4bfbbb5e0
ackermann: add SIH ( #25194 )
2025-07-15 09:58:41 +02:00
Silvan Fuhrer
35a3f519f2
Revert "commander: publish full home attitude, not only yaw ( #19717 )"
...
This reverts commit 6855aa57c4879bb5c67298f3ce1f738118fbafa0.
2025-07-15 09:24:55 +02:00
Hamish Willee
a3f1fb2e01
[Docs] Airframe param reset on update ( #24964 )
...
* Airframe param reset on update
* Update docs/en/dev_airframes/adding_a_new_frame.md
* Apply suggestions from code review
Co-authored-by: Matthias Grob <maetugr@gmail.com>
* Update adding_a_new_frame.md
* Update adding_a_new_frame.md
---------
Co-authored-by: Matthias Grob <maetugr@gmail.com>
2025-07-15 13:32:44 +10:00
Hamish Willee
f224d27e4d
Docs: Prettier on takeoff and fix some links ( #25218 )
...
* Prettier on takeoff and fix some links
* Fix flaw link
2025-07-15 12:30:55 +10:00
Matthias Grob
7d33df4650
Doc Orbit: update and clarify configurability and behavior around limits ( #25208 )
...
* Doc Orbit: update and clarify configurability and behavior around limits
* run prettier
* Fix up link to table
---------
Co-authored-by: Hamish Willee <hamishwillee@gmail.com>
2025-07-15 12:29:29 +10:00
Stefano Colli
3c0a0ed129
mavlink_main: add profile handling ( #25214 )
2025-07-14 10:19:30 -08:00
Alexander Lerach
7f5119f402
sensors: autostart bmm350 and add it to common mags
2025-07-14 17:52:18 +02:00
mahima-yoga
4896099232
dds: rate_limit /fmu/out/wind to 1Hz
2025-07-14 16:12:00 +02:00
mahima-yoga
fcbe017221
dds: add Wind topic to dds bridge
2025-07-14 16:12:00 +02:00
Silvan Fuhrer
b326714d7c
FWModeManager: use always bearing to Takeoff waypoint (if defined)
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2025-07-14 14:29:59 +02:00
Silvan Fuhrer
782e510105
Navigator: Takeoff mode: add state 2-state takeoff for fixed-wing
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2025-07-14 14:29:59 +02:00
Silvan Fuhrer
e9e5c45bf3
FW mode manager/Commander: hanlde invlaid pos in FW manager
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2025-07-14 14:29:59 +02:00
Silvan Fuhrer
b1af09d391
FW mode manager: during takeoff only set height rate, not altitude setpoint
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2025-07-14 14:29:59 +02:00
Silvan Fuhrer
bdf1895145
Commander: on completion of takeoff, force state transition to Loiter
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2025-07-14 14:29:59 +02:00
PX4 Build Bot
84cdc05195
New Crowdin translations - ko ( #25200 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-07-13 10:37:31 +10:00
PX4 Build Bot
a5920edbb1
New Crowdin translations - uk ( #25201 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-07-13 10:37:19 +10:00
PX4 Build Bot
a01f39707e
New Crowdin translations - zh-CN ( #25202 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-07-13 10:37:13 +10:00
Jacob Dahl
ce4dfaf39a
fix missing function update
2025-07-11 08:53:52 -06:00
Jacob Dahl
09ebd21e55
mixer: remove used flag stop_outputs
...
dshot: fix motor test on CANnode
Also includes fixes for the DShot driver since stop_outputs is removed. The esc info command has been removed because it doesn't work with AM32, can only be used via command line, and complicates the driver
2025-07-11 08:53:52 -06:00
Jacob Dahl
6a1cefd7a6
uavcan: esc: fix uavcan ESC control
...
This fixes a number of issues with uavcan ESC control.
- Motor Testing when using a CANnode as a PWM expander now works by allowing the FunctionMotors class to perform prearm control
- The esc.RawCommand message is now always published for configured uavcan ESC outputs. Previously prior to arming the message would be published empty, which causes certain ESCs to enter an error state.
- Useless and redundant code has been removed and small name changes have been applied.
2025-07-11 08:53:52 -06:00
Hamish Willee
572a06b2f3
docs: update fuzz tests (split into separate page)
2025-07-11 10:39:28 +02:00
Beat Küng
3cfaaf73b4
docs: add section about fuzz testing
2025-07-11 10:39:28 +02:00
Beat Küng
8721269c78
septentrio: avoid compilation error
...
Even though all enum values fit into 13 bits, there's an error:
../../src/drivers/gnss/septentrio/sbf/messages.h:101:21: error: ‘septentrio::sbf::Header::id_number’ is too small to hold all values of ‘enum class septentrio::sbf::BlockID’ [-Werror]
This is with GCC 13.3.0 under Ubuntu 24.04
2025-07-11 10:39:28 +02:00
Beat Küng
d5942bd631
septentrio: fix clang-tidy warnings
2025-07-11 10:39:28 +02:00
Beat Küng
c801fd36d3
ci: add fuzzing workflow
...
This will run all fuzzing tests for 15 minutes once a day.
2025-07-11 10:39:28 +02:00
Beat Küng
9ba2ac4e10
fix adsb: cast enum in printf
...
Build failure with clang:
fatal error: format specifies type 'int' but the argument has type
'TRAFFIC_STATE' [-Wformat]
2025-07-11 10:39:28 +02:00
Beat Küng
7594a270f7
tests: remove previous fuzz testing
...
We now use https://github.com/google/fuzztest (see previous commits).
And the test was also failing to build
(https://github.com/PX4/PX4-Autopilot/actions/workflows/cflite_batch.yml )
This reverts these commits:
- 9eda5b373c1f16ffec585a0e27d55682d5726c0e
- 2cbc99397681ad9b67f69703c5dd65eaea26c154
- be0a5b4b3272fac13716436c06ff435d157965b4
2025-07-11 10:39:28 +02:00
Beat Küng
e50f1774ae
septentrio: add fuzz tests
2025-07-11 10:39:28 +02:00
Beat Küng
d31f227f15
tests: add mavlink fuzz test
...
Based on the previous fuzz tests in main_fuzztesting.cpp
2025-07-11 10:39:28 +02:00
Beat Küng
9472b4b1f7
refactor: remove '#define MODULE_NAME' from tests
...
And use target_compile_definitions() instead
2025-07-11 10:39:28 +02:00
Beat Küng
6ce1634dea
fix msp_osd: ASAN raised some buffer overflows when running the unit tests
2025-07-11 10:39:28 +02:00
Beat Küng
8370ae1701
test_dataman: remove invalid item tests
...
They caused ASAN failures. And since the dm_item_t is an enum, I don't
think it needs a test.
2025-07-11 10:39:28 +02:00
Beat Küng
fd2ded08e4
pxh: do not use variable sized array on the stack
...
This is a compiler-specific extension
2025-07-11 10:39:28 +02:00
Beat Küng
d9743cc0ef
septentrio: add to sitl build & fix compile problems
...
posix defines a macro OK, so the enum needed to be renamed
2025-07-11 10:39:28 +02:00
Beat Küng
3d1cace7b7
test: add google fuzztest to unit test build
...
From https://github.com/google/fuzztest .
This will now also add gtest (via cmake FetchContent)
And requires newer cmake (container updates):
CMake 3.19 or higher is required. You are running version 3.16.3
2025-07-11 10:39:28 +02:00
mahima-yoga
6daec07bbe
fix: RTL during mission after a landing
...
For delivery use-case, the mission contains a land item followed by other mission items. For the
section after the land, the current sequence number is greater than the land start index. If an RTL
is triggered, then isLanding returns true and the vehicle continues with the mission instead of
executing the RTL.
The land index marks the actual landing. So, is landing should only be true for the items between
land_start_index and land_index. If there are items after the land index, then they don't belong
to the landing anymore.
2025-07-11 09:10:43 +02:00
Kitsios Konstantinos
6e1ab343f6
ci: EKF change indicator concurrency limit ( #25189 )
...
Signed-off-by: Konstantinos <konstantinos.kitsios@uzh.ch>
2025-07-10 19:15:25 -07:00
Matthias Grob
a4115db669
FlightTaskOrbit: replace hardcoded 10m/s maximum speed with multicopter speed configuration ( #25192 )
2025-07-10 11:16:11 -08:00
Matthias Grob
140b426720
stylecheck script: improve bash consition because of error iwth newer terminal versionsstylecheck script: improve bash condition to avoid error with newer terminal versions ( #25193 )
2025-07-10 10:59:19 -08:00
Jacob Dahl
79f6b84190
add check for DFMMode after setting it
2025-07-10 11:18:54 -06:00
Jacob Dahl
abf53826b5
add warning about afbr spi comms
2025-07-10 11:18:54 -06:00
Jacob Dahl
864eeb2bd3
switch measurement trigger scheduling
2025-07-10 11:18:54 -06:00
mahima-yoga
fbddf9655b
(fix) mavlink_mission: keep mission active when vehicle disarms mid-mission.
2025-07-10 15:17:26 +02:00
mahima-yoga
1e84c2de6b
(fix) mavlink_mission: avoid double-checking MissionResult by using SubscriptionData
...
code was checking for an updated MissionResult twice in a row, leading to _mission_state
not being set correctly when the second check had no new message.
Switched to SubscriptionData to safely retrieve the latest message using .get().
2025-07-10 15:17:26 +02:00
chfriedrich98
14c0908082
gz_classic: update submodule
2025-07-10 10:11:58 +02:00
chfriedrich98
beb62c2aad
docs: remove docs for deprecated rover module
2025-07-10 10:11:58 +02:00
chfriedrich98
d2d3d8a5fd
lib: remove unused l1 library
2025-07-10 10:11:58 +02:00
chfriedrich98
e266d1f22f
rover: remove deprecated module
2025-07-10 10:11:58 +02:00
Hamish Willee
dd0dcbb82c
Link fixes - mostly redirects ( #25186 )
2025-07-10 17:35:07 +10:00