Yannick Poffet
3e1b7d4d0a
clean-up(SIH): remove confusing runtime uorb sub change
2026-02-11 12:14:54 +01:00
Hamish Willee
509b4ba96d
MC_RAPTOR_INTREF module.yaml rendering fix
2026-02-11 13:16:02 +13:00
Jacob Dahl
3fb1459c33
ManualControl: fix payload power switch state when mapped with RC (RC_MAP_PAY_SW) ( #26357 )
...
* ManualControl: Payload Power Switch: default PAYLOAD_POWER_EN false if RC_MAP_PAY_SW is configured. Apply initial switch state for Payload Power
* make format
* ManualControl: init power_en in init()
* ManualControl: Apply payload power state on first switch receipt if not armed
* simplfy
* fix idefs
* simplify
2026-02-09 21:36:35 -09:00
Julian Oes
0294d4a794
dataman: increase stack size for littlefs
...
Increase stack size when using littlefs filesystem, which requires
more stack space than traditional filesystems.
2026-02-10 15:23:51 +13:00
Julian Oes
d411e1c40d
logger: increase stack size for littlefs
2026-02-10 15:23:51 +13:00
Eric Katzfey
1dbee4100a
uORB: Added a new uorb_shutdown function that is called during normal shutdown procedures. It will only
...
call into a new UORB COMMUNICATOR ICHANNEL shutdown interface if it has been configured, otherwise it
does nothing. This allows ICHANNEL implementations to pass on a shutdown indication to a remote processor.
Implemented the shutdown interface in the muorb module for VOXL flight controllers.
2026-02-09 15:21:41 -07:00
Nick
dbb00d500f
Update src/modules/commander/failure_detector/FailureDetector.cpp
...
Prevent Buffer overflow
2026-02-09 18:08:26 +01:00
Matthias Grob
61a8ae80a6
FailureDetector: implement upper and lower current limit with offset
2026-02-09 18:08:26 +01:00
Matthias Grob
f8329ff80d
FailureDetector: rework motor status check
2026-02-09 18:08:26 +01:00
Matthias Grob
b4b1b44c6a
FailureDetector: consistent timestamp naming
2026-02-09 18:08:26 +01:00
Matthias Grob
f5a56ae42f
escCheck: rework online check to properly report offline ESCs
...
previous to this
09d79b221f
set `esc_online_flags` e.g. for UAVCAN ESCs which specific one is online and that then got compared to a mask where the first `esc_count` bits were set.
So if only ESC 5 is mapped and online you get the message "ESC 156 offline" because `esc_online_flags = 0b1000` gets compared to `online_bitmask = 0b1` based on `esc_count = 1` and the motor index is `esc[0].actuator_function = 0` wrapped using `0 - actuator_motors_s::ACTUATOR_FUNCTION_MOTOR1 + 1 = 156`.
2026-02-09 18:08:26 +01:00
Marco Hauswirth
c4535683a7
ekf2 unit-tests: adapt to strict GNSS checks on ground
2026-02-09 10:59:58 +01:00
Matthias Grob
f9cdd095b8
gnss_checks: always run strict checks on ground
...
With the goal to never take off if the GNSS solution is not fullfilling the configured requirements still not stopping to use it in case it degrades mid air.
2026-02-09 10:59:58 +01:00
Matthias Grob
61c990c5ee
estimator_interface: remove unused getter
2026-02-09 10:59:58 +01:00
Eric Katzfey
eb43d21730
voxl2_io: Added UART passthru
2026-02-08 20:51:31 -07:00
Beat Küng
446895fdc0
Revert "failsafe: prevent Hold when no action is taken ( #26383 )"
...
This reverts commit 40dc011d82 .
Not needed anymore
2026-02-06 13:00:08 +01:00
Beat Küng
3eb0255922
fix commander: do not trigger Hold (delay) when failsafe action is Warn
...
The new unit test failed before and passes with the fix.
2026-02-06 13:00:08 +01:00
Hamish Willee
271d3f01a3
Update mavlink/mavlink to latest[A ( #26410 )
2026-02-06 08:17:44 +13:00
Nick
40dc011d82
failsafe: prevent Hold when no action is taken ( #26383 )
2026-01-30 14:09:56 +01:00
Pernilla
8d97013822
Mavlink: increase stream rate of GIMBAL_DEVICE_ATTITUDE_STATUS
2026-01-30 13:06:58 +01:00
mahima-yoga
4e59a060a8
HomePosition: only set home position using GNSS if bit 0 in EKF2_GPS_CTRL is active
...
If the vehicle position is not set by GNSS, then the home position should not be either.
2026-01-30 11:20:34 +01:00
ttechnick
03264ce1a7
failsafe: prevent switch offboard -->pos without RC
2026-01-29 18:21:00 +01:00
Loic Fernau
b7d9876cd9
Added missing Defaults to VEHICLE_CMD_DO_SET_MODE ( #26291 )
...
* Added missing Defaults to VEHICLE_CMD_DO_SET_MODE
* Made Format
2026-01-29 05:36:21 +13:00
Balduin
0676647d8a
ControlAllocator: Periodically spin MC motors to shed ice ( #26322 )
...
This feature periodically spins the unused motors on VTOL airframes, to
break off ice that has built up in the motor while it is still feasible
to do so. Each ice shedding event sends a motor ouput of 0.01 to the
unused motors for 2 seconds.
Configured by `CA_ICE_PERIOD`, the duration of the entire cycle. Set to
0 to disable.
2026-01-27 11:15:24 +01:00
Balduin
50bb31491b
AirspeedModule: Change to throttle without battery scaling ( #26347 )
...
rather than the vehicle_thrust_setpoint used previously, which includes
battery scaling which we don't want, neither for synthetic airspeed nor
for the airspeed validator.
2026-01-27 11:03:44 +01:00
Niklas Hauser
c0c265cd1f
[vtx] Add VTX driver with Tramp and SmartAudio support
2026-01-26 11:05:22 +01:00
David Meng
1cfab8feb2
mavlink: odometry: Initialize the covariance matrix to 0 to prevent the entire matrix from becoming invalid after mavros performs coordinate transformation. ( #26321 )
2026-01-24 12:52:13 -09:00
Silvan Fuhrer
32fc5cb5b9
RTL: only run initRtlMissionType() when new type is of any mission type
...
Otherwise it kills the mission when the type jumps from mission to Home.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2026-01-23 17:16:42 +01:00
Matthias Grob
7a6506f2dd
rtl: redability suggestions from review, remove unused subscription
2026-01-23 17:16:42 +01:00
Silvan
a416437561
rtl: guard access of dynamically created _rtl_mission_type_handle behind if()
...
To avoid hard faults from NULL access.
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-23 17:16:42 +01:00
Silvan
554b52c6a1
RTL: fix RTL_TYPE=2 with RTL_LAND_DELAY set to indefinitely wait
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-23 17:16:42 +01:00
Silvan
fc992385a9
RTL: fix RTL_TYPE=2 stuck without valid mission
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-23 17:16:42 +01:00
Silvan
0577a40440
RTL Direct: remove unnecessary sanitization
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-23 17:16:42 +01:00
Matthias Grob
2239c10192
rtl: restructure findRtlDestination() to one flow
2026-01-23 17:16:42 +01:00
Matthias Grob
8117fce790
rtl: never set arbitrary yaw, initialize _destination and _last_position_before_link_loss with NAN
2026-01-23 17:16:42 +01:00
Matthias Grob
18c3d889fe
rtl: keep rtl_status struct on stack
2026-01-23 17:16:42 +01:00
Matthias Grob
31c7d70342
rtl refactor: name destination "destination"
2026-01-23 17:16:42 +01:00
Matthias Grob
6386f10ba2
rtl: unify finding closest safe point and move finding the destination into the dedicated function returning the destination
2026-01-23 17:16:42 +01:00
Matthias Grob
deb9a1ad4e
rtl: remove duplication for safe landing only in setRtlTypeAndDestination()
2026-01-23 17:16:42 +01:00
Matthias Grob
f685df32bc
rtl refactor: make dependency of rtl_type in status clear
2026-01-23 17:16:42 +01:00
Matthias Grob
432b0e8c58
rtl: adhere to parameter member naming convention
2026-01-23 17:16:42 +01:00
Silvan
024b3d27ac
RTL: add new RTL_TYPE to only allow returns to safe points or last link position
...
Do not allow RTL to Home or mission landings.
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-23 17:16:42 +01:00
bresch
5d5e1db97f
ekf2: update change indicator
2026-01-23 14:46:08 +01:00
bresch
d3da4fe608
ekf2 mag: clear mag_fault when healthy again
2026-01-23 14:46:08 +01:00
David Meng
11f4d5c4e7
control_allocator: improve status output formatting ( #26277 )
2026-01-22 14:09:56 -09:00
Pernilla
522c15284f
Gimbal: ( #26331 )
...
* passing const reference instead to avoid the copy
* remove unused using declaration
2026-01-22 14:02:03 -09:00
Julian Oes
aed8a78c1d
mavlink: accept broadcast commands ( #26311 )
...
I think - per MAVLink spec - PX4 ought to accept broadcast commands
which are aimed at system ID 0, so anyone/all.
2026-01-23 06:55:34 +13:00
Niklas Hauser
9cf07c2452
[logger] Ensure msg buffer is large enough for all uORB message headers
2026-01-22 17:58:04 +01:00
bresch
230276540f
estimator_status_flags: remove useless logged flags
...
Those flags are not so useful for log analysis and can be found in the
aid_src topics
2026-01-22 17:58:04 +01:00
Eurus
5635d639fe
rtl_mission_fast: supplement to #24115 ( #26199 )
...
Co-authored-by: EurusAkai <1826983968@qq.com >
2026-01-21 09:49:31 +01:00