Update metadata for modules and params
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
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 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
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
Fuzzing / Fuzzing (push) Has been cancelled

This commit is contained in:
Hamish Willee
2025-07-30 14:25:22 +10:00
parent 996f9a82e1
commit f4ea6feb47
4 changed files with 192 additions and 14 deletions
+119 -12
View File
@@ -15107,6 +15107,7 @@ Specify USB MAVLink mode.
- `10`: gimbal
- `11`: onboard_low_bandwidth
- `12`: uavionix
- `13`: Low Bandwidth
| Reboot | minValue | maxValue | increment | default | unit |
| ------- | -------- | -------- | --------- | ------- | ---- |
@@ -15924,7 +15925,7 @@ the estimated time it takes to reach the RTL destination.
| Reboot | minValue | maxValue | increment | default | unit |
| ------ | -------- | -------- | --------- | ------- | ---- |
|   | | | 1 | 3 |
|   | | | 1 | 0 |
### COM_FLT_PROFILE (`INT32`) {#COM_FLT_PROFILE}
@@ -17009,6 +17010,21 @@ Sets the number of standard deviations used by the innovation consistency test.
| ------ | -------- | -------- | --------- | ------- | ---- |
|   | 1.0 | | | 3.0 | SD |
### EKF2_AGP_MODE (`INT32`) {#EKF2_AGP_MODE}
Fusion reset mode.
Automatic: reset on fusion timeout if no other source of position is available Dead-reckoning: reset on fusion timeout if no source of velocity is available
**Values:**
- `0`: Automatic
- `1`: Dead-reckoning
| Reboot | minValue | maxValue | increment | default | unit |
| ------ | -------- | -------- | --------- | ------- | ---- |
|   | | | | 0 |
### EKF2_AGP_NOISE (`FLOAT`) {#EKF2_AGP_NOISE}
Measurement noise for aux global position measurements.
@@ -20106,6 +20122,20 @@ Auto-detection will probe all protocols, and thus is a bit slower.
| ------- | -------- | -------- | --------- | ------- | ---- |
| ✓ | 0 | 6 | | 1 |
### GPS_CFG_WIPE (`INT32`) {#GPS_CFG_WIPE}
Wipes the flash config of UBX modules.
Some UBX modules have a FLASH that allows to store persistent configuration that will be loaded on start.
PX4 does override all configuration parameters it needs in RAM, which takes precedence over the values in FLASH.
However, configuration parameters that are not overriden by PX4 can still cause unexpected problems during flight.
To avoid these kind of problems a clean config can be reached by wiping the FLASH on boot.
Note: Currently only supported on UBX.
| Reboot | minValue | maxValue | increment | default | unit |
| ------- | -------- | -------- | --------- | ------------ | ---- |
| ✓ | | | | Disabled (0) |
### GPS_DUMP_COMM (`INT32`) {#GPS_DUMP_COMM}
Log GPS communication data.
@@ -24938,11 +24968,13 @@ Acceptance radius for fixedwing altitude.
Loiter radius (FW only).
Default value of loiter radius in FW mode (e.g. for Loiter mode).
Default value of loiter radius in fixed-wing mode (e.g. for Loiter mode).
The direction of the loiter can be set via the sign: A positive value for
clockwise, negative for counter-clockwise.
| Reboot | minValue | maxValue | increment | default | unit |
| ------ | -------- | -------- | --------- | ------- | ---- |
|   | 25 | 1000 | 0.5 | 80.0 | m |
|   | -10000 | 10000 | 0.5 | 80.0 | m |
### NAV_MC_ALT_RAD (`FLOAT`) {#NAV_MC_ALT_RAD}
@@ -26644,6 +26676,48 @@ Can be set to increase the amount of integrator available to counteract disturba
| ------ | -------- | -------- | --------- | ------- | ---- |
|   | 0.0 | | 0.01 | 0.30 |
## Neural Control
### MC_NN_EN (`INT32`) {#MC_NN_EN}
If true the neural network control is automatically started on boot.
| Reboot | minValue | maxValue | increment | default | unit |
| ------ | -------- | -------- | --------- | ----------- | ---- |
|   | | | | Enabled (1) |
### MC_NN_MANL_CTRL (`INT32`) {#MC_NN_MANL_CTRL}
Enable or disable setting the trajectory setpoint with manual control.
| Reboot | minValue | maxValue | increment | default | unit |
| ------- | -------- | -------- | --------- | ----------- | ---- |
| ✓ | | | | Enabled (1) |
### MC_NN_MAX_RPM (`INT32`) {#MC_NN_MAX_RPM}
The maximum RPM of the motors. Used to normalize the output of the neural network.
| Reboot | minValue | maxValue | increment | default | unit |
| ------ | -------- | -------- | --------- | ------- | ---- |
|   | 0 | 80000 | | 22000 |
### MC_NN_MIN_RPM (`INT32`) {#MC_NN_MIN_RPM}
The minimum RPM of the motors. Used to normalize the output of the neural network.
| Reboot | minValue | maxValue | increment | default | unit |
| ------ | -------- | -------- | --------- | ------- | ---- |
|   | 0 | 80000 | | 1000 |
### MC_NN_THRST_COEF (`FLOAT`) {#MC_NN_THRST_COEF}
Thrust coefficient of the motors. Used to normalize the output of the neural network. Divided by 100 000.
| Reboot | minValue | maxValue | increment | default | unit |
| ------ | -------- | -------- | --------- | ------- | ---- |
|   | 0.0 | 5.0 | | 1.2 |
## OSD
### MSP_OSD_CONFIG (`INT32`) {#MSP_OSD_CONFIG}
@@ -26804,14 +26878,6 @@ rel_signal is the relative motor control signal between 0 and 1.
## Payload Deliverer
### PD_GRIPPER_EN (`INT32`) {#PD_GRIPPER_EN}
Enable Gripper actuation in Payload Deliverer.
| Reboot | minValue | maxValue | increment | default | unit |
| ------- | -------- | -------- | --------- | ------------ | ---- |
| ✓ | | | | Disabled (0) |
### PD_GRIPPER_TO (`FLOAT`) {#PD_GRIPPER_TO}
Timeout for successful gripper actuation acknowledgement.
@@ -26823,7 +26889,7 @@ this time before considering gripper actuation successful and publish a
| Reboot | minValue | maxValue | increment | default | unit |
| ------ | -------- | -------- | --------- | ------- | ---- |
|   | 0 | | | 3 | s |
|   | 0 | | | 1 | s |
### PD_GRIPPER_TYPE (`INT32`) {#PD_GRIPPER_TYPE}
@@ -32137,6 +32203,22 @@ Use SENS_MAG_SIDES instead
| ------ | -------- | -------- | --------- | ------- | ---- |
|   | | | | 63 |
### ILABS_MODE (`INT32`) {#ILABS_MODE}
InertialLabs INS sensor mode configuration.
Configures whether the driver outputs only raw sensor output (the default),
or additionally supplies INS data such as position and velocity estimates.
**Values:**
- `0`: Sensors Only (default)
- `1`: INS
| Reboot | minValue | maxValue | increment | default | unit |
| ------ | -------- | -------- | --------- | ------- | ---- |
|   | | | | 0 |
### IMU_ACCEL_CUTOFF (`FLOAT`) {#IMU_ACCEL_CUTOFF}
Low pass filter cutoff frequency for accel.
@@ -33308,6 +33390,31 @@ Sets the longest time constant that will be applied to the calculation of GPS po
| ------ | -------- | -------- | --------- | ------- | ---- |
|   | 1.0 | 100.0 | | 10.0 | s |
### SENS_ILABS_CFG (`INT32`) {#SENS_ILABS_CFG}
Serial Configuration for InertialLabs.
Configure on which serial port to run InertialLabs.
**Values:**
- `0`: Disabled
- `6`: UART 6
- `101`: TELEM 1
- `102`: TELEM 2
- `103`: TELEM 3
- `104`: TELEM/SERIAL 4
- `201`: GPS 1
- `202`: GPS 2
- `203`: GPS 3
- `300`: Radio Controller
- `301`: Wifi Port
- `401`: EXT2
| Reboot | minValue | maxValue | increment | default | unit |
| ------- | -------- | -------- | --------- | ------- | ---- |
| ✓ | | | | 0 |
### SENS_IMU_AUTOCAL (`INT32`) {#SENS_IMU_AUTOCAL}
IMU auto calibration.
+24
View File
@@ -186,6 +186,30 @@ mc_att_control <command> [arguments...]
status print status info
```
## mc_nn_control
Source: [modules/mc_nn_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/mc_nn_control)
### Description
Multicopter Neural Network Control module.
This module is an end-to-end neural network control system for multicopters.
It takes in 15 input values and outputs 4 control actions.
Inputs: [pos_err(3), att(6), vel(3), ang_vel(3)]
Outputs: [Actuator motors(4)]
### Usage {#mc_nn_control_usage}
```
mc_nn_control <command> [arguments...]
Commands:
start
stop
status print status info
```
## mc_pos_control
Source: [modules/mc_pos_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/mc_pos_control)
+48 -1
View File
@@ -1,10 +1,54 @@
# Modules Reference: Ins (Driver)
## ilabs
Source: [drivers/ins/ilabs](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/ins/ilabs)
### Description
Serial bus driver for the ILabs sensors.
Most boards are configured to enable/start the driver on a specified UART using the SENS_ILABS_CFG.
After that you can use the ILABS_MODE parameter to config outputs:
- Only raw sensor output (the default).
- Sensor output and INS data such as position and velocity estimates.
Setup/usage information: https://docs.px4.io/main/en/sensor/ilabs.html
### Examples
Attempt to start driver on a specified serial device.
```
ilabs start -d /dev/ttyS1
```
Stop driver
```
ilabs stop
```
### Usage {#ilabs_usage}
```
ilabs <command> [arguments...]
Commands:
start Start driver
-d <val> Serial device
status Driver status
stop Stop driver
status Print driver status
```
## vectornav
Source: [drivers/ins/vectornav](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/ins/vectornav)
### Description
Serial bus driver for the VectorNav VN-100, VN-200, VN-300.
@@ -16,10 +60,13 @@ Setup/usage information: https://docs.px4.io/main/en/sensor/vectornav.html
### Examples
Attempt to start driver on a specified serial device.
```
vectornav start -d /dev/ttyS1
```
Stop driver
```
vectornav stop
```
+1 -1
View File
@@ -146,7 +146,7 @@ commander <command> [arguments...]
pair
lockdown
termination
on|off Turn lockdown on or off
set_ekf_origin