Jacob Dahl
3b9ea305f7
clean up naming
2026-01-27 15:39:49 -09:00
Jacob Dahl
c6c8cdd78f
mavlink submodule
2026-01-27 15:39:49 -09:00
Jacob Dahl
e6744590cf
rename to ESC_EEPROM and fix up logic for 192 length
2026-01-27 15:39:49 -09:00
Jacob Dahl
22ac08547e
update mavlink
2026-01-27 15:39:49 -09:00
Jacob Dahl
b4e69e95fa
update mavlink
2026-01-27 15:39:49 -09:00
Jacob Dahl
55cdb4d192
it's working
2026-01-27 15:39:49 -09:00
Jacob Dahl
5c7e33d2cb
fixup mavlink, enable development on ARK FPV
2026-01-27 15:39:49 -09:00
Jacob Dahl
bd4ac2a11b
added mavlink submodule
2026-01-27 15:39:49 -09:00
Jacob Dahl
1d576c074b
added am32_eeprom to mavlink
2026-01-27 15:39:49 -09:00
Jacob Dahl
9761cb3d6f
improve dshot status output
2026-01-27 15:39:49 -09:00
Jacob Dahl
bc89140345
cleaned up
2026-01-27 15:39:49 -09:00
Jacob Dahl
a63f1809ff
increase telem processing delay from 3 to 5 seconds
2026-01-27 15:39:49 -09:00
Jacob Dahl
b93cb96c4f
rebased
2026-01-27 15:39:49 -09:00
Matthias Grob
9be7585add
SagetechMXS: remove two unused subscriptions ( #26356 )
...
Randomly saw that there's a publication and subscription for the same topic and
it is in this case indeed useless.
2026-01-27 11:48:23 -09: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
Nick
c2490e01a5
tiny uavcan optimizations ( #26344 )
...
Reduce number of hrt_absolute_time() calls and node_id.get()
2026-01-27 09:06:18 +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
Dmitry Ponomarev
93ab802202
add ability to control uavcan hardpoint by MAV_CMD_DO_GRIPPER ( #19124 )
...
* update uavcan hardpoint: add ability to use it via mavlink cmd and during mission and removed send_command() dedicated for usage via mavlink console
* uavcan hardpoint: allow gripper ID 0
---------
Co-authored-by: Andrew Brahim <35986980+dirksavage88@users.noreply.github.com>
2026-01-22 16:43:18 -05:00
Jacob Dahl
3381b270ea
uavcannode: add CANNODE_PUB_BAR and CANNODE_PUB_MAG parameters to optionally disable baro and mag data publication ( #26324 )
2026-01-22 09:59:59 -08: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
alexcekay
b1c2820d69
gps: update drivers submodule
2026-01-22 15:02:30 +01:00
alexcekay
1df5e62cc3
gps: fix rate reading on UART
2026-01-22 15:02:30 +01:00
bresch
2ad25570ee
do not check pointer validity before deleting
...
Deleting a nullptr has no effect
(this addresses a clang-tidy error)
2026-01-22 10:03:24 +01:00
Baardrw
c9e3118fea
Driver: fix mb12xx driver set address feature ( #26282 )
...
* fixed set_address function
2026-01-22 00:45:45 -05:00
William Reynaldi Solichin
55e0810d8d
Expose u-blox min elevation, min SNR and DGNSS timeout parameters RTK Fix Improvements ( #25720 )
...
* Exposing u-Blox min CNO, min elevation, and DGNSS timeout for RTK Fix Improvement
* update gps submodule
---------
Co-authored-by: Julian Oes <julian@oes.ch>
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com>
Co-authored-by: Jacob Dahl <dahl.jakejacob@gmail.com>
2026-01-21 14:50:36 -09:00
Alexander Lerach
4ac7853479
auterion autostarter: Added autostart for PWM_EXPANDER, generalized c… ( #25925 )
...
* auterion autostarter: Added autostart for PWM_EXPANDER, generalized code, renamed module
* auterion autostarter: Enable on v6s, robustify error handling
* review comments
2026-01-21 19:05:09 +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