Commit 6dbbcb8a authored by Don Gagne's avatar Don Gagne Committed by GitHub

Merge pull request #4969 from DonLakeFlyer/PX4ParamMetaData

PX4 parameter Meta Data update
parents 173f35ac 9d06d50d
......@@ -259,6 +259,7 @@ velocity</short_desc>
<unit>V</unit>
<decimal>2</decimal>
<increment>0.01</increment>
<reboot_required>true</reboot_required>
<scope>modules/systemlib</scope>
</parameter>
<parameter default="4.05" name="BAT_V_CHARGED" type="FLOAT">
......@@ -267,6 +268,7 @@ velocity</short_desc>
<unit>V</unit>
<decimal>2</decimal>
<increment>0.01</increment>
<reboot_required>true</reboot_required>
<scope>modules/systemlib</scope>
</parameter>
<parameter default="0.15" name="BAT_LOW_THR" type="FLOAT">
......@@ -277,6 +279,7 @@ velocity</short_desc>
<unit>norm</unit>
<decimal>2</decimal>
<increment>0.01</increment>
<reboot_required>true</reboot_required>
<scope>modules/systemlib</scope>
</parameter>
<parameter default="0.07" name="BAT_CRIT_THR" type="FLOAT">
......@@ -287,6 +290,7 @@ velocity</short_desc>
<unit>norm</unit>
<decimal>2</decimal>
<increment>0.01</increment>
<reboot_required>true</reboot_required>
<scope>modules/systemlib</scope>
</parameter>
<parameter default="0.05" name="BAT_EMERGEN_THR" type="FLOAT">
......@@ -297,6 +301,7 @@ velocity</short_desc>
<unit>norm</unit>
<decimal>2</decimal>
<increment>0.01</increment>
<reboot_required>true</reboot_required>
<scope>modules/systemlib</scope>
</parameter>
<parameter default="0.3" name="BAT_V_LOAD_DROP" type="FLOAT">
......@@ -307,6 +312,7 @@ velocity</short_desc>
<unit>V</unit>
<decimal>2</decimal>
<increment>0.01</increment>
<reboot_required>true</reboot_required>
<scope>modules/systemlib</scope>
</parameter>
<parameter default="-1.0" name="BAT_R_INTERNAL" type="FLOAT">
......@@ -315,12 +321,14 @@ velocity</short_desc>
<min>-1.0</min>
<max>0.2</max>
<unit>Ohms</unit>
<reboot_required>true</reboot_required>
<scope>modules/systemlib</scope>
</parameter>
<parameter default="0" name="BAT_N_CELLS" type="INT32">
<short_desc>Number of cells</short_desc>
<long_desc>Defines the number of cells the attached battery consists of.</long_desc>
<unit>S</unit>
<reboot_required>true</reboot_required>
<scope>modules/systemlib</scope>
<values>
<value code="11">11S Battery</value>
......@@ -349,6 +357,7 @@ velocity</short_desc>
<unit>mA</unit>
<decimal>0</decimal>
<increment>50</increment>
<reboot_required>true</reboot_required>
<scope>modules/systemlib</scope>
</parameter>
</group>
......@@ -581,12 +590,6 @@ velocity</short_desc>
<increment>0.5</increment>
<scope>modules/commander</scope>
</parameter>
<parameter default="1" name="COM_AUTOS_PAR" type="INT32">
<short_desc>Autosaving of params</short_desc>
<long_desc>If not equal to zero the commander will automatically save parameters to persistent storage once changed. Default is on, as the interoperability with currently deployed GCS solutions depends on parameters being sticky. Developers can default it to off.</long_desc>
<boolean />
<scope>modules/commander</scope>
</parameter>
<parameter default="0" name="COM_RC_IN_MODE" type="INT32">
<short_desc>RC control input mode</short_desc>
<long_desc>The default value of 0 requires a valid RC transmitter setup. Setting this to 1 allows joystick control and disables RC input handling and the associated checks. A value of 2 will generate RC control data from manual input received via MAVLink instead of directly forwarding the manual input data.</long_desc>
......@@ -1584,6 +1587,11 @@ value will determine the minimum airspeed which will still be fused</short_desc>
<increment>0.01</increment>
<scope>modules/fw_att_control</scope>
</parameter>
<parameter default="0" name="FW_W_EN" type="INT32">
<short_desc>Enable wheel steering controller</short_desc>
<boolean />
<scope>modules/fw_att_control</scope>
</parameter>
<parameter default="0.5" name="FW_WR_P" type="FLOAT">
<short_desc>Wheel steering rate proportional gain</short_desc>
<long_desc>This defines how much the wheel steering input will be commanded depending on the current body angular rate error.</long_desc>
......@@ -2178,17 +2186,17 @@ value will determine the minimum airspeed which will still be fused</short_desc>
<scope>modules/fw_pos_control_l1</scope>
</parameter>
<parameter default="0.05" name="FW_T_HRATE_P" type="FLOAT">
<short_desc>Height rate P factor</short_desc>
<short_desc>Height rate proportional factor</short_desc>
<min>0.0</min>
<max>2.0</max>
<max>1.0</max>
<decimal>2</decimal>
<increment>0.05</increment>
<scope>modules/fw_pos_control_l1</scope>
</parameter>
<parameter default="0.0" name="FW_T_HRATE_FF" type="FLOAT">
<short_desc>Height rate FF factor</short_desc>
<parameter default="0.8" name="FW_T_HRATE_FF" type="FLOAT">
<short_desc>Height rate feed forward</short_desc>
<min>0.0</min>
<max>2.0</max>
<max>1.0</max>
<decimal>2</decimal>
<increment>0.05</increment>
<scope>modules/fw_pos_control_l1</scope>
......@@ -2365,7 +2373,7 @@ but also ignore less noise</short_desc>
</parameter>
</group>
<group name="Land Detector">
<parameter default="0.70" name="LNDMC_Z_VEL_MAX" type="FLOAT">
<parameter default="0.50" name="LNDMC_Z_VEL_MAX" type="FLOAT">
<short_desc>Multicopter max climb rate</short_desc>
<long_desc>Maximum vertical velocity allowed in the landed state (m/s up and down)</long_desc>
<unit>m/s</unit>
......@@ -2417,6 +2425,16 @@ but also ignore less noise</short_desc>
<long_desc>When controlling manually the throttle stick value (0 to 1) has to be bellow this threshold in order to pass the check for landing. So if set to 1 it's allowed to land with any stick position.</long_desc>
<min>0</min>
<max>1</max>
<unit>norm</unit>
<decimal>2</decimal>
<scope>modules/land_detector</scope>
</parameter>
<parameter default="0.65" name="LNDMC_POS_UPTHR" type="FLOAT">
<short_desc>Manual position flight stick up threshold for taking off</short_desc>
<long_desc>When controlling manually in position mode the throttle stick value (0 to 1) has to get above this threshold after arming in order to take off.</long_desc>
<min>0</min>
<max>1</max>
<unit>norm</unit>
<decimal>2</decimal>
<scope>modules/land_detector</scope>
</parameter>
......@@ -2468,6 +2486,14 @@ but also ignore less noise</short_desc>
<min>0</min>
<scope>modules/land_detector</scope>
</parameter>
<parameter default="100.0" name="LNDMC_ALT_MAX" type="FLOAT">
<short_desc>Maximum altitude that can be reached prior to subconditions</short_desc>
<min>10</min>
<max>150</max>
<unit>m</unit>
<decimal>2</decimal>
<scope>modules/land_detector</scope>
</parameter>
</group>
<group name="Launch detection">
<parameter default="0" name="LAUN_ALL_ON" type="INT32">
......@@ -2592,7 +2618,7 @@ but also ignore less noise</short_desc>
<long_desc>Data sheet noise density = 150ug/sqrt(Hz) = 0.0015 m/s^2/sqrt(Hz) Larger than data sheet to account for tilt error.</long_desc>
<min>0.00001</min>
<max>2</max>
<unit>m/s^2/srqt(Hz)</unit>
<unit>m/s^2/sqrt(Hz)</unit>
<decimal>4</decimal>
<scope>modules/local_position_estimator</scope>
</parameter>
......@@ -2601,7 +2627,7 @@ but also ignore less noise</short_desc>
<long_desc>Data sheet noise density = 150ug/sqrt(Hz) = 0.0015 m/s^2/sqrt(Hz)</long_desc>
<min>0.00001</min>
<max>2</max>
<unit>m/s^2/srqt(Hz)</unit>
<unit>m/s^2/sqrt(Hz)</unit>
<decimal>4</decimal>
<scope>modules/local_position_estimator</scope>
</parameter>
......@@ -2754,7 +2780,7 @@ Used to calculate increased terrain random walk nosie due to movement</short_des
<decimal>3</decimal>
<scope>modules/local_position_estimator</scope>
</parameter>
<parameter default="1" name="LPE_FAKE_ORIGIN" type="INT32">
<parameter default="0" name="LPE_FAKE_ORIGIN" type="INT32">
<short_desc>Enable publishing of a fake global position (e.g for AUTO missions using Optical Flow)
by initializing the estimator to the LPE_LAT/LON parameters when global information is unavailable</short_desc>
<min>0</min>
......@@ -2817,9 +2843,9 @@ by initializing the estimator to the LPE_LAT/LON parameters when global informat
<decimal>3</decimal>
<scope>modules/local_position_estimator</scope>
</parameter>
<parameter default="247" name="LPE_FUSION" type="INT32">
<parameter default="145" name="LPE_FUSION" type="INT32">
<short_desc>Integer bitmask controlling data fusion</short_desc>
<long_desc>Set bits in the following positions to enable: 0 : Set to true to fuse GPS data if available, also requires GPS for altitude init 1 : Set to true to fuse optical flow data if available 2 : Set to true to fuse vision position 3 : Set to true to fuse vision yaw 4 : Set to true to fuse land detector 5 : Set to true to publish AGL as local position down component 6 : Set to true to enable flow gyro compensation 7 : Set to true to enable baro fusion default (247, no vision yaw)</long_desc>
<long_desc>Set bits in the following positions to enable: 0 : Set to true to fuse GPS data if available, also requires GPS for altitude init 1 : Set to true to fuse optical flow data if available 2 : Set to true to fuse vision position 3 : Set to true to fuse vision yaw 4 : Set to true to fuse land detector 5 : Set to true to publish AGL as local position down component 6 : Set to true to enable flow gyro compensation 7 : Set to true to enable baro fusion default (145 - GPS only)</long_desc>
<min>0</min>
<max>255</max>
<scope>modules/local_position_estimator</scope>
......@@ -3052,7 +3078,7 @@ by initializing the estimator to the LPE_LAT/LON parameters when global informat
<increment>0.5</increment>
<scope>modules/navigator</scope>
</parameter>
<parameter default="3.0" name="NAV_MC_ALT_RAD" type="FLOAT">
<parameter default="0.8" name="NAV_MC_ALT_RAD" type="FLOAT">
<short_desc>MC Altitude Acceptance Radius</short_desc>
<long_desc>Acceptance radius for multicopter altitude.</long_desc>
<min>0.05</min>
......@@ -3538,24 +3564,6 @@ if required for the gimbal (only in AUX output mode)</short_desc>
<increment>0.01</increment>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="0.1" name="MPC_ALTCTL_DZ" type="FLOAT">
<short_desc>ALTCTL throttle curve breakpoint</short_desc>
<long_desc>Halfwidth of deadband or reduced sensitivity center portion of curve. This is the halfwidth of the center region of the ALTCTL throttle curve. It extends from center-dz to center+dz.</long_desc>
<min>0.0</min>
<max>0.2</max>
<unit>norm</unit>
<decimal>2</decimal>
<increment>0.05</increment>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="0.0" name="MPC_ALTCTL_DY" type="FLOAT">
<short_desc>ALTCTL throttle curve breakpoint height</short_desc>
<long_desc>Controls the slope of the reduced sensitivity region. This is the height of the ALTCTL throttle curve at center-dz and center+dz.</long_desc>
<min>0.0</min>
<max>0.2</max>
<decimal>2</decimal>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="0.9" name="MPC_THR_MAX" type="FLOAT">
<short_desc>Maximum thrust in auto thrust control</short_desc>
<long_desc>Limit max allowed thrust. Setting a value of one can put the system into actuator saturation as no spread between the motors is possible any more. A value of 0.8 - 0.9 is recommended.</long_desc>
......@@ -3624,7 +3632,7 @@ if required for the gimbal (only in AUX output mode)</short_desc>
<decimal>1</decimal>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="1.0" name="MPC_Z_VEL_MAX" type="FLOAT">
<parameter default="1.0" name="MPC_Z_VEL_MAX_DN" type="FLOAT">
<short_desc>Maximum vertical descent velocity</short_desc>
<long_desc>Maximum vertical velocity in AUTO mode and endpoint for stabilized modes (ALTCTRL, POSCTRL).</long_desc>
<min>0.5</min>
......@@ -3632,13 +3640,6 @@ if required for the gimbal (only in AUX output mode)</short_desc>
<unit>m/s</unit>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="1.0" name="MPC_Z_VEL_MAX_DN" type="FLOAT">
<short_desc>Transitional support, do not change / use</short_desc>
<min>0.5</min>
<max>4.0</max>
<unit>m/s</unit>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="0.5" name="MPC_Z_FF" type="FLOAT">
<short_desc>Vertical velocity feed forward</short_desc>
<long_desc>Feed forward weight for altitude control in stabilized modes (ALTCTRL, POSCTRL). 0 will give slow responce and no overshot, 1 - fast responce and big overshot.</long_desc>
......@@ -3677,7 +3678,7 @@ if required for the gimbal (only in AUX output mode)</short_desc>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="5.0" name="MPC_XY_CRUISE" type="FLOAT">
<short_desc>Nominal horizontal velocity</short_desc>
<short_desc>Nominal horizontal velocity in mission</short_desc>
<long_desc>Normal horizontal velocity in AUTO modes (includes also RTL / hold / etc.) and endpoint for position stabilized mode (POSCTRL).</long_desc>
<min>3.0</min>
<max>20.0</max>
......@@ -3686,6 +3687,25 @@ if required for the gimbal (only in AUX output mode)</short_desc>
<increment>1</increment>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="10.0" name="MPC_VEL_MAN_MAX" type="FLOAT">
<short_desc>Nominal horizontal velocity for manual controlled mode</short_desc>
<min>3.0</min>
<max>20.0</max>
<unit>m/s</unit>
<decimal>2</decimal>
<increment>1</increment>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="15.0" name="MPC_TARGET_THRE" type="FLOAT">
<short_desc>Distance Threshold Horizontal Auto</short_desc>
<long_desc>The distance defines at which point the vehicle has to slow down to reach target if no direct passing to the next target is desired</long_desc>
<min>1.0</min>
<max>50.0</max>
<unit>m</unit>
<decimal>2</decimal>
<increment>1</increment>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="8.0" name="MPC_XY_VEL_MAX" type="FLOAT">
<short_desc>Maximum horizontal velocity</short_desc>
<long_desc>Maximum horizontal velocity in AUTO mode. If higher speeds are commanded in a mission they will be capped to this velocity.</long_desc>
......@@ -3761,15 +3781,8 @@ if required for the gimbal (only in AUX output mode)</short_desc>
<decimal>1</decimal>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="0.1" name="MPC_HOLD_XY_DZ" type="FLOAT">
<short_desc>Deadzone of X,Y sticks where position hold is enabled</short_desc>
<min>0.0</min>
<max>1.0</max>
<decimal>2</decimal>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="0.1" name="MPC_HOLD_Z_DZ" type="FLOAT">
<short_desc>Deadzone of Z stick where altitude hold is enabled</short_desc>
<parameter default="0.1" name="MPC_HOLD_DZ" type="FLOAT">
<short_desc>Deadzone of sticks where position hold is enabled</short_desc>
<min>0.0</min>
<max>1.0</max>
<decimal>2</decimal>
......@@ -3808,6 +3821,15 @@ if required for the gimbal (only in AUX output mode)</short_desc>
<increment>1</increment>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="10.0" name="MPC_DEC_HOR_MAX" type="FLOAT">
<short_desc>Maximum horizonal braking deceleration in velocity controlled modes</short_desc>
<min>2.0</min>
<max>15.0</max>
<unit>m/s/s</unit>
<decimal>2</decimal>
<increment>1</increment>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="5.0" name="MPC_ACC_UP_MAX" type="FLOAT">
<short_desc>Maximum vertical acceleration in velocity controlled modes upward</short_desc>
<min>2.0</min>
......@@ -3838,15 +3860,37 @@ if required for the gimbal (only in AUX output mode)</short_desc>
</parameter>
<parameter default="0.0" name="MPC_XY_MAN_EXPO" type="FLOAT">
<short_desc>Manual control stick exponential curve sensitivity attenuation with small velocity setpoints</short_desc>
<long_desc>The higher the value the less sensitivity the stick has around zero while still reaching the maximum value with full stick deflection.</long_desc>
<long_desc>The higher the value the less sensitivity the stick has around zero while still reaching the maximum value with full stick deflection. 0 Purely linear input curve (default) 1 Purely cubic input curve</long_desc>
<min>0</min>
<max>1</max>
<decimal>2</decimal>
<scope>modules/mc_pos_control</scope>
<values>
<value code="1">Purely cubic input curve</value>
<value code="0">Purely linear input curve (default)</value>
</values>
</parameter>
<parameter default="0.0" name="MPC_Z_MAN_EXPO" type="FLOAT">
<short_desc>Manual control stick vertical exponential curve</short_desc>
<long_desc>The higher the value the less sensitivity the stick has around zero while still reaching the maximum value with full stick deflection. 0 Purely linear input curve (default) 1 Purely cubic input curve</long_desc>
<min>0</min>
<max>1</max>
<decimal>2</decimal>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="10.0" name="MPC_LAND_ALT1" type="FLOAT">
<short_desc>Altitude for 1. step of slow landing (descend)</short_desc>
<long_desc>Below this altitude descending velocity gets limited to a value between "MPC_Z_VEL_MAX" and "MPC_LAND_SPEED" to enable a smooth descent experience Value needs to be higher than "MPC_LAND_ALT2"</long_desc>
<min>0</min>
<max>122</max>
<unit>m</unit>
<decimal>1</decimal>
<scope>modules/mc_pos_control</scope>
</parameter>
<parameter default="5.0" name="MPC_LAND_ALT2" type="FLOAT">
<short_desc>Altitude for 2. step of slow landing (landing)</short_desc>
<long_desc>Below this altitude descending velocity gets limited to "MPC_LAND_SPEED" Value needs to be lower than "MPC_LAND_ALT1"</long_desc>
<min>0</min>
<max>122</max>
<unit>m</unit>
<decimal>1</decimal>
<scope>modules/mc_pos_control</scope>
</parameter>
</group>
<group name="PWM Outputs">
......@@ -3940,6 +3984,132 @@ if required for the gimbal (only in AUX output mode)</short_desc>
<decimal>2</decimal>
<scope>drivers/px4fmu</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_REV1" type="INT32">
<short_desc>Invert direction of main output channel 1</short_desc>
<long_desc>Set to 1 to invert the channel, 0 for default direction.</long_desc>
<boolean />
<reboot_required>true</reboot_required>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_REV2" type="INT32">
<short_desc>Invert direction of main output channel 2</short_desc>
<long_desc>Set to 1 to invert the channel, 0 for default direction.</long_desc>
<boolean />
<reboot_required>true</reboot_required>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_REV3" type="INT32">
<short_desc>Invert direction of main output channel 3</short_desc>
<long_desc>Set to 1 to invert the channel, 0 for default direction.</long_desc>
<boolean />
<reboot_required>true</reboot_required>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_REV4" type="INT32">
<short_desc>Invert direction of main output channel 4</short_desc>
<long_desc>Set to 1 to invert the channel, 0 for default direction.</long_desc>
<boolean />
<reboot_required>true</reboot_required>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_REV5" type="INT32">
<short_desc>Invert direction of main output channel 5</short_desc>
<long_desc>Set to 1 to invert the channel, 0 for default direction.</long_desc>
<boolean />
<reboot_required>true</reboot_required>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_REV6" type="INT32">
<short_desc>Invert direction of main output channel 6</short_desc>
<long_desc>Set to 1 to invert the channel, 0 for default direction.</long_desc>
<boolean />
<reboot_required>true</reboot_required>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_REV7" type="INT32">
<short_desc>Invert direction of main output channel 7</short_desc>
<long_desc>Set to 1 to invert the channel, 0 for default direction.</long_desc>
<boolean />
<reboot_required>true</reboot_required>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_REV8" type="INT32">
<short_desc>Invert direction of main output channel 8</short_desc>
<long_desc>Set to 1 to invert the channel, 0 for default direction.</long_desc>
<boolean />
<reboot_required>true</reboot_required>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_TRIM1" type="FLOAT">
<short_desc>Trim value for main output channel 1</short_desc>
<long_desc>Set to normalized offset</long_desc>
<min>-0.2</min>
<max>0.2</max>
<decimal>2</decimal>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_TRIM2" type="FLOAT">
<short_desc>Trim value for main output channel 2</short_desc>
<long_desc>Set to normalized offset</long_desc>
<min>-0.2</min>
<max>0.2</max>
<decimal>2</decimal>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_TRIM3" type="FLOAT">
<short_desc>Trim value for main output channel 3</short_desc>
<long_desc>Set to normalized offset</long_desc>
<min>-0.2</min>
<max>0.2</max>
<decimal>2</decimal>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_TRIM4" type="FLOAT">
<short_desc>Trim value for main output channel 4</short_desc>
<long_desc>Set to normalized offset</long_desc>
<min>-0.2</min>
<max>0.2</max>
<decimal>2</decimal>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_TRIM5" type="FLOAT">
<short_desc>Trim value for main output channel 5</short_desc>
<long_desc>Set to normalized offset</long_desc>
<min>-0.2</min>
<max>0.2</max>
<decimal>2</decimal>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_TRIM6" type="FLOAT">
<short_desc>Trim value for main output channel 6</short_desc>
<long_desc>Set to normalized offset</long_desc>
<min>-0.2</min>
<max>0.2</max>
<decimal>2</decimal>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_TRIM7" type="FLOAT">
<short_desc>Trim value for main output channel 7</short_desc>
<long_desc>Set to normalized offset</long_desc>
<min>-0.2</min>
<max>0.2</max>
<decimal>2</decimal>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_MAIN_TRIM8" type="FLOAT">
<short_desc>Trim value for main output channel 8</short_desc>
<long_desc>Set to normalized offset</long_desc>
<min>-0.2</min>
<max>0.2</max>
<decimal>2</decimal>
<scope>drivers/px4io</scope>
</parameter>
<parameter default="0" name="PWM_SBUS_MODE" type="INT32">
<short_desc>S.BUS out</short_desc>
<long_desc>Set to 1 to enable S.BUS version 1 output instead of RSSI.</long_desc>
<boolean />
<scope>drivers/px4io</scope>
</parameter>
<parameter default="400" name="PWM_RATE" type="INT32">
<short_desc>Set the PWM output frequency for the main outputs</short_desc>
<long_desc>IMPORTANT: CHANGING THIS PARAMETER REQUIRES A COMPLETE SYSTEM REBOOT IN ORDER TO APPLY THE CHANGES. Set to 400 for industry default or 1000 for high frequency ESCs.</long_desc>
......@@ -6221,6 +6391,42 @@ FW_AIRSPD_MIN * RWTO_AIRSPD_SCL</short_desc>
</parameter>
</group>
<group name="SD Logging">
<parameter default="0" name="SDLOG_UTC_OFFSET" type="INT32">
<short_desc>UTC offset (unit: min)</short_desc>
<long_desc>the difference in hours and minutes from Coordinated Universal Time (UTC) for a your place and date. for example, In case of South Korea(UTC+09:00), UTC offset is 540 min (9*60) refer to https://en.wikipedia.org/wiki/List_of_UTC_time_offsets</long_desc>
<min>-1000</min>
<max>1000</max>
<unit>min</unit>
<scope>modules/logger</scope>
</parameter>
<parameter default="0" name="SDLOG_MODE" type="INT32">
<short_desc>Logging Mode</short_desc>
<long_desc>Determines when to start and stop logging. By default, logging is started when arming the system, and stopped when disarming. This parameter is only for the new logger (SYS_LOGGER=1).</long_desc>
<min>0</min>
<max>3</max>
<reboot_required>true</reboot_required>
<scope>modules/logger</scope>
<values>
<value code="1">from boot until disarm</value>
<value code="0">when armed until disarm (default)</value>
<value code="3">from boot until shutdown - IMU and Baro data only (used for thermal calibration)</value>
<value code="2">from boot until shutdown</value>
</values>
</parameter>
<parameter default="0" name="SDLOG_DIRS_MAX" type="INT32">
<short_desc>Maximum number of log directories to keep</short_desc>
<long_desc>If there are more log directories than this value, the system will delete the oldest directories during startup. In addition, the system will delete old logs if there is not enough free space left. The minimum amount is 300 MB. If this is set to 0, old directories will only be removed if the free space falls below the minimum.</long_desc>
<min>0</min>
<max>1000</max>
<reboot_required>true</reboot_required>
<scope>modules/logger</scope>
</parameter>
<parameter default="1" name="SDLOG_UUID" type="INT32">
<short_desc>Log UUID</short_desc>
<long_desc>If set to 1, add an ID to the log, which uniquely identifies the vehicle</long_desc>
<boolean />
<scope>modules/logger</scope>
</parameter>
<parameter default="-1" name="SDLOG_RATE" type="INT32">
<short_desc>Logging rate</short_desc>
<long_desc>A value of -1 indicates the commandline argument should be obeyed. A value of 0 sets the minimum rate, any other value is interpreted as rate in Hertz. This parameter is only read out before logging starts (which commonly is before arming).</long_desc>
......@@ -6261,34 +6467,6 @@ This is used for gathering replay logs for the ekf2 module</short_desc>
<value code="2">Medium priority</value>
</values>
</parameter>
<parameter default="0" name="SDLOG_UTC_OFFSET" type="INT32">
<short_desc>UTC offset (unit: min)</short_desc>
<long_desc>the difference in hours and minutes from Coordinated Universal Time (UTC) for a your place and date. for example, In case of South Korea(UTC+09:00), UTC offset is 540 min (9*60) refer to https://en.wikipedia.org/wiki/List_of_UTC_time_offsets</long_desc>
<min>-1000</min>
<max>1000</max>
<unit>min</unit>
<scope>modules/logger</scope>
</parameter>
<parameter default="0" name="SDLOG_MODE" type="INT32">
<short_desc>Logging Mode</short_desc>
<long_desc>Determines when to start and stop logging. By default, logging is started when arming the system, and stopped when disarming. This parameter is only for the new logger (SYS_LOGGER=1).</long_desc>
<min>0</min>
<max>3</max>
<reboot_required>true</reboot_required>
<scope>modules/logger</scope>
<values>
<value code="1">from boot until disarm</value>
<value code="0">when armed until disarm (default)</value>
<value code="3">from boot until shutdown - IMU and Baro data only (used for thermal calibration)</value>
<value code="2">from boot until shutdown</value>
</values>
</parameter>
<parameter default="1" name="SDLOG_UUID" type="INT32">
<short_desc>Log UUID</short_desc>
<long_desc>If set to 1, add an ID to the log, which uniquely identifies the vehicle</long_desc>
<boolean />
<scope>modules/logger</scope>
</parameter>
</group>
<group name="Sensor Calibration">
<parameter default="0" name="CAL_BOARD_ID" type="INT32">
......@@ -7771,29 +7949,6 @@ This is used for gathering replay logs for the ekf2 module</short_desc>
</parameter>
</group>
<group name="VTOL Attitude Control">
<parameter default="0.6" name="VT_TRANS_THR" type="FLOAT">
<short_desc>Target throttle value for pusher/puller motor during the transition to fw mode</short_desc>
<min>0.0</min>
<max>1.0</max>
<decimal>3</decimal>
<increment>0.01</increment>
<scope>modules/vtol_att_control</scope>
</parameter>
<parameter default="5.0" name="VT_DWN_PITCH_MAX" type="FLOAT">
<short_desc>Maximum allowed down-pitch the controller is able to demand. This prevents large, negative
lift values being created when facing strong winds. The vehicle will use the pusher motor
to accelerate forward if necessary</short_desc>
<min>0.0</min>
<max>45.0</max>
<scope>modules/vtol_att_control</scope>
</parameter>
<parameter default="0.0" name="VT_FWD_THRUST_SC" type="FLOAT">
<short_desc>Fixed wing thrust scale for hover forward flight</short_desc>
<long_desc>Scale applied to fixed wing thrust being used as source for forward acceleration in multirotor mode. This technique can be used to avoid the plane having to pitch down a lot in order to move forward. Setting this value to 0 (default) will disable this strategy.</long_desc>
<min>0.0</min>
<max>2.0</max>
<scope>modules/vtol_att_control</scope>
</parameter>
<parameter default="0.0" name="VT_TILT_MC" type="FLOAT">
<short_desc>Position of tilt servo in mc mode</short_desc>
<min>0.0</min>
......@@ -7961,21 +8116,21 @@ to accelerate forward if necessary</short_desc>
<boolean />
<scope>modules/vtol_att_control</scope>
</parameter>
<parameter default="3.0" name="VT_F_TRANS_DUR" type="FLOAT">
<parameter default="5.0" name="VT_F_TRANS_DUR" type="FLOAT">
<short_desc>Duration of a front transition</short_desc>
<long_desc>Time in seconds used for a transition</long_desc>
<min>0.00</min>
<max>10.00</max>
<max>20.00</max>
<unit>s</unit>
<decimal>2</decimal>
<increment>1</increment>
<scope>modules/vtol_att_control</scope>
</parameter>
<parameter default="2.0" name="VT_B_TRANS_DUR" type="FLOAT">
<parameter default="4.0" name="VT_B_TRANS_DUR" type="FLOAT">
<short_desc>Duration of a back transition</short_desc>
<long_desc>Time in seconds used for a back transition</long_desc>
<min>0.00</min>
<max>10.00</max>
<max>20.00</max>
<unit>s</unit>
<decimal>2</decimal>
<increment>1</increment>
......@@ -8034,12 +8189,26 @@ to accelerate forward if necessary</short_desc>
<scope>modules/vtol_att_control</scope>
</parameter>
<parameter default="0.0" name="VT_FW_MIN_ALT" type="FLOAT">
<short_desc>QuadChute</short_desc>
<short_desc>QuadChute Altitude</short_desc>
<long_desc>Minimum altitude for fixed wing flight, when in fixed wing the altitude drops below this altitude the vehicle will transition back to MC mode and enter failsafe RTL</long_desc>
<min>0.0</min>
<max>200.0</max>
<scope>modules/vtol_att_control</scope>
</parameter>
<parameter default="0" name="VT_FW_QC_P" type="INT32">
<short_desc>QuadChute Max Pith</short_desc>
<long_desc>Maximum pitch angle before QuadChute engages Above this the vehicle will transition back to MC mode and enter failsafe RTL</long_desc>
<min>0</min>
<max>180</max>
<scope>modules/vtol_att_control</scope>
</parameter>
<parameter default="0" name="VT_FW_QC_R" type="INT32">
<short_desc>QuadChute Max Roll</short_desc>
<long_desc>Maximum roll angle before QuadChute engages Above this the vehicle will transition back to MC mode and enter failsafe RTL</long_desc>
<min>0</min>
<max>180</max>
<scope>modules/vtol_att_control</scope>
</parameter>
<parameter default="6.0" name="VT_F_TR_OL_TM" type="FLOAT">
<short_desc>Airspeed less front transition time (open loop)</short_desc>
<long_desc>The duration of the front transition when there is no airspeed feedback available.</long_desc>
......@@ -8048,6 +8217,29 @@ to accelerate forward if necessary</short_desc>
<unit>seconds</unit>
<scope>modules/vtol_att_control</scope>
</parameter>
<parameter default="0.6" name="VT_TRANS_THR" type="FLOAT">
<short_desc>Target throttle value for pusher/puller motor during the transition to fw mode</short_desc>
<min>0.0</min>
<max>1.0</max>
<decimal>3</decimal>
<increment>0.01</increment>
<scope>modules/vtol_att_control</scope>
</parameter>
<parameter default="5.0" name="VT_DWN_PITCH_MAX" type="FLOAT">
<short_desc>Maximum allowed down-pitch the controller is able to demand. This prevents large, negative
lift values being created when facing strong winds. The vehicle will use the pusher motor
to accelerate forward if necessary</short_desc>
<min>0.0</min>
<max>45.0</max>
<scope>modules/vtol_att_control</scope>
</parameter>
<parameter default="0.0" name="VT_FWD_THRUST_SC" type="FLOAT">
<short_desc>Fixed wing thrust scale for hover forward flight</short_desc>
<long_desc>Scale applied to fixed wing thrust being used as source for forward acceleration in multirotor mode. This technique can be used to avoid the plane having to pitch down a lot in order to move forward. Setting this value to 0 (default) will disable this strategy.</long_desc>
<min>0.0</min>
<max>2.0</max>
<scope>modules/vtol_att_control</scope>
</parameter>
</group>
<group name="mTECS">
<parameter default="0" name="MT_ENABLED" type="INT32">
......@@ -8467,6 +8659,22 @@ Maps the change of airspeed error to the acceleration setpoint</short_desc>
<short_desc>RV_YAW_P</short_desc>
<scope>examples/rover_steering_control</scope>
</parameter>
<parameter default="10.0" name="SEG_TH2V_P" type="FLOAT">
<short_desc>SEG_TH2V_P</short_desc>
<scope>examples/segway</scope>
</parameter>
<parameter default="0.0" name="SEG_TH2V_I" type="FLOAT">
<short_desc>SEG_TH2V_I</short_desc>
<scope>examples/segway</scope>
</parameter>
<parameter default="0.0" name="SEG_TH2V_I_MAX" type="FLOAT">
<short_desc>SEG_TH2V_I_MAX</short_desc>
<scope>examples/segway</scope>
</parameter>
<parameter default="1.0" name="SEG_Q2V" type="FLOAT">
<short_desc>SEG_Q2V</short_desc>
<scope>examples/segway</scope>
</parameter>
<parameter default="0.1" name="EXFW_HDNG_P" type="FLOAT">
<short_desc>EXFW_HDNG_P</short_desc>
<scope>examples/fixedwing_control</scope>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment