bresch
0e32b155f3
ekf2: simplify names of scoped variables
2025-06-03 09:22:32 +02:00
bresch
c33d79cfb4
ekf2: move gnss_checks to their own class
2025-06-03 09:22:32 +02:00
bresch
2dbce4d958
ekf2: replace defines with enum class
2025-06-03 09:22:32 +02:00
bresch
5332010b13
ekf2: move on ground GNSS checks to separate function
2025-06-03 09:22:32 +02:00
Silvan
66fe3aa2b3
ControlAllocator: only run allocator on torque updates, not thrust
...
Signed-off-by: Silvan <silvan@auterion.com>
2025-06-02 09:26:13 -07:00
Silvan
f0b05ea7cf
ControlAllocator: only use torque, not thrust sp as callback item
...
Signed-off-by: Silvan <silvan@auterion.com>
2025-06-02 09:26:13 -07:00
Niklas Hauser
3971db3cb4
[iis2mdc] Help device detection by retrying probing
2025-06-02 16:54:15 +02:00
Niklas Hauser
56d53b60c0
[bmp388] Initialize multiple times with delay
2025-06-02 16:54:15 +02:00
Silvan Fuhrer
cff5ecfd88
ICE: allow throttle setpoint to be set to NAN to stop motor without disarming
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2025-06-02 16:50:30 +02:00
Silvan Fuhrer
ed15258abb
ICE: small cosmetic changes and make message definition clearer
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2025-06-02 16:50:30 +02:00
GuillaumeLaine
99f974e82e
docs: update uxrce_dds rate_limit example to reflect firmware values
2025-06-02 12:01:40 +02:00
GuillaumeLaine
17cadf7739
dds_topics: set more sensible ROS2 publication rate limits
2025-06-02 12:01:40 +02:00
Mahima Yoga
2110da73ad
Commander: don't reset Home position if landed during a (uncompleted) mission. ( #24902 )
2025-06-02 10:50:03 +02:00
Marco Hauswirth
8d3c94c947
Baro offset calibration based on GNSS height ( #24859 )
...
* apply offset to baro sensors based on gnss measurements when gnss is selected as hgt-ref
* always calibrate baro with gnss if new param SENS_BAR_AUTOCAL is set accordingly
* always do baro-gnss calibration when AUTOCALIB is set, but ensure epv is small enough and gnss data is consistent with baro
* avoid update and reset in the same step
* minor change of constexpr usage
2025-06-02 08:38:11 +02:00
Beniamino Pozzan
a2c23acc65
fix (msp_ods): clear buffers before writing and adjust sizes ( #24951 )
...
Signed-off-by: Beniamino Pozzan <beniamino.pozzan@gmail.com>
2025-06-01 18:33:09 -08:00
PX4 Build Bot
5c6645e6ef
New Crowdin translations - zh-CN ( #24950 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-02 07:43:39 +10:00
PX4 Build Bot
8204331fa9
New Crowdin translations - uk ( #24949 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-02 07:43:29 +10:00
PX4 Build Bot
7936937320
New Crowdin translations - ko ( #24948 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-02 07:43:23 +10:00
Bastian Jäger
7f569542a2
feat: allow PX4_UXRCE_DDS_NS override with empty sting ( #24921 )
2025-05-31 20:55:10 +01:00
Ramon Roche
d24893a847
tools: update docker_run.sh to use px4-dev
...
updates to use the latest px4 development container
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-05-31 11:41:30 -07:00
lgf
b7f07a1ff7
manifest: Add AmovLab ICF6
...
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-05-29 13:06:19 -07:00
Peter van der Perk
1656278b5e
Update NuttX
2025-05-29 05:15:18 -04:00
Peter van der Perk
64b9b52eb4
tropic-community: Update PX4 config
2025-05-29 05:15:18 -04:00
Peter van der Perk
a89ec34e95
tropic-community: Add DTCM to heap move vectors to ITCM
2025-05-29 05:15:18 -04:00
Jacob Dahl
e338d8713b
docs: add gazebo plugins doc ( #24904 )
...
* docs: add gazebo plugins doc
* add to sidebar and summary
* prettier and link to sources
* review feedback
* Minor subedit and crosslink
* Update docs/en/sim_gazebo_gz/plugins.md
---------
Co-authored-by: Hamish Willee <hamishwillee@gmail.com>
2025-05-29 09:03:33 +10:00
mahima-yoga
029e0a7740
DOCS: add OdometryAirspeed docs
2025-05-28 15:47:50 +02:00
mahima-yoga
255216e471
DOCS: VTOL API documentation in px4-ros2-interface-lib
2025-05-28 15:47:50 +02:00
mahima-yoga
418b653160
DOCS: add FwLateralLongitudinalSetpointType documentation in px4-ros2-interface-lib
2025-05-28 15:47:50 +02:00
Niklas Hauser
62c9bf8a47
[uavcan] Param for interface mask of ESC actuators
2025-05-28 15:03:59 +02:00
chfriedrich98
38bcc50127
differential: centralize mode management, resets and checks
2025-05-28 09:03:27 +02:00
chfriedrich98
d5dc0a7eb8
differential: update position control
2025-05-28 09:03:27 +02:00
chfriedrich98
ac80958cc5
differential: seperate actuator control
2025-05-28 09:03:27 +02:00
Roman Bapst
b26dd4d3f3
Commander: Introduce global_position_relaxed ( #24280 )
...
To separate accuracy requirements for VTOL hover and cruise.
- global_position_relaxed refers to having a valid horizontal velocity aid source
in the estimator and a set global reference position, but poses no requirements
on the accuracy of the provided position estimate.
- Auto flight modes Mission, Loiter and RTL, while in fixed-wing mode,
only require the relaxed global position going forward
- COM_POS_FS_EPH is thus no longer used on fixed-wing vehicles (resp. VTOL in FW)
- rename failsafe_flags.local_position_accuracy_low to failsafe_flags.position_accuracy_low
---------
Signed-off-by: RomanBapst <bapstroman@gmail.com>
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
Co-authored-by: Silvan <silvan@auterion.com>
2025-05-28 08:16:10 +02:00
Hamish Willee
eb72925045
Docs Metadata updates ( #24929 )
...
* Failsafe metadata update
* docs: update module reference metadata
* docs: update parameter reference metadata
* docs: metadata: update uORB graph JSONs
* uorb message metadata updates
* Add new uorb topics to sidebar
* Remove uorb topics that no longer exist
* fix up resulting docs links
---------
Co-authored-by: PX4BuildBot <bot@pixhawk.org>
2025-05-28 12:23:02 +10:00
Abhishek Choithani
effcb32a3e
Contibuting to docs - open editor on linux ( #24907 )
...
* Update docs.md
Tested on Ubuntu
* Fix layout
---------
Co-authored-by: Hamish Willee <hamishwillee@gmail.com>
2025-05-28 11:39:23 +10:00
Hamish Willee
ba11f75067
CellularStatus.msg - fix to standard ( #24928 )
...
* CellularStatus.msg - fix to standard
* Update CellularStatus.msg
---------
Co-authored-by: PX4BuildBot <bot@pixhawk.org>
2025-05-28 10:34:22 +10:00
Matthias Grob
ce9bb0dc6b
multicopter defaults: use PX4 default <2g ublox GNSS dynamic model also for multirotors
...
It currently defaults to 1g for multirotors, which works in most cases. However, during extended high-acceleration flight (e.g. in Stabilized mode), the limited dynamic model can upset the EKF, causing repeated resets due to data inconsistencies. Recovery is sometimes quick but can also be too slow to maintain position after high acceleration flight. This issue was observed on an 850mm vehicle, not a racer.
2025-05-27 15:27:32 +02:00
Mahima Yoga
4abe2d1dab
Navigator: allow executing a disarm command during a mission
2025-05-27 13:26:30 +02:00
GuillaumeLaine
e1167f0888
dds_topics: rate limit BatteryStatus ROS2 publication to 1 Hz
2025-05-27 13:21:56 +02:00
GuillaumeLaine
b7702d3604
docs: uxrce_dds rate_limit option
2025-05-27 13:21:56 +02:00
GuillaumeLaine
238dffcd1b
uxrce_client: add option to set polling rate limit per topic
2025-05-27 13:21:56 +02:00
Niklas Hauser
8c6d7235e4
[drivers] Allow swapping RX/TX pins of DShot Telemetry
2025-05-27 11:07:29 +02:00
Jacob Dahl
3bbe3e5268
logger: add new mask for high rate sensors
2025-05-27 08:09:28 +02:00
Julian Oes
c9145a24b4
holybro: hard-select CAM1 for now
...
I don't think there is an easy way to hook this up to RC input at the
moment, so I'm setting it fixed to CAM1 for now.
2025-05-27 13:30:57 +12:00
Julian Oes
9595f12327
holybro: fixup Wing system power setup
...
I don't think we have a way to explicitly detect if BAT1 or BAT2
"bricks" are correct, so we have to assume they are, and rely on the
voltage/current shown.
Additionally, we can now power cycle sensor power.
2025-05-27 13:30:57 +12:00
Julian Oes
7c77cfa6e1
holybro: match AP flash layout
...
That way the ArduPilot bootloader works with PX4.
2025-05-27 13:30:57 +12:00
chfriedrich98
0d9cb1f048
ackermann: only control relevant setpoints in manual modes
2025-05-26 15:56:24 +02:00
chfriedrich98
a129a29793
ackermann: split modes into seperate folder
2025-05-26 15:56:24 +02:00
chfriedrich98
47a9b552f8
ackermann: centralize mode management, resets and checks
2025-05-26 15:56:24 +02:00
chfriedrich98
cd486b2da6
ackermann: update position control
2025-05-26 15:56:24 +02:00