Balduin
3d8b2be5d1
ControlAllocator: explicitly reflect that rovers have no battery scaling
2026-01-26 12:23:22 +01:00
Balduin
6c2e6c6917
param_translation: add consolidation of battery scaling params
2026-01-26 12:04:46 +01:00
Balduin
361770cbe8
ControlAllocator: fix confusion between thrust and torque
2026-01-26 11:51:21 +01:00
Balduin
be95f00643
ControlAllocator: remove unnecessarily added newline
2026-01-26 11:35:23 +01:00
Balduin
bd2432ab3a
ControlAllocator: new unified battery scaling
2026-01-26 11:35:23 +01:00
Balduin
ec500ecb1d
SpacecraftRateControl: Remove old battery scaling
2026-01-26 11:35:23 +01:00
Balduin
b9321d326e
FixedwingRateControl: Remove old battery scaling
2026-01-26 11:35:23 +01:00
Balduin
db516bc18d
MulticopterRateControl: Remove old battery scaling
2026-01-26 11:35:23 +01:00
Niklas Hauser
c0c265cd1f
[vtx] Add VTX driver with Tramp and SmartAudio support
2026-01-26 11:05:22 +01:00
Julian Oes
fad4450d7d
Jenkins: pin emscripten version ( #26339 )
...
This would match GitHub action and hopefully fix CI.
2026-01-25 12:56:17 -08: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
Tarmo Tänav
e2864e521f
Fill TC_M0_ID in offboard thermal calibration script ( #26290 )
2026-01-23 15:47:27 -09:00
Julian Oes
9460625c99
Tools: rewrite uploader script ( #26310 )
...
* Tools: rewrite uploader script
This adds a script called px4_uploader.py which is a complete rewrite
using Claude Code of px_uploader.py.
The main improvements over the previous px_uploader.py script are:
- Separate smaller classes instead of one big uploader class.
- Easier debugging with --verbose or --debug flags.
- Nicer progress animation.
- No more hard to debug Exception swallowing over multiple levels.
- Auto-detection and looping of devices, removing the functionality from
cmake.
- Auto-detection of PX4 devices by USB VID/PID.
- Add noninteractive mode
- Add JSON output mode
2026-01-24 11:09:17 +13: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
Jacob Dahl
76b58b6f0b
remove unused CTestConfig.cmake ( #26333 )
2026-01-22 15:07:38 -09:00
Atsunori Saito
75d7395daa
v6xrt: correct LED state read logic ( #26316 )
...
Move negation to return value instead of GPIO map argument for proper active-low handling.
2026-01-22 14:11:37 -09: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
Silvan
52308735a7
px4/v6x: remove AUAV differential pressure to save flash
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-22 15:14:54 +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
tompsontan
b8577c753f
board:changed ap-h743r1 dma allocation and internal mag to qmc5883p. ( #26112 )
...
*Mag Sensor changed in the docs and the board
*DMA Allocation changed for the board
2026-01-22 01:06:51 -05: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
Jacob Dahl
06db25c078
boards: remove CONFIG_COMMON_OPTICAL_FLOW from all non-CANnode hardware ( #26315 )
2026-01-21 10:51:09 -05: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
Jacob Dahl
bbce142129
boards: ark_pi6x: add rover target ( #26296 )
2026-01-20 13:35:42 -09:00