@ -702,7 +702,7 @@ Note: ekf2 will limit the delta velocity bias estimate magnitude to be less than
@@ -702,7 +702,7 @@ Note: ekf2 will limit the delta velocity bias estimate magnitude to be less than
<increment > 1</increment>
<scope > modules/commander</scope>
</parameter>
<parameter default= "0" name= "COM_FLIGHT_UUID" type= "INT32" >
<parameter category= "System" default= "0" name= "COM_FLIGHT_UUID" type= "INT32" volatile= "true " >
<short_desc > Next flight UUID</short_desc>
<long_desc > This number is incremented automatically after every flight on disarming in order to remember the next flight UUID. The first flight is 0.</long_desc>
<min > 0</min>
@ -1434,12 +1434,12 @@ Increasing it makes the multi-rotor wind estimates adjust more slowly</short_des
@@ -1434,12 +1434,12 @@ Increasing it makes the multi-rotor wind estimates adjust more slowly</short_des
<decimal > 3</decimal>
<scope > modules/ekf2</scope>
</parameter>
<parameter default= "0" name= "EKF2_MAGBIAS_ID" type= "INT32" >
<parameter category= "System" default= "0" name= "EKF2_MAGBIAS_ID" type= "INT32" >
<short_desc > ID of Magnetometer the learned bias is for</short_desc>
<reboot_required > true</reboot_required>
<scope > modules/ekf2</scope>
</parameter>
<parameter default= "0.0" name= "EKF2_MAGBIAS_X" type= "FLOAT" >
<parameter category= "System" default= "0.0" name= "EKF2_MAGBIAS_X" type= "FLOAT" volatile= "true " >
<short_desc > Learned value of magnetometer X axis bias.
This is the amount of X-axis magnetometer bias learned by the EKF and saved from the last flight. It must be set to zero if the ground based magnetometer calibration is repeated</short_desc>
<min > -0.5</min>
@ -1449,7 +1449,7 @@ This is the amount of X-axis magnetometer bias learned by the EKF and saved from
@@ -1449,7 +1449,7 @@ This is the amount of X-axis magnetometer bias learned by the EKF and saved from
<reboot_required > true</reboot_required>
<scope > modules/ekf2</scope>
</parameter>
<parameter default= "0.0" name= "EKF2_MAGBIAS_Y" type= "FLOAT" >
<parameter category= "System" default= "0.0" name= "EKF2_MAGBIAS_Y" type= "FLOAT" volatile= "true " >
<short_desc > Learned value of magnetometer Y axis bias.
This is the amount of Y-axis magnetometer bias learned by the EKF and saved from the last flight. It must be set to zero if the ground based magnetometer calibration is repeated</short_desc>
<min > -0.5</min>
@ -1459,7 +1459,7 @@ This is the amount of Y-axis magnetometer bias learned by the EKF and saved from
@@ -1459,7 +1459,7 @@ This is the amount of Y-axis magnetometer bias learned by the EKF and saved from
<reboot_required > true</reboot_required>
<scope > modules/ekf2</scope>
</parameter>
<parameter default= "0.0" name= "EKF2_MAGBIAS_Z" type= "FLOAT" >
<parameter category= "System" default= "0.0" name= "EKF2_MAGBIAS_Z" type= "FLOAT" volatile= "true " >
<short_desc > Learned value of magnetometer Z axis bias.
This is the amount of Z-axis magnetometer bias learned by the EKF and saved from the last flight. It must be set to zero if the ground based magnetometer calibration is repeated</short_desc>
<min > -0.5</min>
@ -3198,13 +3198,13 @@ but also ignore less noise</short_desc>
@@ -3198,13 +3198,13 @@ but also ignore less noise</short_desc>
<decimal > 1</decimal>
<scope > modules/land_detector</scope>
</parameter>
<parameter default= "0" name= "LND_FLIGHT_T_HI" type= "INT32" >
<parameter category= "System" default= "0" name= "LND_FLIGHT_T_HI" type= "INT32" volatile= "true " >
<short_desc > Total flight time in microseconds</short_desc>
<long_desc > Total flight time of this autopilot. Higher 32 bits of the value. Flight time in microseconds = (LND_FLIGHT_T_HI < < 32) | LND_FLIGHT_T_LO.</long_desc>
<min > 0</min>
<scope > modules/land_detector</scope>
</parameter>
<parameter default= "0" name= "LND_FLIGHT_T_LO" type= "INT32" >
<parameter category= "System" default= "0" name= "LND_FLIGHT_T_LO" type= "INT32" volatile= "true " >
<short_desc > Total flight time in microseconds</short_desc>
<long_desc > Total flight time of this autopilot. Lower 32 bits of the value. Flight time in microseconds = (LND_FLIGHT_T_HI < < 32) | LND_FLIGHT_T_LO.</long_desc>
<min > 0</min>
@ -3603,6 +3603,46 @@ Used to calculate increased terrain random walk nosie due to movement</short_des
@@ -3603,6 +3603,46 @@ Used to calculate increased terrain random walk nosie due to movement</short_des
<scope > drivers/mkblctrl</scope>
</parameter>
</group>
<group name= "MPU9x50 Configuration" >
<parameter default= "4" name= "MPU_ACC_LPF_ENM" type= "INT32" >
<short_desc > Low pass filter frequency for Accelerometer</short_desc>
<scope > platforms/qurt/fc_addon/mpu_spi</scope>
<values >
<value code= "0" > MPU9X50_ACC_LPF_460HZ</value>
<value code= "1" > MPU9X50_ACC_LPF_184HZ</value>
<value code= "2" > MPU9X50_ACC_LPF_92HZ</value>
<value code= "3" > MPU9X50_ACC_LPF_41HZ</value>
<value code= "4" > MPU9X50_ACC_LPF_20HZ</value>
<value code= "5" > MPU9X50_ACC_LPF_10HZ</value>
<value code= "6" > MPU9X50_ACC_LPF_5HZ</value>
<value code= "7" > MPU9X50_ACC_LPF_460HZ_NOLPF</value>
</values>
</parameter>
<parameter default= "4" name= "MPU_GYRO_LPF_ENM" type= "INT32" >
<short_desc > Low pass filter frequency for Gyro</short_desc>
<scope > platforms/qurt/fc_addon/mpu_spi</scope>
<values >
<value code= "0" > MPU9X50_GYRO_LPF_250HZ</value>
<value code= "1" > MPU9X50_GYRO_LPF_184HZ</value>
<value code= "2" > MPU9X50_GYRO_LPF_92HZ</value>
<value code= "3" > MPU9X50_GYRO_LPF_41HZ</value>
<value code= "4" > MPU9X50_GYRO_LPF_20HZ</value>
<value code= "5" > MPU9X50_GYRO_LPF_10HZ</value>
<value code= "6" > MPU9X50_GYRO_LPF_5HZ</value>
<value code= "7" > MPU9X50_GYRO_LPF_3600HZ_NOLPF</value>
</values>
</parameter>
<parameter default= "2" name= "MPU_SAMPLE_R_ENM" type= "INT32" >
<short_desc > Sample rate in Hz</short_desc>
<scope > platforms/qurt/fc_addon/mpu_spi</scope>
<values >
<value code= "0" > MPU9x50_SAMPLE_RATE_100HZ</value>
<value code= "1" > MPU9x50_SAMPLE_RATE_200HZ</value>
<value code= "2" > MPU9x50_SAMPLE_RATE_500HZ</value>
<value code= "3" > MPU9x50_SAMPLE_RATE_1000HZ</value>
</values>
</parameter>
</group>
<group name= "Mission" >
<parameter default= "0" name= "COM_OBL_ACT" type= "INT32" >
<short_desc > Set offboard loss failsafe mode</short_desc>
@ -4451,6 +4491,7 @@ towards MPC_ACC_HOR_MAX/MPC_ACC_UP_MAX with jerk limit</short_desc>
@@ -4451,6 +4491,7 @@ towards MPC_ACC_HOR_MAX/MPC_ACC_UP_MAX with jerk limit</short_desc>
<parameter default= "0.7" name= "MPC_LAND_SPEED" type= "FLOAT" >
<short_desc > Landing descend rate</short_desc>
<min > 0.6</min>
<max > 1.5</max>
<unit > m/s</unit>
<decimal > 1</decimal>
<scope > modules/mc_pos_control</scope>
@ -5339,6 +5380,13 @@ the setpoint will be capped to MPC_XY_VEL_MAX</short_desc>
@@ -5339,6 +5380,13 @@ the setpoint will be capped to MPC_XY_VEL_MAX</short_desc>
<scope > modules/position_estimator_inav</scope>
</parameter>
</group>
<group name= "RC Receiver Configuration" >
<parameter default= "1" name= "RC_RECEIVER_TYPE" type= "INT32" >
<short_desc > RC receiver type</short_desc>
<long_desc > Acceptable values: - RC_RECEIVER_SPEKTRUM = 1, - RC_RECEIVER_LEMONRX = 2,</long_desc>
<scope > platforms/qurt/fc_addon/rc_receiver</scope>
</parameter>
</group>
<group name= "Radio Calibration" >
<parameter default= "0.0" name= "RC10_DZ" type= "FLOAT" >
<short_desc > RC channel 10 dead zone</short_desc>
@ -7252,106 +7300,106 @@ This is used for gathering replay logs for the ekf2 module</short_desc>
@@ -7252,106 +7300,106 @@ This is used for gathering replay logs for the ekf2 module</short_desc>
</parameter>
</group>
<group name= "Sensor Calibration" >
<parameter default= "1" name= "CAL_ACC0_EN" type= "INT32" >
<parameter category= "Developer" default= "1" name= "CAL_ACC0_EN" type= "INT32" >
<short_desc > Accelerometer 0 enabled</short_desc>
<boolean />
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0" name= "CAL_ACC0_ID" type= "INT32" >
<parameter category= "System" default= "0" name= "CAL_ACC0_ID" type= "INT32" >
<short_desc > ID of the Accelerometer that the calibration is for</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0.0" name= "CAL_ACC0_XOFF" type= "FLOAT" >
<parameter category= "System" default= "0.0" name= "CAL_ACC0_XOFF" type= "FLOAT" >
<short_desc > Accelerometer X-axis offset</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "1.0" name= "CAL_ACC0_XSCALE" type= "FLOAT" >
<parameter category= "System" default= "1.0" name= "CAL_ACC0_XSCALE" type= "FLOAT" >
<short_desc > Accelerometer X-axis scaling factor</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0.0" name= "CAL_ACC0_YOFF" type= "FLOAT" >
<parameter category= "System" default= "0.0" name= "CAL_ACC0_YOFF" type= "FLOAT" >
<short_desc > Accelerometer Y-axis offset</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "1.0" name= "CAL_ACC0_YSCALE" type= "FLOAT" >
<parameter category= "System" default= "1.0" name= "CAL_ACC0_YSCALE" type= "FLOAT" >
<short_desc > Accelerometer Y-axis scaling factor</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0.0" name= "CAL_ACC0_ZOFF" type= "FLOAT" >
<parameter category= "System" default= "0.0" name= "CAL_ACC0_ZOFF" type= "FLOAT" >
<short_desc > Accelerometer Z-axis offset</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "1.0" name= "CAL_ACC0_ZSCALE" type= "FLOAT" >
<parameter category= "System" default= "1.0" name= "CAL_ACC0_ZSCALE" type= "FLOAT" >
<short_desc > Accelerometer Z-axis scaling factor</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "1" name= "CAL_ACC1_EN" type= "INT32" >
<parameter category= "Developer" default= "1" name= "CAL_ACC1_EN" type= "INT32" >
<short_desc > Accelerometer 1 enabled</short_desc>
<boolean />
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0" name= "CAL_ACC1_ID" type= "INT32" >
<parameter category= "System" default= "0" name= "CAL_ACC1_ID" type= "INT32" >
<short_desc > ID of the Accelerometer that the calibration is for</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0.0" name= "CAL_ACC1_XOFF" type= "FLOAT" >
<parameter category= "System" default= "0.0" name= "CAL_ACC1_XOFF" type= "FLOAT" >
<short_desc > Accelerometer X-axis offset</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "1.0" name= "CAL_ACC1_XSCALE" type= "FLOAT" >
<parameter category= "System" default= "1.0" name= "CAL_ACC1_XSCALE" type= "FLOAT" >
<short_desc > Accelerometer X-axis scaling factor</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0.0" name= "CAL_ACC1_YOFF" type= "FLOAT" >
<parameter category= "System" default= "0.0" name= "CAL_ACC1_YOFF" type= "FLOAT" >
<short_desc > Accelerometer Y-axis offset</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "1.0" name= "CAL_ACC1_YSCALE" type= "FLOAT" >
<parameter category= "System" default= "1.0" name= "CAL_ACC1_YSCALE" type= "FLOAT" >
<short_desc > Accelerometer Y-axis scaling factor</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0.0" name= "CAL_ACC1_ZOFF" type= "FLOAT" >
<parameter category= "System" default= "0.0" name= "CAL_ACC1_ZOFF" type= "FLOAT" >
<short_desc > Accelerometer Z-axis offset</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "1.0" name= "CAL_ACC1_ZSCALE" type= "FLOAT" >
<parameter category= "System" default= "1.0" name= "CAL_ACC1_ZSCALE" type= "FLOAT" >
<short_desc > Accelerometer Z-axis scaling factor</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "1" name= "CAL_ACC2_EN" type= "INT32" >
<parameter category= "Developer" default= "1" name= "CAL_ACC2_EN" type= "INT32" >
<short_desc > Accelerometer 2 enabled</short_desc>
<boolean />
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0" name= "CAL_ACC2_ID" type= "INT32" >
<parameter category= "System" default= "0" name= "CAL_ACC2_ID" type= "INT32" >
<short_desc > ID of the Accelerometer that the calibration is for</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0.0" name= "CAL_ACC2_XOFF" type= "FLOAT" >
<parameter category= "System" default= "0.0" name= "CAL_ACC2_XOFF" type= "FLOAT" >
<short_desc > Accelerometer X-axis offset</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "1.0" name= "CAL_ACC2_XSCALE" type= "FLOAT" >
<parameter category= "System" default= "1.0" name= "CAL_ACC2_XSCALE" type= "FLOAT" >
<short_desc > Accelerometer X-axis scaling factor</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0.0" name= "CAL_ACC2_YOFF" type= "FLOAT" >
<parameter category= "System" default= "0.0" name= "CAL_ACC2_YOFF" type= "FLOAT" >
<short_desc > Accelerometer Y-axis offset</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "1.0" name= "CAL_ACC2_YSCALE" type= "FLOAT" >
<parameter category= "System" default= "1.0" name= "CAL_ACC2_YSCALE" type= "FLOAT" >
<short_desc > Accelerometer Y-axis scaling factor</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0.0" name= "CAL_ACC2_ZOFF" type= "FLOAT" >
<parameter category= "System" default= "0.0" name= "CAL_ACC2_ZOFF" type= "FLOAT" >
<short_desc > Accelerometer Z-axis offset</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "1.0" name= "CAL_ACC2_ZSCALE" type= "FLOAT" >
<parameter category= "System" default= "1.0" name= "CAL_ACC2_ZSCALE" type= "FLOAT" >
<short_desc > Accelerometer Z-axis scaling factor</short_desc>
<scope > modules/sensors</scope>
</parameter>
<parameter default= "0" name= "CAL_ACC_PRIME" type= "INT32" >
<parameter category= "System" default= "0" name= "CAL_ACC_PRIME" type= "INT32" >
<short_desc > Primary accel ID</short_desc>
<scope > modules/sensors</scope>
</parameter>
@ -7964,6 +8012,39 @@ This is used for gathering replay logs for the ekf2 module</short_desc>
@@ -7964,6 +8012,39 @@ This is used for gathering replay logs for the ekf2 module</short_desc>
</values>
</parameter>
</group>
<group name= "Snapdragon UART ESC" >
<parameter default= "250000" name= "UART_ESC_BAUD" type= "INT32" >
<short_desc > ESC UART baud rate</short_desc>
<long_desc > Default rate is 250Kbps, whic is used in off-the-shelf QRP ESC products.</long_desc>
<scope > platforms/qurt/fc_addon/uart_esc</scope>
</parameter>
<parameter default= "2" name= "UART_ESC_MODEL" type= "INT32" >
<short_desc > ESC model</short_desc>
<long_desc > See esc_model_t enum definition in uart_esc_dev.h for all supported ESC model enum values.</long_desc>
<scope > platforms/qurt/fc_addon/uart_esc</scope>
<values >
<value code= "0" > ESC_200QX</value>
<value code= "1" > ESC_350QX</value>
<value code= "2" > ESC_210QC</value>
</values>
</parameter>
<parameter default= "4" name= "UART_ESC_MOTOR1" type= "INT32" >
<short_desc > Motor 1 Mapping</short_desc>
<scope > platforms/qurt/fc_addon/uart_esc</scope>
</parameter>
<parameter default= "2" name= "UART_ESC_MOTOR2" type= "INT32" >
<short_desc > Motor 2 Mapping</short_desc>
<scope > platforms/qurt/fc_addon/uart_esc</scope>
</parameter>
<parameter default= "1" name= "UART_ESC_MOTOR3" type= "INT32" >
<short_desc > Motor 3 Mapping</short_desc>
<scope > platforms/qurt/fc_addon/uart_esc</scope>
</parameter>
<parameter default= "3" name= "UART_ESC_MOTOR4" type= "INT32" >
<short_desc > Motor 4 Mapping</short_desc>
<scope > platforms/qurt/fc_addon/uart_esc</scope>
</parameter>
</group>
<group name= "Subscriber Example" >
<parameter default= "100" name= "SUB_INTERV" type= "INT32" >
<short_desc > Interval of one subscriber in the example in ms</short_desc>
@ -7980,7 +8061,7 @@ This is used for gathering replay logs for the ekf2 module</short_desc>
@@ -7980,7 +8061,7 @@ This is used for gathering replay logs for the ekf2 module</short_desc>
<short_desc > Operating address of the NRF51 (most significant byte)</short_desc>
<scope > modules/syslink</scope>
</parameter>
<parameter default= "3890735079 " name= "SLNK_RADIO_ADDR2" type= "INT32" >
<parameter default= "-404232217 " name= "SLNK_RADIO_ADDR2" type= "INT32" >
<short_desc > Operating address of the NRF51 (least significant 4 bytes)</short_desc>
<scope > modules/syslink</scope>
</parameter>