diff --git a/src/AutoPilotPlugins/PX4/PX4AdvancedFlightModes.qml b/src/AutoPilotPlugins/PX4/PX4AdvancedFlightModes.qml index ee673b5a867a6e69683a9e795f4fd7a97910552c..45d0778eda5ee0971738ca349fdab2ffbe6a2911 100644 --- a/src/AutoPilotPlugins/PX4/PX4AdvancedFlightModes.qml +++ b/src/AutoPilotPlugins/PX4/PX4AdvancedFlightModes.qml @@ -60,10 +60,7 @@ Item { readonly property string mrManualModeName: "Stabilized/Main" readonly property string fwManualModeDescription: "The pilot has full control of the aircraft, no assistance is provided. " + "The Main mode switch must always be assigned to a channel in order to fly" - readonly property string mrManualModeDescription: "Roll and Pitch control angle of multi-rotor in respective direction. " + - "Centering Roll/Pitch will return multirotor to level attitude. " + - "Position is not automatically held, multi-rotor will continue drifting in the direction it was previously travelling. " + - "Altitude is controlled fully by pilot using the Throttle stick. " + + readonly property string mrManualModeDescription: "The pilot has full control of the aircraft, only attitude is stabilized. " + "The Main mode switch must always be assigned to a channel in order to fly" readonly property string assistModeName: "Assist" @@ -76,48 +73,31 @@ Item { readonly property string fwAcroModeName: "Stabilized" readonly property string mrAcroModeName: "Acro" - readonly property string fwAcroModeDescription: "Roll and Pitch control angle of aircraft in respective direction. " + - "Centering Roll/Pitch will return the aircraft to a level attitude. " + - "Neither altitude nor direction is automatically controlled. " + - "Both Throttle and Yaw and in full control of pilot." - readonly property string mrAcroModeDescription: "Roll and Pitch control angular rate of change of multi-rotor in respective direction. " + - "This allows for multi-rotor to rotate through a full 360 degrees in roll and/or pitch. " + - "Centering Roll/Pitch will return the multirotor to a level attitude. " + - "Position is not automatically held, multi-rotor will continue drifting in the direction it was previously travelling. " + - "Altitude is under manual control of pilot using the Throttle stick." + readonly property string fwAcroModeDescription: "The angular rates are controlled, but not the attitude. " + readonly property string mrAcroModeDescription: "The angular rates are controlled, but not the attitude. " readonly property string altCtlModeName: "Altitude Control" - readonly property string fwAltCtlModeDescription: "Current Altitude is maintained automatically when Pitch is centered. " + - "Roll and Pitch centered gives level flight, but does not maintain straight line direction against wind. " + - "Throttle controls speed, Pitch controls climb/sink rate, Roll controls turn rate. " + - "Position Control and Attitude Control must always be on the same channel." - readonly property string mrAltCtlModeDescription: "Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady." + readonly property string fwAltCtlModeDescription: "Roll stick controls banking, pitch stick altitude " + + "Throttle stick controls speed. " + + "With no stick inputs the plane holds heading, but drifts off in wind. " + readonly property string mrAltCtlModeDescription: "Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady. " readonly property string posCtlModeName: "Position Control" - readonly property string fwPosCtlModeDescription: "Current Altitude is maintained automatically when Pitch is centered. " + - "Roll and Pitch centered gives level flight in a straight line compensating against wind. " + - "Throttle controls speed, Pitch controls climb/sink rate, Roll controls turn rate. " + - "Position Control and Attitude Control must always be on the same channel." - readonly property string mrPosCtlModeDescription: "Roll and Pitch control left-right and front-back speed over ground respectively. " + - "Centering Roll/Pitch will level and hold position. " + - "Yaw controls yaw rate as in Stablized mode. " + - "Centered throttle holds current altitude. " + - "Throttle above/below center controls climb/sink rate. " + - "Position Control and Attitude Control must always be on the same channel." - - readonly property string missionModeName: "Mission" - readonly property string missionModeDescription: "The aircraft obeys the programmed mission sent by QGroundControl. " + - "If no mission was sent, aircraft will Loiter at current position instead." - - readonly property string loiterModeName: "Loiter" - readonly property string fwLoiterModeDescription: "The aircraft flies in a circle around the current position at the current altitude. " + - "Loiter and Mission must always be on the same channel." - readonly property string mrLoiterModeDescription: "The multirotor hovers at the current position and altitude. " + - "Loiter and Mission must always be on the same channel." + readonly property string fwPosCtlModeDescription: "Roll stick controls banking, pitch stick controls altitude. " + + "Throttle stick controls speed." + + "With no stick inputs the plane flies a straight line, even in wind. " + readonly property string mrPosCtlModeDescription: "Roll and Pitch sticks control sideways and forward speed " + + "Throttle stick controls climb / sink rade. " + + readonly property string missionModeName: "Auto Mission" + readonly property string missionModeDescription: "The aircraft obeys the programmed mission sent by QGroundControl. " + + readonly property string loiterModeName: "Auto Pause" + readonly property string fwLoiterModeDescription: "The aircraft flies in a circle around the current position at the current altitude. " + readonly property string mrLoiterModeDescription: "The multirotor hovers at the current position and altitude. " readonly property string returnModeName: "Return" - readonly property string returnModeDescription: "The vehicle returns to the home position, loiters and then lands. " + - "The settings which control this sequence can be found under Setup - Safety." + readonly property string returnModeDescription: "The vehicle returns to the home position, loiters and then lands. " readonly property string offboardModeName: "Offboard" readonly property string offboardModeDescription: "All flight control aspects are controlled by an offboard system." @@ -232,7 +212,7 @@ Item { spacing: ScreenTools.defaultFontPixelHeight / 4 QGCButton { - text: "Use Simple Flight Modes" + text: "Use Single Channel Mode Selection" visible: controller.parameterExists(-1, "RC_MAP_FLTMODE") onClicked: { controller.getParameterFact(-1, "RC_MAP_MODE_SW").value = 0 diff --git a/src/AutoPilotPlugins/PX4/PX4SimpleFlightModes.qml b/src/AutoPilotPlugins/PX4/PX4SimpleFlightModes.qml index bc74e5deccfe3caf54a7daf164242d7eeabbfed8..3ac4200d1c039c33ad1f2441ebfd3c2d1f6b03b5 100644 --- a/src/AutoPilotPlugins/PX4/PX4SimpleFlightModes.qml +++ b/src/AutoPilotPlugins/PX4/PX4SimpleFlightModes.qml @@ -108,8 +108,6 @@ Item { spacing: ScreenTools.defaultFontPixelWidth property int index: modelData + 1 - property var pwmStrings: [ "PWM 0 - 1230", "PWM 1231 - 1360", "PWM 1361 - 1490", "PWM 1491 - 1620", "PWM 1621 - 1749", "PWM 1750 +"] - QGCLabel { anchors.baseline: modeCombo.baseline @@ -123,11 +121,6 @@ Item { fact: controller.getParameterFact(-1, "COM_FLTMODE" + index) indexModel: false } - - QGCLabel { - anchors.baseline: modeCombo.baseline - text: pwmStrings[modelData] - } } } // Repeater - Flight Modes } // Column - Flight Modes @@ -182,7 +175,7 @@ Item { } // Row - Settings QGCButton { - text: "Use Advanced Flight Modes" + text: "Use Multi Channel Mode Selection" onClicked: { controller.getParameterFact(-1, "RC_MAP_MODE_SW").value = 5 controller.getParameterFact(-1, "RC_MAP_FLTMODE").value = 0 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 +