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 )
...
Build all targets / Scan for Board Targets (push) Has been cancelled
Build all targets / Build Group [${{ matrix.group }}][${{ matrix.arch == 'nuttx' && 'x86' || 'arm64' }}] (push) Has been cancelled
Build all targets / Upload Artifacts to S3 (push) Has been cancelled
Build all targets / Create Release and Upload Artifacts (push) Has been cancelled
Checks / build (NO_NINJA_BUILD=1 px4_fmu-v5_default) (push) Has been cancelled
Checks / build (NO_NINJA_BUILD=1 px4_sitl_default) (push) Has been cancelled
Checks / build (check_format) (push) Has been cancelled
Checks / build (check_newlines) (push) Has been cancelled
Checks / build (module_documentation) (push) Has been cancelled
Checks / build (px4_fmu-v2_default stack_check) (push) Has been cancelled
Checks / build (px4_sitl_allyes) (push) Has been cancelled
Checks / build (shellcheck_all) (push) Has been cancelled
Checks / build (tests) (push) Has been cancelled
Checks / build (tests_coverage) (push) Has been cancelled
Checks / build (validate_module_configs) (push) Has been cancelled
Clang Tidy / build (push) Has been cancelled
MacOS build / build (px4_fmu-v5_default) (push) Has been cancelled
MacOS build / build (px4_sitl) (push) Has been cancelled
Ubuntu environment build / Build and Test (ubuntu:22.04) (push) Has been cancelled
Ubuntu environment build / Build and Test (ubuntu:24.04) (push) Has been cancelled
Container build / Set Tags and Variables (push) Has been cancelled
Container build / Build Container (amd64) (push) Has been cancelled
Container build / Build Container (arm64) (push) Has been cancelled
Container build / Deploy To Registry (push) Has been cancelled
Docs - Crowdin - Upload Guide sources (en) / upload-to-crowdin (push) Has been cancelled
Docs - Deploy PX4 User Guide / build (push) Has been cancelled
Docs - Deploy PX4 User Guide / deploy (push) Has been cancelled
EKF Update Change Indicator / unit_tests (push) Has been cancelled
Failsafe Simulator Build / build (failsafe_web) (push) Has been cancelled
FLASH usage analysis / Analyzing px4_fmu-v5x (push) Has been cancelled
FLASH usage analysis / Analyzing px4_fmu-v6x (push) Has been cancelled
FLASH usage analysis / Publish Results (push) Has been cancelled
ITCM check / Checking nxp_tropic-community (push) Has been cancelled
ITCM check / Checking px4_fmu-v5x (push) Has been cancelled
ITCM check / Checking px4_fmu-v6xrt (push) Has been cancelled
MAVROS Mission Tests / build (map[mission:MC_mission_box vehicle:iris]) (push) Has been cancelled
MAVROS Mission Tests / build (map[mission:rover_mission_1 vehicle:rover]) (push) Has been cancelled
MAVROS Offboard Tests / build (map[test_file:mavros_posix_tests_offboard_posctl.test vehicle:iris]) (push) Has been cancelled
Nuttx Target with extra env config / build (px4_fmu-v5_default) (push) Has been cancelled
Python CI Checks / build (push) Has been cancelled
ROS Integration Tests / build (push) Has been cancelled
ROS Translation Node Tests / Build and test (map[ros_version:humble ubuntu:jammy]) (push) Has been cancelled
ROS Translation Node Tests / Build and test (map[ros_version:jazzy ubuntu:noble]) (push) Has been cancelled
SITL Tests / Testing PX4 tailsitter (push) Has been cancelled
SITL Tests / Testing PX4 iris (push) Has been cancelled
SITL Tests / Testing PX4 standard_vtol (push) Has been cancelled
ClusterFuzzLite batch fuzzing / BatchFuzzing (address) (push) Has been cancelled
ClusterFuzzLite batch fuzzing / BatchFuzzing (memory) (push) Has been cancelled
ClusterFuzzLite batch fuzzing / BatchFuzzing (undefined) (push) Has been cancelled
* 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
chfriedrich98
45540455fe
ackermann: separate actuator control
2025-05-26 15:56:24 +02:00
Silvan
ea94bc11eb
DDS topics: add FW highlevel interfaces
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
mahima-yoga
8a5e5a411a
msgs: Clean up message definitions and descriptions
...
- Add versioning to interfacing messages
- Add header description
- Add units, frame and range wherever possible
- Add [norm] and @range indentifiers
2025-05-26 14:47:38 +02:00
Silvan
8c1f7ec7c0
rename FWPositionController to FWModeManager
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan Fuhrer
259e7d1d53
FWModeManger: remove throttle spike during flaring by waiting with height rate change
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan Fuhrer
2600946172
FW Attitude Controller: Wheel controller rework
...
add RunwayControl messge to pass wheel steering controls to wheel controller
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
Runway takeoff: specify that RWTO_TKOFF is directly applied during takeoff
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
msg/RateCtrlStatus: remove unused wheel_rate_integ field
The wheel rate controller is not run in the moduels that are now
running the MC/FW rate controllers, so thsi field canot be filled.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
wheel rate controller: use speed scaler quadratically on integrator
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
wheel yaw controller: use a time constant of 0.1
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
FW Attitude Controller: lock heading setpoint for wheels to initial heading
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan
a849ab9de5
FW: Re-organize param sections for FW params
...
Params that are used by FW Mode Manager
- FW NPFG: NPFG params, should be renamed to FW Lateral Control once moved to the lat/lon controller
- FW Auto Takeoff
- FW Auto Landing
Params used by Fw Lat/Long Controller:
- FW Lateral Control
- FW Longitudinal Control
Params used by both:
- FW General
Params used by Performance model:
- FW Performance (could be moerged with FW General?)
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan Fuhrer
83280dcfec
TECS: protect against NAN in pitch integrator by limiting tas input to min tas
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
mahima-yoga
817b0191e7
NPFG: add unit tests and add back feasible bearing check back
2025-05-26 14:47:38 +02:00
Silvan
0ea109ff5d
perfromance model: add FW_AIRSPD_FLP_SC to reduce with flaps
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan
3e3f10f5bc
VehicleAttitudeSetpoint.msg: remove reset_integral and fw_control_yaw_wheel
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan
0276f66b18
TECS: harden interface for NAN altitude input
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
RomanBapst
779a55c6dc
FW Position Controller rework
...
- split up old module into two, one handling setpoint generation, one control
- add lateral and longitudinal control setpoints topics that can also be
injected from companion computer
- add configuration topics that (optionally) configure the controller
with limits and momentary settings
Signed-off-by: RomanBapst <bapstroman@gmail.com >
2025-05-26 14:47:38 +02:00
murata,katsutoshi
52f0ef927d
dataman_client: Combine type declarations and processing ( #23593 )
2025-05-24 13:24:13 -08:00
Hamish Willee
b4b3c2a4a1
VehicleCommand.msg - update to new docs standards ( #24855 )
2025-05-24 16:03:04 +10:00
Alexander Lerach
134ee7b640
dds: clean up timesync
2025-05-23 11:30:55 +02:00
Alex Klimaj
31ab3f0ac9
boards: ark_fpv add vtol att control ( #24767 )
...
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
2025-05-22 17:57:13 -08:00
Peter van der Perk
65c180852f
i2c_launcher: Dehardcode battery index
2025-05-22 12:09:05 -07:00
Balduin
f067d7a6d8
Loong: Pitch tuning
2025-05-22 14:43:42 +02:00
PX4 Build Bot
44013e351c
New Crowdin translations - ko ( #24893 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-05-22 08:12:42 +10:00
PX4 Build Bot
1277cf28bb
New Crowdin translations - uk ( #24894 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-05-22 07:50:01 +10:00
PX4 Build Bot
700ad7e49f
New Crowdin translations - zh-CN ( #24895 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-05-22 07:49:55 +10:00
Niklas Hauser
cc199aa807
[board] Disable buzzer on Skynode base boards
2025-05-21 17:43:12 +02:00
Matthias Grob
a9f7f00844
batteryCheck: refine low battery reporting sevirity
...
To make sure QGC also shows a box and reads out for "low battery"
and make events and mavlink_log reports consistent.
Low - Critical
Critical - Critical
Emergency - Emergency
2025-05-21 16:08:27 +02:00
mahima-yoga
fa168c4d4f
address review comments
2025-05-21 16:08:27 +02:00
mahima-yoga
d44991f33a
batteryCheck: change log level to 'warning' for low and critical battery.
2025-05-21 16:08:27 +02:00
mahima-yoga
0b3b5d9450
framework: only log "Failsafe activated" when failsafe action =! Warn.
2025-05-21 16:08:27 +02:00
Matthias Grob
30df381f0e
multicopter_autonomous_params: adjust yaw acceleration and maximum rate for exclusive use with HeadingSmoothing
2025-05-21 13:25:46 +02:00
Matthias Grob
a8f5b6dc1b
FlightTaskOrbit: also use HeadingSmoothing to avoid steps during the approach
2025-05-21 13:25:46 +02:00
Matthias Grob
70ad2e6fe5
FlightTaskAuto: Smooth yaw follow-up, bring back necessary previous yaw setpoint and reset smoothing when yaw is not locked
2025-05-21 13:25:46 +02:00
Dawid Rudy
508dc030b8
Smooth yaw by limiting acceleration
2025-05-21 13:25:46 +02:00
Marco Hauswirth
2cc9221aae
Revert "add flash-analysis for auterion_fmu-v6s board ( #24885 )" ( #24896 )
...
This reverts commit 9e45f077b1 .
2025-05-21 11:49:26 +02:00
Hamish Willee
54ddb14137
Update meta docs ( #24892 )
...
* docs: update module reference metadata
* Update failsafe metadata in docs
* Update parameter metadata
* Fix up uorb graphs based on main
* SUMMARY.md - and radio control for modules
* Add alternate sidebar
---------
Co-authored-by: PX4BuildBot <bot@pixhawk.org >
2025-05-21 15:42:05 +10:00