diff --git a/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml b/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml index 88d3d61b171b652a0788ac15316acbd70d7d81df..51ac57f596d664b78e3c5d108ee90c69ee0ec8b9 100644 --- a/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml +++ b/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml @@ -2,7 +2,8 @@ 3 1 - 1 + 3 + Speed controller bandwidth Speed controller bandwidth, in Hz. Higher values result in faster speed and current rise times, but may result in overshoot and higher current consumption. For fixed-wing aircraft, this value should be less than 50 Hz; for multirotors, values up to 100 Hz may provide improvements in responsiveness. @@ -303,9 +304,11 @@ velocity Scaling factor for battery voltage sensor on FMU v2 + 8 Scaling factor for battery current sensor + 8 @@ -3344,10 +3347,18 @@ replay messages for logging Enable relay control of relay 1 mapped to the Spektrum receiver power supply 0 1 + + Relay controls DSM power + Disabled + DSM binding trigger - -1 = Idle, 0 = Start DSM2 bind, 1 = Start DSMX bind + + Start DSMX bind + Start DSM2 bind + Inactive + RC channel count @@ -3386,7 +3397,7 @@ replay messages for logging 18 - Auxiliary switch 1 channel mapping + AUX1 channel Default function: Camera pitch 0 18 @@ -3400,20 +3411,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Auxiliary switch 2 channel mapping + AUX2 channel Default function: Camera roll 0 18 @@ -3427,20 +3438,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Auxiliary switch 3 channel mapping + AUX3 Channel Default function: Camera azimuth / yaw 0 18 @@ -3454,20 +3465,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Channel which changes a parameter + PARAM1 tuning channel Can be used for parameter tuning with the RC. This one is further referenced as the 1st parameter channel. Set to 0 to deactivate * 0 18 @@ -3481,20 +3492,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Channel which changes a parameter + PARAM2 tuning channel Can be used for parameter tuning with the RC. This one is further referenced as the 2nd parameter channel. Set to 0 to deactivate * 0 18 @@ -3508,20 +3519,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Channel which changes a parameter + PARAM3 tuning channel Can be used for parameter tuning with the RC. This one is further referenced as the 3th parameter channel. Set to 0 to deactivate * 0 18 @@ -3535,16 +3546,16 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 @@ -3559,6 +3570,27 @@ replay messages for logging 0: do not read RSSI from input channel 1-18: read RSSI from specified input channel Specify the range for RSSI input with RC_RSSI_PWM_MIN and RC_RSSI_PWM_MAX parameters. 0 18 + + RC Channel 11 + RC Channel 10 + RC Channel 13 + RC Channel 12 + RC Channel 15 + RC Channel 14 + RC Channel 17 + RC Channel 16 + RC Channel 18 + RC Channel 01 + Unassigned + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 + Max input value for RSSI reading @@ -3597,16 +3629,16 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 @@ -3624,20 +3656,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Return switch channel mapping + Return switch channel 0 18 @@ -3650,20 +3682,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Rattitude switch channel mapping + Rattitude switch channel 0 18 @@ -3676,20 +3708,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Posctl switch channel mapping + Position Control switch channel 0 18 @@ -3702,20 +3734,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Loiter switch channel mapping + Loiter switch channel 0 18 @@ -3728,20 +3760,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Acro switch channel mapping + Acro switch channel 0 18 @@ -3754,20 +3786,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Offboard switch channel mapping + Offboard switch channel 0 18 @@ -3780,20 +3812,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Kill switch channel mapping + Kill switch channel 0 18 @@ -3806,20 +3838,20 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 - Flaps channel mapping + Flaps channel 0 18 @@ -3832,16 +3864,16 @@ replay messages for logging RC Channel 17 RC Channel 16 RC Channel 18 - RC Channel 1 + RC Channel 01 Unassigned - RC Channel 3 - RC Channel 2 - RC Channel 5 - RC Channel 4 - RC Channel 7 - RC Channel 6 - RC Channel 9 - RC Channel 8 + RC Channel 03 + RC Channel 02 + RC Channel 05 + RC Channel 04 + RC Channel 07 + RC Channel 06 + RC Channel 09 + RC Channel 08 @@ -4061,6 +4093,35 @@ This is used for gathering replay logs for the ekf2 module An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero. -1 30 + + Pitch 90° + Pitch 270° + Roll 270° + Roll 270°, Yaw 45° + Roll 270°, Yaw 90° + Roll 270°, Yaw 135° + Yaw 45° + No rotation + Yaw 135° + Yaw 90° + Yaw 225° + Yaw 180° + Yaw 315° + Yaw 270° + Roll 180°, Yaw 45° + Roll 180° + Roll 180°, Yaw 135° + Roll 180°, Yaw 90° + Roll 180°, Yaw 225° + Pitch 180° + Roll 180°, Yaw 315° + Roll 180°, Yaw 270° + Roll 90°, Yaw 45° + Roll 90° + Roll 90°, Yaw 135° + Roll 90°, Yaw 90° + Internal mag + Magnetometer X-axis offset @@ -4148,6 +4209,35 @@ This is used for gathering replay logs for the ekf2 module An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero. -1 30 + + Pitch 90° + Pitch 270° + Roll 270° + Roll 270°, Yaw 45° + Roll 270°, Yaw 90° + Roll 270°, Yaw 135° + Yaw 45° + No rotation + Yaw 135° + Yaw 90° + Yaw 225° + Yaw 180° + Yaw 315° + Yaw 270° + Roll 180°, Yaw 45° + Roll 180° + Roll 180°, Yaw 135° + Roll 180°, Yaw 90° + Roll 180°, Yaw 225° + Pitch 180° + Roll 180°, Yaw 315° + Roll 180°, Yaw 270° + Roll 90°, Yaw 45° + Roll 90° + Roll 90°, Yaw 135° + Roll 90°, Yaw 90° + Internal mag + Magnetometer X-axis offset @@ -4235,6 +4325,35 @@ This is used for gathering replay logs for the ekf2 module An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero. -1 30 + + Pitch 90° + Pitch 270° + Roll 270° + Roll 270°, Yaw 45° + Roll 270°, Yaw 90° + Roll 270°, Yaw 135° + Yaw 45° + No rotation + Yaw 135° + Yaw 90° + Yaw 225° + Yaw 180° + Yaw 315° + Yaw 270° + Roll 180°, Yaw 45° + Roll 180° + Roll 180°, Yaw 135° + Roll 180°, Yaw 90° + Roll 180°, Yaw 225° + Pitch 180° + Roll 180°, Yaw 315° + Roll 180°, Yaw 270° + Roll 90°, Yaw 45° + Roll 90° + Roll 90°, Yaw 135° + Roll 90°, Yaw 90° + Internal mag + Magnetometer X-axis offset @@ -4309,11 +4428,49 @@ This is used for gathering replay logs for the ekf2 module Board rotation - This parameter defines the rotation of the FMU board relative to the platform. Possible values are: 0 = No rotation 1 = Yaw 45° 2 = Yaw 90° 3 = Yaw 135° 4 = Yaw 180° 5 = Yaw 225° 6 = Yaw 270° 7 = Yaw 315° 8 = Roll 180° 9 = Roll 180°, Yaw 45° 10 = Roll 180°, Yaw 90° 11 = Roll 180°, Yaw 135° 12 = Pitch 180° 13 = Roll 180°, Yaw 225° 14 = Roll 180°, Yaw 270° 15 = Roll 180°, Yaw 315° 16 = Roll 90° 17 = Roll 90°, Yaw 45° 18 = Roll 90°, Yaw 90° 19 = Roll 90°, Yaw 135° 20 = Roll 270° 21 = Roll 270°, Yaw 45° 22 = Roll 270°, Yaw 90° 23 = Roll 270°, Yaw 135° 24 = Pitch 90° 25 = Pitch 270° + This parameter defines the rotation of the FMU board relative to the platform. + + Pitch 90° + Pitch 270° + Roll 270° + Roll 270°, Yaw 45° + Roll 270°, Yaw 90° + Roll 270°, Yaw 135° + Yaw 45° + No rotation + Yaw 135° + Yaw 90° + Yaw 225° + Yaw 180° + Yaw 315° + Yaw 270° + Roll 180°, Yaw 45° + Roll 180° + Roll 180°, Yaw 135° + Roll 180°, Yaw 90° + Roll 180°, Yaw 225° + Pitch 180° + Roll 180°, Yaw 315° + Roll 180°, Yaw 270° + Roll 90°, Yaw 45° + Roll 90° + Roll 90°, Yaw 135° + Roll 90°, Yaw 90° + PX4Flow board rotation - This parameter defines the rotation of the PX4FLOW board relative to the platform. Zero rotation is defined as Y on flow board pointing towards front of vehicle Possible values are: 0 = No rotation 1 = Yaw 45° 2 = Yaw 90° 3 = Yaw 135° 4 = Yaw 180° 5 = Yaw 225° 6 = Yaw 270° 7 = Yaw 315° + This parameter defines the rotation of the PX4FLOW board relative to the platform. Zero rotation is defined as Y on flow board pointing towards front of vehicle + + Yaw 45° + No rotation + Yaw 135° + Yaw 90° + Yaw 225° + Yaw 180° + Yaw 315° + Yaw 270° + Board rotation Y (Pitch) offset @@ -4332,13 +4489,44 @@ This is used for gathering replay logs for the ekf2 module External magnetometer rotation - This parameter defines the rotation of the external magnetometer relative to the platform (not relative to the FMU). See SENS_BOARD_ROT for possible values. + + Pitch 90° + Pitch 270° + Roll 270° + Roll 270°, Yaw 45° + Roll 270°, Yaw 90° + Roll 270°, Yaw 135° + Yaw 45° + No rotation + Yaw 135° + Yaw 90° + Yaw 225° + Yaw 180° + Yaw 315° + Yaw 270° + Roll 180°, Yaw 45° + Roll 180° + Roll 180°, Yaw 135° + Roll 180°, Yaw 90° + Roll 180°, Yaw 225° + Pitch 180° + Roll 180°, Yaw 315° + Roll 180°, Yaw 270° + Roll 90°, Yaw 45° + Roll 90° + Roll 90°, Yaw 135° + Roll 90°, Yaw 90° + - Set usage of external magnetometer - * Set to 0 (default) to auto-detect (will try to get the external as primary) * Set to 1 to force the external magnetometer as primary * Set to 2 to force the internal magnetometer as primary + Select primary magnetometer 0 2 + + External is primary Mag + Auto-select Mag + Internal is primary Mag + @@ -4346,6 +4534,11 @@ This is used for gathering replay logs for the ekf2 module Enable Lidar-Lite (LL40LS) pwm driver 0 1 + true + + Enabled + Disabled + @@ -4567,6 +4760,12 @@ This is used for gathering replay logs for the ekf2 module 0.0 30.0 + + Front transition minimum time + Minimum time in seconds for front transition. + 0.0 + 10.0 +