Silvan Fuhrer
b3c7667f41
Fw rate controller: enable yaw rate controller when feeding in yaw rate setpoints outside of manual control ( #25457 )
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-08-19 18:41:49 +02:00
Alvaro Fernandez
333b77cb38
fw_mode_manager: fixed altitude hold for auto fixed-bank loiter ( #25456 )
2025-08-19 17:05:13 +02:00
dawr68
6934bc908e
airspeed calibration: save offset only when full procedure succeed ( #25412 )
...
* feat: save offset only when full procedure succeed
* feat: zero dpres off on all failures
* feat: remove unnecessary param_save_default calls
2025-08-19 14:28:13 +02:00
Alexander Lerach and bkueng
68fa5fc312
mavlink: add message spacing for AVAILABLE_MODES, for low bandwidth
...
* mavlink: add message spacing for AVAILABLE_MODES, for low bandwidth links
* calculate delay based on rate
* fixed transmit time calc & not delay single mode send
Co-authored-by: bkueng <beat-kueng@gmx.net >
---------
Co-authored-by: bkueng <beat-kueng@gmx.net >
2025-08-19 10:36:37 +02:00
Silvan Fuhrer
16f97635ce
Separate RC and manual control terms
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-08-18 18:11:03 +02:00
PX4 BuildBot
c2e2d8231e
Update submodule mavlink to latest Thu Aug 14 12:39:27 UTC 2025
...
- mavlink in PX4/Firmware (4acabda9cef8bfa6ea670672dddbc45d97276612): https://github.com/mavlink/mavlink/commit/b27d03bffd7969b30242a00aeaa6c0430d34d429
- mavlink current upstream: https://github.com/mavlink/mavlink/commit/f9dbd8c4968e9e135383e007244e4911ad4f729f
- Changes: https://github.com/mavlink/mavlink/compare/b27d03bffd7969b30242a00aeaa6c0430d34d429...f9dbd8c4968e9e135383e007244e4911ad4f729f
f9dbd8c4 2025-08-14 Julian Oes - C example fixup (#2333 )
e261db27 2025-08-14 Nick E - common.xml: Add COASTING flag to CAMERA_TRACKING_STATUS_FLAGS (#2326 )
4f0efaaa 2025-08-14 Nick E - common.xml: Add "Power On" action to MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN command (#2329 )
6a98757c 2025-08-14 vlad-serbanica - Add new component IDs for multiple radios (#2327 )
2ca0cb55 2025-08-14 Nick E - common.xml: Add commands, capability and flag for Moving Target Indicators (MTI) (#2323 )
115f1c83 2025-08-14 Christian Clauss - Typos: Run codespell on all files (#2328 )
2025-08-14 14:40:34 -04:00
chfriedrich98
e06f7f243c
rover: add exponential scaling to manual yaw rate input
2025-08-14 12:00:33 +02:00
Daniel Agar
f161a32c55
ekf2: revert minor baro ctrl check change from 078e4c9 (ekf: always publish baro and gnss bias even if zero ( #25385 ))
2025-08-11 21:38:22 -04:00
Shara
947c71e1cb
mavlink: deprecated usage of MISSION_REQUEST at initial flight plan message ( #24992 )
2025-08-09 10:06:32 -04:00
Jacob Dahl and Daniel Agar
078e4c911f
ekf: always publish baro and gnss bias even if zero ( #25385 )
...
* ekf: always publish baro and gnss bias even if zero
* [SQUASH] ekf2: simplify hgt bias publish
---------
Co-authored-by: Daniel Agar <daniel@agar.ca >
2025-08-08 11:18:50 -08:00
Beat Küng and alexcekay
bb3fd295ea
mavlink: reduce rate multiplier to 0.25 while sending parameters
...
Co-authored-by: alexcekay <alexander@auterion.com >
2025-08-08 16:43:29 +02:00
bresch
cfe1666add
Mavlink: Stream the received auxiliary global position from dds over Mavlink
2025-08-08 10:57:30 +02:00
Silvan Fuhrer
f4fb485b21
AirspeedSelector: increase default of ASPD_WERR_THR
...
The previous default of 0.55m/s was very restrictive, the
ground-minus-wind airspeed estimate was barely ever valid
with it.
Signed-off-by: Silvan <silvan@auterion.com >
2025-08-07 22:10:32 -04:00
Ian Scholl
4812311c6c
ekf2: Add GPS fix type check bit ( #25215 )
2025-08-07 21:50:58 -04:00
alexklimaj
9531262cfe
mavlink: new mode MAVLINK_MODE_DISTANCE_SENSOR
2025-08-07 21:26:13 -04:00
alexklimaj
bc60307163
boards: ARK DIST
2025-08-07 21:26:13 -04:00
PX4 BuildBot
2b9cfa21f4
Update submodule mavlink to latest Fri Aug 8 00:43:14 UTC 2025
...
- mavlink in PX4/Firmware (76c2147b774662653b16b7275b48bebb1d5ef219): https://github.com/mavlink/mavlink/commit/067abb83cd2755f0e49491032d63438c64fd0aed
- mavlink current upstream: https://github.com/mavlink/mavlink/commit/b27d03bffd7969b30242a00aeaa6c0430d34d429
- Changes: https://github.com/mavlink/mavlink/compare/067abb83cd2755f0e49491032d63438c64fd0aed...b27d03bffd7969b30242a00aeaa6c0430d34d429
b27d03bf 2025-08-06 Mathieu Bresciani - Add GLOBAL_POSITION message (#2256 )
ffecddeb 2025-08-06 Hamish Willee - Move AUTOPILOT_VERSION to standard.xml (#2306 )
8384e908 2025-08-06 Peter Hall - common: AIS update and bug fixes (#2281 )
f459afd4 2025-07-30 Matthias Grob - common: remove wip tag from MAV_CMD_DO_ORBIT and ORBIT_EXECUTION_STATUS (#2316 )
e9d76096 2025-07-30 github-actions[bot] - ardupilotmega dialects from ArduPilot/mavlink: Wed Jul 30 02:32:07 UTC 2025 (#2322 )
99456420 2025-07-30 Andrew Voznytsa - Update Pymavlink to latest (#2321 )
a367c1aa 2025-07-30 Balduin - command: MAV_CMD_ACTUATOR_GROUP_TEST (#2224 )
e7cdcf4b 2025-07-24 Christian Clauss - Fix ruff rules E711,E712,F841 (#2314 )
e8e2d919 2025-07-23 Andrew Voznytsa - Rename BOOL to MAV_OPTION (#2317 )
0bcf338f 2025-07-16 Christian Clauss - ruff check --select=E713,E714,F401,F541 —fix
1912f5f5 2025-07-02 Christian Clauss - GitHub Actions: Lint Python code with ruff
b8af1bb2 2024-03-13 Marek S. Lukasiewicz - Add MARSH dialect
d01b4fbc 2025-07-09 Christian Clauss - mavgenerate.py: Remove support for Python 2
3db6daae 2025-07-03 Christian Clauss - Add codespell of four XML files to GitHub Actions
1fb5daac 2025-07-09 Hamish Willee - Update Pymavlink to latest 20050709
121bb736 2025-07-03 Christian Clauss - useless-semicolon: ruff check --select=E703 --fix
0f70d319 2025-05-22 TedObrien - fix: spelling mistake
77fc612f 2025-07-02 Christian Clauss - Fix typos discovered by codespell
5e27ca1a 2025-07-03 Hamish Willee - Fix errors and some flake8 crap
c1f2807f 2025-06-26 Hamish Willee - common.xml - fix up bad rendering of version fields
8e6345cb 2025-07-02 Christian Clauss - Remove useless object inheritance
56782c7d 2025-07-01 Julian Oes - development: remove SET_AT_S param
11961497 2025-03-20 Hamish Willee - Add BOOL enum for true/false cases
d0c683f1 2025-06-28 Christian Clauss - GitHub Actions: Test on LTS versions of Node.js and Python (#2296 )
6cf16a3e 2025-06-26 Hamish Willee - Gripper - support discovery and addressing (#2287 )
fcfa6cc8 2025-06-26 dependabot[bot] - build(deps): bump the github-actions group with 3 updates (#2294 )
32a1cd3c 2025-06-26 Hamish Willee - Fix camera information firmware version (#2295 )
69614ceb 2025-06-26 Christian Clauss - Keep GitHub Actions up to date with GitHub's Dependabot (#2292 )
c27f4593 2025-06-18 Peter Hall - remove display="bitmask" (#2289 )
a9d41b50 2025-06-18 Peter Hall - common: DO_REPOSITION: support relative yaw (#2280 )
81c09011 2025-06-11 Peter Hall - Replace `MAV_MODE` with `MAV_MODE_FLAG`. (#2195 )
ebfa4609 2025-06-09 Emmanuel Ferdman - Fix incorrect field name assignment from minValue to maxValue (#2284 )
2025-08-07 21:06:00 -04:00
PX4 BuildBot
81ff0925f8
boards: update all NuttX defconfigs
2025-08-07 20:35:04 -04:00
mahima-yoga
ecceb403a0
docs: Clarify bit 0 handling in ASPD_DO_CHECKS
2025-08-06 11:34:29 +02:00
Hamish Willee
c737df3e82
mavlink_main.cpp - PROTOCOL_VERSION
2025-08-06 16:30:06 +10:00
bresch
77e8ccaf6a
fw-atune: fix immediate failure on first try
...
The flight mode needs to be updated before starting the autotune,
otherwise it appears as a mode change and aborts the autotune
2025-08-04 16:42:54 +02:00
Matthias Grob
887ca6d497
ManualControlSelector: address invalid prioritized input and don't check if sample is from the future
2025-07-31 11:34:53 +02:00
Matthias Grob
461433d7f6
ManualControlSelector: is InputValid refactor with switch case for code readability
2025-07-31 11:34:53 +02:00
Matthias Grob
a09352c079
ManualControl: add option to prioritize RC or MAVLink but with fallback
2025-07-31 11:34:53 +02:00
Matthias Grob
b876aa5b45
ManualControlSelector: robust timeout check
2025-07-31 11:34:53 +02:00
Mahima Yoga and Jacob Dahl
a7e01b18d8
MC PositionControl: Add timeout for invalid TrajectorySetpoint ( #25283 )
...
* MulticopterPositionControl: Add timeout before triggering emergency setpoint on invalid TrajectorySetpoint
* Apply suggestions from code review
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
* Cleanup & address review comments
* Safegaurd against using old setpoint if states aren't valid anymore
---------
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
2025-07-30 17:18:34 +02:00
Ian Scholl
5736b948ac
increase battery max logging instances to 3
2025-07-30 16:43:21 +02:00
c9206d6bd1
EKF2: gnss reset improvements ( #25297 )
...
* ekf2: allow manual position reset when horizontal aiding is active
This allows the pilot to override position esitmates manually
* mavlink sim: add support of failure gps struck
* mavlink sim: add GNSS failure "wrong" type
* ekf2-gnss: add reset mode
This allows the user to choose whether the position should immediately
be reset to GNSS on fusion timeout or if the EKF can continue with
velocity dead-reckoning.
* ekf2: fix unit test changes due to GNSS start logic
Especially because the EKF doesn't need to reset the states if the test
ratio is already passing
* rename mode enum
* reset to gps lat lon on init
* remove obsolete reset-condition (handled in #25223 )
* WIP try to upgrade compiler externally
---------
Co-authored-by: bresch <brescianimathieu@gmail.com >
Co-authored-by: Niklas Hauser <niklas@auterion.com >
2025-07-30 11:39:56 +02:00
bresch
61e741e7d0
FlightTask manual acc: handle ekf position reset properly
2025-07-29 14:29:19 +02:00
bresch
b740a43b3d
ekf2: reset manual position update through fusion
...
This provides a position reset-like behavior while still updating the
correlated states through fusion of position information.
2025-07-29 14:29:19 +02:00
bresch
582b8f0a2b
ekf2: allow manual position reset when horizontal aiding is active
...
This allows the pilot to override position esitmates manually
2025-07-29 14:29:19 +02:00
bresch
646133a4bf
AGP: format enum names
2025-07-29 14:29:19 +02:00
bresch
0b2e4f1ab6
ekf-agp: add reset mode behavior
2025-07-29 14:29:19 +02:00
Jacob Dahl
463ddcab86
payload deliverer: remove PD_GRIPPER_EN as unnecessary, reduce gripper timeout to 1s
2025-07-28 11:25:17 -08:00
Matthias Grob
79b46e08a8
Rename manual_lockdown to kill for clarity
2025-07-28 17:07:08 +02:00
Matthias Grob
53efcbd2c2
control_allocation: Consistently replace with ActuatorVector alias for readability
2025-07-28 14:10:50 +02:00
Matthias Grob
37899269a8
control_allocator: fix PID dependency definition
2025-07-28 14:10:50 +02:00
Matthias Grob
930c0451b5
ActuatorEffectivenessRotorsTest: add Hexarotor X
2025-07-28 14:10:50 +02:00
Matthias Grob
b9f7b8f705
commander failsafe: never override user intended termination + unit test
2025-07-28 11:36:21 +02:00
Silvan
e0a35b21a8
Navigator: fix param description of NAV_LOITER_RAD
...
Account for negative=CCW.
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Silvan
63f9acfa84
Navigator: loiter direction check: use -FLT_EPS instad of <0
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Silvan
85ccc064bd
FW Mode Manager: handle loiter radius and direction correctly if not from position_sp
...
In that case we take radius and direction from the param NAV_LOITER_RAD,
CCw if negative.
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Silvan
44be2a3f91
Navigator: add get_default_loiter_CCW() to get loiter direction
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Silvan
9f83ccfca7
Navigator: in get_default_loiter_rad return absolute of NAV_LOITER_RAD
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Silvan
431f507d29
Navigator: rename get_loiter_radius to get_default_loiter_rad
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Matthias Grob
972acf0203
commander params: disable remaining flight time failsafe by default
...
Currently if you configure a battery capacity the battery library calculates a remaining flight time and you by default get an RTL when the flight time - return time is running out.
Since the state of charge threshold based battery failsafes `COM_LOW_BAT_ACT` are disabled by default I was asked to also disable the flight time based failsafe to be consistent.
2025-07-28 10:37:43 +02:00
mahima-yoga
f66192326c
commander: only clear hold delay when failsafes are being deferred
2025-07-28 09:48:34 +02:00
Hamish Willee
bae1b25b0c
Run make format
2025-07-28 12:50:08 +12:00
Hamish Willee
01abe35563
MAV_CMD_DO_SET_MODE - add support
2025-07-28 12:50:08 +12:00
E-Krantz
600c717eb9
Add namespace support for uxrce-dds client during firmware upload ( #25291 )
2025-07-25 11:43:30 -08:00