patrikpordi
204d82a5c1
Add ARK documentation for GPS modules, distance sensors, and power modules
...
- Added DAN, SAM, SAM Mini, X20, RTK L1 L5 GPS modules
- Added ARK distance sensors documentation
- Added ARK power modules documentation
2025-12-01 09:20:17 -09:00
Jaeyoung Lim
ac2f2cf2c8
Follow camera with gz topic ( #26023 )
...
* Follow camera with gz topic
* Set follow pgain as well
2025-12-01 09:19:04 -08:00
Jaeyoung Lim
5df20b8e9b
Add custom gz airspeed plugin and add wind effects ( #26018 )
...
* Add px4 custom airspeed sensor
* Format fix
2025-12-01 08:56:40 -08:00
MarkieMark and Jacob Dahl
980956496b
ICE Control Module: Added option for VTOL state (FW/Transition to FW) to start engine ( #25948 )
...
* ICE Control Module: Added option to use VTOL transition state to trigger ICE on/off states
Signed-off-by: Mf-ff99 <force.j.mark@gmail.com >
* ran make format
Signed-off-by: Mf-ff99 <force.j.mark@gmail.com >
* Update src/modules/internal_combustion_engine_control/InternalCombustionEngineControl.cpp to initialize vtol_vehicle_status_s correctly
Initialize appropriately
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
* ICE Module: adjusted VTOL logic to use vehicle_status
Signed-off-by: Mf-ff99 <force.j.mark@gmail.com >
---------
Signed-off-by: Mf-ff99 <force.j.mark@gmail.com >
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
2025-12-01 16:46:51 +01:00
mahima-yoga
0985c22701
[fix] autotune: fix indentation on _state_start_time in abort logic
2025-11-28 09:31:37 +01:00
Julian Oes
0618b0b529
mavlink: GNSS_INTEGRITY and GLOBAL_POSITION are WIP ( #26012 )
...
These two messages are still work in progress, only defined in the
development.xml MAVLink dialect. Therefore, we need to ifdef them.
2025-11-28 11:41:38 +13:00
bresch
4fbff2cdd9
fw gain compression: add docs
2025-11-27 17:33:06 +01:00
bresch
3646032296
fw rate: add gain compression algorithm
2025-11-27 17:33:06 +01:00
Matthias Grob
f6de211a27
boards: skip resetting INA parameters to the same default value
2025-11-27 15:16:50 +01:00
Peter van der Perk
85916b8946
Update V6X-RT bootloader .bin file ( #26007 )
...
#25998 Addition required bin update
2025-11-27 08:59:21 -05:00
8e8fd485b9
docs: add "first flight" docs for airspeed scale handling ( #25987 )
...
Co-authored-by: Hamish Willee <hamishwillee@gmail.com >
Co-authored-by: Silvan Fuhrer <silvan@auterion.com >
2025-11-27 10:51:54 +01:00
Hamish Willee
78ff7469ec
Actuator page tweaks ( #26004 )
2025-11-27 17:33:03 +11:00
Mateusz Sadowski and Hamish Willee
7d034d6087
Add Foxglove to flight_log_analysis ( #25990 )
...
* Add Foxglove to flight_log_analysis
* shrink image
* Minor subedit
* Change scrub to seek in Foxglove description
---------
Co-authored-by: Hamish Willee <hamishwillee@gmail.com >
2025-11-27 17:10:40 +11:00
Tarmo Tänav
ad38dba167
crsf_rc: fixed cmake directory conflict
2025-11-26 15:52:33 -09:00
Onur Özkan
8874d533bb
add fast-path mavlink forwarding for single instance
...
Counts active mavlink instances atomically when instances
are claimed or released and uses that value to early-exit
the forwarding logic.
It means on single-instance scenarios this will skip taking
the mavlink_module_mutex lock and will not iterate over
mavlink_module_instances on every received message.
Signed-off-by: Onur Özkan <work@onurozkan.dev >
2025-11-26 10:35:40 -09:00
Tarmo Tänav
f29aa182a8
Add support for NXP i.MX RT1170B
2025-11-26 09:59:51 -09:00
Matthias Grob
c8286d4bba
Remove COM_RC_ARM_HYST
...
I've never anyone seen change that value and break the familiar user experience.
2025-11-26 09:58:19 -09:00
Nick and Silvan
575fa0850b
PWM: Add servo center setting & asymetric deflection ( #25897 )
...
Add PWM_*_CENTERx for each servo.
Use a bilinear transform to map actuator_servos to PWM signals.
This solution only works for PWM based servos. Other types of servos are not affected.
* PWM: Add servo trim option
* PWM: Improve documentation of PWM trim feature
* PWM: cleaner clamping and docs typo
* update documentation & safety
* add migration formula
* rename param from trim to center
* docs with center instead of trim
* move clamping and reorder values
* improve documentation
* adress failing range check
* improve documentation
* CA: add event for setting CENTER with TRIM
Signed-off-by: Silvan <silvan@auterion.com >
---------
Signed-off-by: Silvan <silvan@auterion.com >
Co-authored-by: Silvan <silvan@auterion.com >
2025-11-26 18:12:25 +01:00
Balduin and bresch
6caf4f0942
ekf2: fuse airspeed & beta only in fronttransition and fixed wing ( #25980 )
...
This allows airspeed and sideslip fusion to start during VTOL front
transition, but not in backtransition or MC. This mitigates issues seen
due to going in and out of airspeed fusion in strong headwinds in MC.
Co-authored-by: bresch <brescianimathieu@gmail.com >
2025-11-26 16:29:19 +01:00
Niklas Hauser
0ce60fd528
Revert "[crsf_rc] Allow setting the baudrate via parameter"
...
This reverts commit 7a9b04c67c .
2025-11-26 15:09:00 +01:00
Nick
93d767ab51
Airspeed Filter: add filter to airspeed for scaling ( #25908 )
2025-11-26 12:38:17 +01:00
Michael Schaeuble
d97a8d7d3b
mode: control auto set home from an external mode
...
The mode executor can run land mode which updates the home position to the landing location. This
can be not the desirable behavior and the home position should stay at the original location.
A flag is added to the configuration overrides to control if the home position is updated or not.
2025-11-26 10:16:54 +01:00
Michael Schaeuble
a2299b02c8
modes: make available modes user selectable with a registration option
...
Some modes should only be run within the context of a mode executor and the user should not be able
to select them in the GCS. With this change, the external component registration request can be
used to set if a mode is selectable or not.
2025-11-26 10:04:53 +01:00
Julian Oes
276cab8d3c
mavlink: don't silently ignore mavlink dev streams
...
I don't think it makes sense to ignore required streams that easily.
If we do use some streams that are only in the MAVLink development.xml
dialect, then we will have to properly and explicitly ifdef them
everywhere that we use them. Otherwise, this basically means that we
will just swallow this warning on most (non mavlink-dev) platforms which
can mask issues.
2025-11-26 09:51:15 +01:00
Balduin
a6d5c78d10
Ignore max HAGL failsafe in front transition ( #25982 )
...
* mission_block: readibility improvement
* mission_block: ignore max hagl failsafe in front transition
2025-11-26 09:14:06 +01:00
mahima-yoga
7bb12b15b5
fw_att_ctrl: zero initialize all member variables
2025-11-25 21:19:36 -09:00
Hamish Willee
526c64aab7
COM_ARM_WO_GPS clarifications ( #25954 )
2025-11-26 15:28:33 +11:00
Hamish Willee
6eb2251ee5
docs: Update metadata ( #25993 )
2025-11-26 15:05:05 +11:00
Marco Hauswirth
d9a66b11ac
Docs: baro-auto-calibration and gnss-fault-detection ( #25796 )
2025-11-26 11:52:40 +11:00
Mahima Yoga
a8c5df90ce
fw-ctrl: advertise attitude_sp_pub in attitude and FwLateralLongitudinal controller ( #25983 )
2025-11-25 21:25:43 +01:00
Alexander Lerach
8dd88e036d
gps: add init timeout to handle larger diff after configuration
2025-11-25 11:41:50 -05:00
Alexander Lerach
c4a459838e
gps: wipe FLASH config only once
2025-11-25 11:41:50 -05:00
Niklas Hauser
932abfd558
[auav] Robustify I2C transfers and enforce minimum sample time
2025-11-25 17:09:52 +01:00
Alexander Lerach and Phil-Engljaehringer
bd3b3d647f
drivers: PCA9685 robustness & logging improvements
...
Co-authored-by: Phil-Engljaehringer <philipp.engljahringer@auterion.com >
2025-11-25 10:42:48 -05:00
Alexander Lerach
14b38f2eba
boards: free up FLASH in auterion v6s by disabling modules
2025-11-25 09:50:01 -05:00
Niklas Hauser
bb72088ff6
[crsf_rc] Add ability to inject buffers for development
2025-11-25 13:15:44 +01:00
Niklas Hauser
1904838043
[crsf_rc] Extend the RC packet reception timeouts to 0.5s
2025-11-25 13:15:44 +01:00
Niklas Hauser
7a9b04c67c
[crsf_rc] Allow setting the baudrate via parameter
2025-11-25 13:15:44 +01:00
Niklas Hauser
a514560169
[crsf_rc] Add support for link statistic messages
2025-11-25 13:15:44 +01:00
Jacopo Panerati
6901bc6a01
VTOL Takeoff: Use VehicleCommand specified heading for VTOL transition ( #24040 )
...
* Use VehicleCommand heading for VTOL transition
* options for param2 of vehicle_cmd_nav_vtol_takeoff
2025-11-25 09:46:48 +01:00
Alexis Guijarro
a6d9e114be
Revert "3DR Control Zero H7 OEM RevG: MTD driver fix ( #25015 )"
...
This reverts commit 26499b3c8b .
2025-11-24 10:37:45 -09:00
Alexis Guijarro
5f7e395609
NuttX: Add support for FM25V02A-DGQ
2025-11-24 10:37:45 -09:00
Peter van der Perk
921e91863a
dshot: IMXRT BDSHOT baud training
...
AM32 bdshot doesn't do clock compensation like BLHeli32 did.
Instead we traing BDSHOT timing on known zero value to lock on
best bdshot baudrate to receive.
Reduces CRC and frame errors on AM32 a lot
2025-11-24 09:24:49 -09:00
Edvard Sire
585a615e64
Fix typo in OS version field name
2025-11-24 09:23:17 -09:00
bresch
45e8712d60
VectorNav: set global position validity
2025-11-24 12:00:55 +01:00
Phil-Engljaehringer
0cefd74fee
drivers: add perf counters and documentation to ads7953
2025-11-24 11:06:56 +01:00
PX4 Build Bot and Crowdin Bot
7d8e79c49d
New Crowdin translations - ko ( #25963 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-11-24 07:27:59 +11:00
PX4 Build Bot and Crowdin Bot
faedf252b3
New Crowdin translations - zh-CN ( #25965 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-11-24 07:21:18 +11:00
PX4 Build Bot and Crowdin Bot
7f8d2b5067
New Crowdin translations - uk ( #25964 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-11-24 07:21:00 +11:00
Peter van der Perk
4498475515
fmu-v6x: zenoh config set CONSTRAINED_FLASH
...
Fixes flash overflow with zenoh target on fmu-v6x
2025-11-21 10:10:32 -09:00