diff --git a/src/FirmwarePlugin/APM/APMParameterFactMetaData.Copter.3.5.xml b/src/FirmwarePlugin/APM/APMParameterFactMetaData.Copter.3.5.xml index 91f87f90fda231c636912b9c077dc5fae61f4993..5829ed8a0301db9f5e231c2f69d419f7d119cd9c 100644 --- a/src/FirmwarePlugin/APM/APMParameterFactMetaData.Copter.3.5.xml +++ b/src/FirmwarePlugin/APM/APMParameterFactMetaData.Copter.3.5.xml @@ -1,8 +1,320 @@ - + - + + +-100 0 + + +True + + +True + +ArduPlane +AntennaTracker +Copter +Rover +ArduSub + + + +1 255 + + + +Mission Planner and DroidPlanner + AP Planner 2 + + + +0 10 +.5 +Hz + + +0:Roll,1:Pitch,2:Yaw + +None +Roll +Pitch +Yaw + + + +0.01 2.0 +0.01 + + + +Disabled +Warn only +Disarm +Enter surface mode + + + +0.1 +Volts + + +50 +mAh + + + +Disabled +Warn only +Disarm +Enter depth hold mode +Enter surface mode + + + + +Disabled +Warn only +Enter surface mode + + + + +Disabled +Warn only + + + + +Disabled +Warn only + + + +Pascal + + +Degrees Centigrade + + + +Disarm +Hold Position +Surface + + + + +Disabled +Warn Only +Disarm + + + +10 90 + + + +Disabled +Enabled + + + + +Never change yaw +Face next waypoint +Face next waypoint except RTL +Face along GPS course + + + +50 500 +10 +Centimeters/Second + + +50 500 +10 +cm/s/s + + +0 300 +1 +pwm + + +0:ATTITUDE_FAST,1:ATTITUDE_MED,2:GPS,3:PM,4:CTUN,5:NTUN,6:RCIN,7:IMU,8:CMD,9:CURRENT,10:RCOUT,11:OPTFLOW,12:PID,13:COMPASS,14:INAV,15:CAMERA,17:MOTBATT,18:IMU_FAST,19:IMU_RAW + +Default +Default+RCIN +Default+IMU +Default+Motors +NearlyAll-AC315 +NearlyAll +All+FastATT +All+MotBatt +All+FastIMU +All+FastIMU+PID +All+FullIMU +Disabled + + + +1000 8000 +Centi-degrees + + +0 100 + +Very Soft +Soft +Medium +Crisp +Very Crisp + +10 + + + +Disabled + + + +0.6:Strict, 0.8:Default, 1.0:Relaxed + + + +Disabled +Warn only +Disarm + + + +0.1 1.0 + + +0.2 1.0 + + +0.1 0.8 + + +1 10 + + +30 400 + + +30 400 + + +0.5 4.0 + + +1000 2000 + + + +BlueROV1 +Vectored +Vectored_6DOF +Vectored_6DOF_90 +SimpleROV-3 +SimpleROV-4 +SimpleROV-5 +Custom + +True + + +50 490 +1 +Hz + + +1 10 + + +1 10 + + +0 3 +0.1 + + +0 3 +0.1 + + + +Disabled +Leveling +Leveling and Limited + + + + +Disabled +Very Low +Low +Medium +High +Very High + + + +0.1 6.0 +0.1 + + +0.02 1.00 +0.01 + + +0 4500 +10 +cm/s/s + + +0 4500 +10 +cm/s/s + + +1.000 8.000 + + +0.500 1.500 +0.05 + + +0.000 3.000 + + +0 1000 +Percent*10 + + +0.000 0.400 + + +1.000 100.000 +Hz + + +1.000 3.000 + + +0.500 2.000 + + + +Do Not Use in RTL and SURFACE +Use in RTL and SURFACE + + + + @@ -30,7 +342,7 @@ seconds -0:Roll,1:Pitch,2:Yaw +0:Roll,1:Pitch,2:Yaw,3:Steering,4:Landing 0 1 @@ -744,6 +1056,17 @@ Enabled + + +NotEnforced +Enforced + + + +0 100 +1 +Percent + @@ -784,7 +1107,7 @@ Centimeters -0.0 500.0 +0 500 10 @@ -1163,22 +1486,21 @@ Stab Yaw kP Rate Yaw kP Rate Yaw kD -Altitude Hold kP +Rate Yaw Filter +Motor Yaw Headroom +AltHold kP Throttle Rate kP Throttle Accel kP Throttle Accel kI Throttle Accel kD -Loiter Speed Loiter Pos kP Velocity XY kP Velocity XY kI WP Speed Acro RollPitch kP Acro Yaw kP +RC Feel Heli Ext Gyro -OF Loiter kP -OF Loiter kI -OF Loiter kD Declination Circle Rate RangeFinder Gain @@ -1245,7 +1567,7 @@ Motor Interlock Brake Throw -Avoidance +ADSB-Avoidance PrecLoiter Object Avoidance ArmDisarm @@ -1286,7 +1608,7 @@ Motor Interlock Brake Throw -Avoidance +ADSB-Avoidance PrecLoiter Object Avoidance ArmDisarm @@ -1327,7 +1649,7 @@ Motor Interlock Brake Throw -Avoidance +ADSB-Avoidance PrecLoiter Object Avoidance ArmDisarm @@ -1368,7 +1690,7 @@ Motor Interlock Brake Throw -Avoidance +ADSB-Avoidance PrecLoiter Object Avoidance ArmDisarm @@ -1409,7 +1731,7 @@ Motor Interlock Brake Throw -Avoidance +ADSB-Avoidance PrecLoiter Object Avoidance ArmDisarm @@ -1450,7 +1772,7 @@ Motor Interlock Brake Throw -Avoidance +ADSB-Avoidance PrecLoiter Object Avoidance ArmDisarm @@ -1654,6 +1976,12 @@ 0 1 + + +NotEnforced +Enforced + + Undefined @@ -2137,6 +2465,12 @@ 0.1 gravities + + +NotEnforced +Enforced + + @@ -2526,6 +2860,10 @@ 0.0 0.02 0.001 + +0 0.5 +0.001 + 1 100 1 @@ -2548,6 +2886,10 @@ 0.0 0.02 0.001 + +0 0.5 +0.001 + 1 100 1 @@ -2570,6 +2912,10 @@ 0.000 0.02 0.001 + +0 0.5 +0.001 + 1 100 1 @@ -2584,95 +2930,23 @@ 0.5 0.9 - + + + -Disabled 1 +Disabled +Enabled - -0 1000 -Centi-Degrees - - -0.08 0.35 -0.005 + + +Remain in AVOID_ADSB +Resume previous flight mode +RTL +Resume if AUTO else Loiter + - -0.01 0.6 -0.01 - - -0 1 -0.01 - - -0.001 0.03 -0.001 - - -1 20 -1 -Hz - - -0.08 0.35 -0.005 - - -0.01 0.6 -0.01 - - -0 1 -0.01 - - -0.001 0.03 -0.001 - - -1 20 -1 -Hz - - -0.180 0.60 -0.005 - - -0.01 0.06 -0.01 - - -0 1 -0.01 - - -0.000 0.02 -0.001 - - -1 20 -1 -Hz - - - - - -Disabled -Enabled - - - - -Remain in AVOID_ADSB -Resume previous flight mode -RTL -Resume if AUTO else Loiter - - - + seconds @@ -2703,13 +2977,17 @@ All - + 0 4500 3 30 meters + +1 10 +meters + @@ -2722,24 +3000,27 @@ SMBus-Maxell - + Disabled A0 A1 -Pixhawk -A13 -PX4 +Pixhawk/Pixracer/Navio2 +A5 +A10 +A13/Pixhawk2_PM2 +PX4-v1 - + Disabled A1 A2 -Pixhawk -A12 -PX4 +Pixhawk/Pixracer/Navio2 +A11 +A12/Pixhawk2_PM2 +PX4-v1 @@ -2758,6 +3039,8 @@ 1 Watts + + Disabled @@ -2768,24 +3051,27 @@ SMBus-Maxell - + Disabled A0 A1 -Pixhawk -A13 -PX4 +Pixhawk/Pixracer/Navio2 +A5 +A10 +A13/Pixhawk2_PM2 +PX4-v1 - + Disabled A1 A2 -Pixhawk -A12 -PX4 +Pixhawk/Pixracer/Navio2 +A11 +A12/Pixhawk2_PM2 +PX4-v1 @@ -2804,12 +3090,20 @@ 1 Amps + + + +0 120 +1 +Seconds + None Pozyx +Marvelmind @@ -2881,14 +3175,7 @@ True --32767 32768 - - - -Disabled -Enabled -Dynamic ID/Update - +-32768 32767 0:Ch1,1:Ch2,2:Ch3,3:Ch4,4:Ch5,5:Ch6,6:Ch7,7:Ch8,8:Ch9,9:Ch10,10:Ch11,11:Ch12,12:Ch13,13:Ch14 @@ -2917,9 +3204,2192 @@ VR Micro Brain 5.2 VRBrain Core 1.0 VRBrain 5.4 +Intel Aero FC +AUAV2.1 True + + +Disabled +Enabled + +True + + + + + +Disabled +Enabled first channel +Enabled both channels + + + +10000 1000000 + + + +Disabled +Major messages +All messages + + + + +Disabled +Enabled + + + + + +1 250 + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + + + +Disabled +shift +arm_toggle +arm +disarm +mode_manual +mode_stabilize +mode_depth_hold +mode_poshold +mode_auto +mode_circle +mode_guided +mode_acro +mount_center +mount_tilt_up +mount_tilt_down +camera_trigger +camera_source_toggle +mount_pan_right +mount_pan_left +lights1_cycle +lights1_brighter +lights1_dimmer +lights2_cycle +lights2_brighter +lights2_dimmer +gain_toggle +gain_inc +gain_dec +trim_roll_inc +trim_roll_dec +trim_pitch_inc +trim_pitch_dec +input_hold_toggle +roll_pitch_toggle +relay_1_on +relay_1_off +relay_1_toggle +relay_2_on +relay_2_off +relay_2_toggle +servo_1_inc +servo_1_dec +servo_1_min +servo_1_max +servo_1_center +servo_2_inc +servo_2_dec +servo_2_min +servo_2_max +servo_2_center +servo_3_inc +servo_3_dec +servo_3_min +servo_3_max +servo_3_center +custom_1 +custom_2 +custom_3 +custom_4 +custom_5 +custom_6 + + @@ -3447,6 +5917,10 @@ 0.1 + +500 3000 +1 + @@ -3523,7 +5997,7 @@ 0.01 gauss - + When flying When manoeuvring @@ -3569,7 +6043,7 @@ 25 -0 250 +0 127 10 milliseconds @@ -3605,7 +6079,7 @@ 0.1 -0:NSats,1:HDoP,2:speed error,3:horiz pos error,4:yaw error,5:pos drift,6:vert speed,7:horiz speed +0:NSats,1:HDoP,2:speed error,3:position error,4:yaw error,5:pos drift,6:vert speed,7:horiz speed 0:FirstIMU,1:SecondIMU,2:ThirdIMU,3:FourthIMU,4:FifthIMU,5:SixthIMU @@ -3662,7 +6136,7 @@ 25 -0 250 +0 127 10 milliseconds @@ -3671,9 +6145,12 @@ 0.5 m/s + +0:FirstEKF,1:SecondEKF,2:ThirdEKF,3:FourthEKF,4:FifthEKF,5:SixthEKF + - + Disabled Enabled @@ -3715,7 +6192,7 @@ 5 m - + Use Baro Use Range Finder @@ -3743,7 +6220,7 @@ 0.01 gauss - + When flying When manoeuvring @@ -3822,7 +6299,7 @@ 0.1 -0:NSats,1:HDoP,2:speed error,3:horiz pos error,4:yaw error,5:pos drift,6:vert speed,7:horiz speed +0:NSats,1:HDoP,2:speed error,3:position error,4:yaw error,5:pos drift,6:vert speed,7:horiz speed 0:FirstIMU,1:SecondIMU,2:ThirdIMU,3:FourthIMU,4:FifthIMU,5:SixthIMU @@ -3894,6 +6371,9 @@ 0.1 m/s/s + +0:FirstEKF,1:SecondEKF,2:ThirdEKF,3:FourthEKF,4:FifthEKF,5:SixthEKF + @@ -3937,6 +6417,11 @@ 1 20 + +-100 100 +1 +Meters + @@ -3967,7 +6452,7 @@ m -0 255 +0 127 @@ -3998,8 +6483,24 @@ Disabled Bus0 +Bus1 + +1.0:Freshwater,1.024:Saltwater + + +True +True +1 +pascals + + +True +True +1 +pascals + @@ -4013,7 +6514,7 @@ SiRF HIL SwiftNav -PX4-UAVCAN +UAVCAN SBF GSOF QURT @@ -4034,7 +6535,7 @@ SiRF HIL SwiftNav -PX4-UAVCAN +UAVCAN SBF GSOF QURT @@ -4059,7 +6560,8 @@ Disabled -Enabled +UseBest +Blend @@ -4090,9 +6592,9 @@ -None -All -External only +None (0x0000) +All (0xFFFF) +External only (0xFF00) @@ -4147,6 +6649,7 @@ +50 200 10Hz 8Hz @@ -4155,6 +6658,7 @@ milliseconds +50 200 10Hz 8Hz @@ -4188,6 +6692,13 @@ 0 250 milliseconds + +0:Horiz Pos,1:Vert Pos,2:Speed + + +5.0 30.0 +seconds + @@ -4222,8 +6733,79 @@ 0 255 - - + + + +-180 180 +1 +Degrees + + +-180 180 +1 +Degrees + + +-180 180 +1 +Degrees + + + +Servo only +Servo with ExtGyro +DirectDrive VarPitch +DirectDrive FixedPitch + + + + +3-Servo CCPM +H1 Mechanical Mixing + + + +0 1000 +1 +PWM + + +-90 90 +1 +Degrees + + +-10 10 +0.1 + + + +NoFlybar +Flybar + + + +0 1000 +1 +PWM + + +0 1000 +1 +PWM + + +0 2000 + + +0 2000 + + + +Reversed +Normal + + -180 180 1 @@ -4239,49 +6821,47 @@ 1 Degrees - - -Servo only -Servo with ExtGyro -DirectDrive VarPitch -DirectDrive FixedPitch - + +-180 180 +1 +Degrees - - -3-Servo CCPM -H1 Mechanical Mixing - + +-180 180 +1 +Degrees - -0 1000 + +-180 180 1 -PWM +Degrees - + -90 90 1 Degrees - --10 10 -0.1 + +-90 90 +1 +Degrees - + -NoFlybar -Flybar +Longitudinal +Transverse - -0 1000 -1 -PWM + +0 1 - -0 1000 -1 -PWM + +-10 10 +0.1 + + +-10 10 +0.1 0 2000 @@ -4295,6 +6875,21 @@ Normal + +1000 2000 +1 +PWM + + +1000 2000 +1 +PWM + + +1000 2000 +1 +PWM + 1000 2000 1 @@ -4732,6 +7327,119 @@ + + +0 20 +m/s + + + + + + +10 200 +meters + + +0 20 +m/s + + +0 2 +seconds + + +900 2100 +PWM + + +5 20 +m/s + + +5 20 +m/s + + +5 50 +meters + + +0 1 + + + + + + + + + + + + + + + +Disabled +Pixhawk Aux1 +Pixhawk Aux2 +Pixhawk Aux3 +Pixhawk Aux4 +Pixhawk Aux5 +Pixhawk Aux6 +Pixhawk 3.3ADC1 +Pixhawk 3.3ADC2 +Pixhawk 6.6ADC + + + + +Low +High + + + + +Disabled +Pixhawk Aux1 +Pixhawk Aux2 +Pixhawk Aux3 +Pixhawk Aux4 +Pixhawk Aux5 +Pixhawk Aux6 +Pixhawk 3.3ADC1 +Pixhawk 3.3ADC2 +Pixhawk 6.6ADC + + + + +Low +High + + + + +Disabled +Pixhawk Aux1 +Pixhawk Aux2 +Pixhawk Aux3 +Pixhawk Aux4 +Pixhawk Aux5 +Pixhawk Aux6 +Pixhawk 3.3ADC1 +Pixhawk 3.3ADC2 +Pixhawk 6.6ADC + + + + +Low +High + + + 1000 2000 @@ -5086,6 +7794,58 @@ + + +normal +reverse + + + + +normal +reverse + + + + +normal +reverse + + + + +normal +reverse + + + + +normal +reverse + + + + +normal +reverse + + + + +normal +reverse + + + + +normal +reverse + + + +0.0 1.5 +0.1 + 0 500 pwm @@ -5174,6 +7934,10 @@ 0 0.1 0.01 + +0 89 +degrees + @@ -5236,12 +8000,30 @@ 1 Centimeters - - - + + +RawSensor +KalmanFilter + + + 0.5 5 -0.1 -Hz + + +m + + +m + + +m + + + +DefaultBus +InternalI2C +ExternalI2C + @@ -5251,6 +8033,7 @@ LightWareSF40C MAVLink TeraRangerTower +RangeFinder @@ -5275,7 +8058,7 @@ 0 360 degrees - + 0 45 degrees @@ -5316,6 +8099,8 @@ None LightWareSF40C MAVLink +TeraRangerTower +RangeFinder @@ -5329,6 +8114,13 @@ degrees + + +0.5 5 +0.1 +Hz + + 0.4 1.0 @@ -5388,6 +8180,10 @@ 0.0 0.02 0.001 + +0 0.5 +0.001 + 1 100 1 @@ -5410,6 +8206,10 @@ 0.0 0.02 0.001 + +0 0.5 +0.001 + 1 100 1 @@ -5432,6 +8232,10 @@ 0.000 0.02 0.001 + +0 0.5 +0.001 + 1 100 1 @@ -5914,6 +8718,16 @@ 1 True + +1 8 +1 +True + + +1 8 +1 +True + @@ -6038,7 +8852,7 @@ None Analog MaxbotixI2C -PulsedLightI2C +LidarLiteV2-I2C PX4-PWM BBB-PRU LightWareI2C @@ -6049,6 +8863,7 @@ LeddarOne MaxbotixSerial TrOneI2C +LidarLiteV3-I2C @@ -6141,12 +8956,26 @@ m + + +Forward +Forward-Right +Right +Back-Right +Back +Back-Left +Left +Forward-Left +Up +Down + + None Analog MaxbotixI2C -PulsedLightI2C +LidarLiteV2-I2C PX4-PWM BBB-PRU LightWareI2C @@ -6157,6 +8986,7 @@ LeddarOne MaxbotixSerial TrOneI2C +LidarLiteV3-I2C @@ -6245,12 +9075,26 @@ m + + +Forward +Forward-Right +Right +Back-Right +Back +Back-Left +Left +Forward-Left +Up +Down + + None Analog -APM2-MaxbotixI2C -APM2-PulsedLightI2C +MaxbotixI2C +LidarLiteV2-I2C PX4-PWM BBB-PRU LightWareI2C @@ -6260,6 +9104,8 @@ uLanding LeddarOne MaxbotixSerial +TrOneI2C +LidarLiteV3-I2C @@ -6348,12 +9194,26 @@ m + + +Forward +Forward-Right +Right +Back-Right +Back +Back-Left +Left +Forward-Left +Up +Down + + None Analog -APM2-MaxbotixI2C -APM2-PulsedLightI2C +MaxbotixI2C +LidarLiteV2-I2C PX4-PWM BBB-PRU LightWareI2C @@ -6363,6 +9223,8 @@ uLanding LeddarOne MaxbotixSerial +TrOneI2C +LidarLiteV3-I2C @@ -6451,12 +9313,27 @@ m + + +Forward +Forward-Right +Right +Back-Right +Back +Back-Left +Left +Forward-Left +Up +Down + + None PX4-PWM +AUXPIN @@ -6471,15 +9348,38 @@ 0.1 + + +Disabled +PixhawkAUX1 +PixhawkAUX2 +PixhawkAUX3 +PixhawkAUX4 +PixhawkAUX5 +PixhawkAUX6 + + None PX4-PWM +AUXPIN 0.001 + + +Disabled +PixhawkAUX1 +PixhawkAUX2 +PixhawkAUX3 +PixhawkAUX4 +PixhawkAUX5 +PixhawkAUX6 + + @@ -6555,6 +9455,7 @@ 57600 111100 115200 +460800 500000 921600 1500000 @@ -6580,7 +9481,7 @@ FrSky SPort Passthrough (OpenTX) Lidar360 Aerotenna uLanding -Pozyx Beacon +Beacon @@ -6613,7 +9514,7 @@ FrSky SPort Passthrough (OpenTX) Lidar360 Aerotenna uLanding -Pozyx Beacon +Beacon @@ -6646,7 +9547,7 @@ FrSky SPort Passthrough (OpenTX) Lidar360 Aerotenna uLanding -Pozyx Beacon +Beacon @@ -6679,7 +9580,7 @@ FrSky SPort Passthrough (OpenTX) Lidar360 Aerotenna uLanding -Pozyx Beacon +Beacon @@ -6712,7 +9613,7 @@ FrSky SPort Passthrough (OpenTX) Lidar360 Aerotenna uLanding -Pozyx Beacon +Beacon @@ -6739,6 +9640,12 @@ Enable + +0: Servo 1, 1: Servo 2, 2: Servo 3, 3: Servo 4, 4: Servo 5, 5: Servo 6, 6: Servo 7, 7: Servo 8, 8: Servo 9, 9: Servo 10, 10: Servo 11, 11: Servo 12, 12: Servo 13, 13: Servo 14, 14: Servo 15 + + +0: ESC 1, 1: ESC 2, 2: ESC 3, 3: ESC 4, 4: ESC 5, 5: ESC 6, 6: ESC 7, 7: ESC 8, 8: ESC 9, 9: ESC 10, 10: ESC 11, 11: ESC 12, 12: ESC 13, 13: ESC 14, 14: ESC 15, 15: ESC 16 + @@ -6802,6 +9709,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -6824,6 +9732,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -6889,6 +9805,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -6911,6 +9828,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -6976,6 +9901,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -6998,6 +9924,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -7063,6 +9997,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -7085,6 +10020,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -7150,6 +10093,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -7172,6 +10116,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -7237,6 +10189,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -7259,6 +10212,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -7324,6 +10285,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -7346,6 +10308,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -7411,6 +10381,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -7433,6 +10404,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -7498,6 +10477,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -7520,6 +10500,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -7585,6 +10573,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -7607,6 +10596,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -7672,6 +10669,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -7694,6 +10692,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -7759,6 +10765,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -7781,6 +10788,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -7846,6 +10861,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -7868,6 +10884,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -7933,6 +10957,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -7955,6 +10980,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -8020,6 +11053,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -8042,6 +11076,14 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight @@ -8107,6 +11149,7 @@ Motor6 Motor7 Motor8 +MotorTilt RCIN1 RCIN2 RCIN3 @@ -8129,8 +11172,59 @@ Throttle TrackerYaw TrackerPitch +ThrottleLeft +ThrottleRight +tiltMotorLeft +tiltMotorRight +ElevonLeft +ElevonRight +VTailLeft +VTailRight + + + + + + +Disable +Enable + +0 10 +m/s + + +0 100 +metres + + +0 32768 +seconds + + +0 32768 +seconds + + +0 0.5 +m*m/s/s + + +0 1000.0 +meters + + +0 1000.0 +meters + + +0 1000.0 +meters + + +0 16 + @@ -8413,6 +11507,33 @@ 0 1 + + + +None +MAV + + + +m + + +m + + +m + + + +Forward +Right +Back +Left +Up +Down + + + 20 2000 @@ -8425,17 +11546,17 @@ cm -0 1000 +10 1000 50 cm/s -0 500 +10 500 10 cm/s -0 2000 +20 2000 50 cm/s diff --git a/src/FirmwarePlugin/APM/APMParameterMetaData.cc b/src/FirmwarePlugin/APM/APMParameterMetaData.cc index 66579bf68d23a922250fc9c4da01d42953758d74..4a7fba0cee673f27f25f7231647f4488de7741f7 100644 --- a/src/FirmwarePlugin/APM/APMParameterMetaData.cc +++ b/src/FirmwarePlugin/APM/APMParameterMetaData.cc @@ -238,22 +238,19 @@ void APMParameterMetaData::loadParameterFactMetaDataFile(const QString& metaData << "group: " << group; Q_ASSERT(!rawMetaData); - rawMetaData = new APMFactMetaDataRaw(); if (_vehicleTypeToParametersMap[currentCategory].contains(name)) { - // We can't trust the meta dafa since we have dups - qCWarning(APMParameterMetaDataLog) << "Duplicate parameter found:" << name; - badMetaData = true; + qCDebug(APMParameterMetaDataLog) << "Duplicate parameter found:" << name; + rawMetaData = _vehicleTypeToParametersMap[currentCategory][name]; } else { - qCDebug(APMParameterMetaDataVerboseLog) << "inserting metadata for field" << name; + rawMetaData = new APMFactMetaDataRaw(); _vehicleTypeToParametersMap[currentCategory][name] = rawMetaData; - rawMetaData->name = name; - rawMetaData->group = group; - rawMetaData->shortDescription = shortDescription; - rawMetaData->longDescription = longDescription; - groupMembers[group] << name; } - + qCDebug(APMParameterMetaDataVerboseLog) << "inserting metadata for field" << name; + rawMetaData->name = name; + rawMetaData->group = group; + rawMetaData->shortDescription = shortDescription; + rawMetaData->longDescription = longDescription; } else { // We should be getting meta data now if (xmlState.top() != XmlStateFoundParameter) { diff --git a/src/FirmwarePlugin/APM/APMResources.qrc b/src/FirmwarePlugin/APM/APMResources.qrc index 8f08af94795f5152a08e021a8340260063acb484..c99292bd406cb2058a5b31bdd2a8b65a9659c0a2 100644 --- a/src/FirmwarePlugin/APM/APMResources.qrc +++ b/src/FirmwarePlugin/APM/APMResources.qrc @@ -51,7 +51,7 @@ APMParameterFactMetaData.Rover.3.2.xml APMParameterFactMetaData.Sub.3.4.xml APMParameterFactMetaData.Sub.3.5.xml - Copter3.4.OfflineEditing.params + Copter3.5.OfflineEditing.params Plane3.7.OfflineEditing.params diff --git a/src/FirmwarePlugin/APM/Copter3.4.OfflineEditing.params b/src/FirmwarePlugin/APM/Copter3.5.OfflineEditing.params similarity index 54% rename from src/FirmwarePlugin/APM/Copter3.4.OfflineEditing.params rename to src/FirmwarePlugin/APM/Copter3.5.OfflineEditing.params index b65b77adea34afb462885c9743e46b5e62610a81..e974e5f52f95082ac0f7ec5a59cd47905322da9c 100644 --- a/src/FirmwarePlugin/APM/Copter3.4.OfflineEditing.params +++ b/src/FirmwarePlugin/APM/Copter3.5.OfflineEditing.params @@ -1,17 +1,25 @@ -# Onboard parameters for vehicle 1 +# Onboard parameters for Vehicle 1 # -# MAV ID COMPONENT ID PARAM NAME VALUE (FLOAT) +# Stack: ArduPilot +# Vehicle: Multi-Rotor +# Version: 3.5.0 rc +# Git Revision: efab409b +# +# Vehicle-Id Component-Id Name Value Type 1 1 ACCEL_Z_D 0.000000000000000000 9 +1 1 ACCEL_Z_FF 0.000000000000000000 9 1 1 ACCEL_Z_FILT 20.000000000000000000 9 1 1 ACCEL_Z_I 1.000000000000000000 9 1 1 ACCEL_Z_IMAX 800.000000000000000000 9 1 1 ACCEL_Z_P 0.500000000000000000 9 1 1 ACRO_BAL_PITCH 1.000000000000000000 9 1 1 ACRO_BAL_ROLL 1.000000000000000000 9 -1 1 ACRO_EXPO 0.300000011920928955 9 +1 1 ACRO_RP_EXPO 0.300000011920928955 9 1 1 ACRO_RP_P 4.500000000000000000 9 +1 1 ACRO_THR_MID 0.000000000000000000 9 1 1 ACRO_TRAINER 2 2 1 1 ACRO_YAW_P 3.000000000000000000 9 +1 1 ACRO_Y_EXPO 0.000000000000000000 9 1 1 ADSB_ENABLE 0 2 1 1 AHRS_COMP_BETA 0.100000001490116119 9 1 1 AHRS_EKF_TYPE 2 2 @@ -20,69 +28,86 @@ 1 1 AHRS_GPS_USE 1 2 1 1 AHRS_ORIENTATION 0 2 1 1 AHRS_RP_P 0.200000002980232239 9 -1 1 AHRS_TRIM_X 0.000000000000000000 9 -1 1 AHRS_TRIM_Y 0.000000000000000000 9 +1 1 AHRS_TRIM_X -0.005487891845405102 9 +1 1 AHRS_TRIM_Y 0.009387995116412640 9 1 1 AHRS_TRIM_Z 0.000000000000000000 9 1 1 AHRS_WIND_MAX 0 2 1 1 AHRS_YAW_P 0.200000002980232239 9 1 1 ANGLE_MAX 3000 4 -1 1 ARMING_CHECK 1 2 +1 1 ARMING_ACCTHRESH 0.750000000000000000 9 +1 1 ARMING_CHECK 1 4 1 1 ATC_ACCEL_P_MAX 110000.000000000000000000 9 1 1 ATC_ACCEL_R_MAX 110000.000000000000000000 9 1 1 ATC_ACCEL_Y_MAX 18000.000000000000000000 9 1 1 ATC_ANGLE_BOOST 1 2 1 1 ATC_ANG_LIM_TC 1.000000000000000000 9 -1 1 ATC_ANG_PIT_P 4.500000000000000000 9 -1 1 ATC_ANG_RLL_P 4.500000000000000000 9 -1 1 ATC_ANG_YAW_P 4.500000000000000000 9 +1 1 ATC_ANG_PIT_P 11.250000000000000000 9 +1 1 ATC_ANG_RLL_P 11.250000000000000000 9 +1 1 ATC_ANG_YAW_P 6.000000000000000000 9 1 1 ATC_RATE_FF_ENAB 1 2 -1 1 ATC_RAT_PIT_D 0.003599999938160181 9 +1 1 ATC_RAT_PIT_D 0.008325000293552876 9 +1 1 ATC_RAT_PIT_FF 0.000000000000000000 9 1 1 ATC_RAT_PIT_FILT 20.000000000000000000 9 -1 1 ATC_RAT_PIT_I 0.090000003576278687 9 -1 1 ATC_RAT_PIT_IMAX 0.444000005722045898 9 -1 1 ATC_RAT_PIT_P 0.135000005364418030 9 -1 1 ATC_RAT_RLL_D 0.003599999938160181 9 +1 1 ATC_RAT_PIT_I 0.126000002026557922 9 +1 1 ATC_RAT_PIT_IMAX 0.222222223877906799 9 +1 1 ATC_RAT_PIT_P 0.126000002026557922 9 +1 1 ATC_RAT_RLL_D 0.011249999515712261 9 +1 1 ATC_RAT_RLL_FF 0.000000000000000000 9 1 1 ATC_RAT_RLL_FILT 20.000000000000000000 9 -1 1 ATC_RAT_RLL_I 0.090000003576278687 9 -1 1 ATC_RAT_RLL_IMAX 0.444000005722045898 9 -1 1 ATC_RAT_RLL_P 0.135000005364418030 9 -1 1 ATC_RAT_YAW_D 0.000000000000000000 9 +1 1 ATC_RAT_RLL_I 0.182249993085861206 9 +1 1 ATC_RAT_RLL_IMAX 0.222222223877906799 9 +1 1 ATC_RAT_RLL_P 0.182249993085861206 9 +1 1 ATC_RAT_YAW_D 0.003600000170990825 9 +1 1 ATC_RAT_YAW_FF 0.000000000000000000 9 1 1 ATC_RAT_YAW_FILT 5.000000000000000000 9 -1 1 ATC_RAT_YAW_I 0.017999999225139618 9 +1 1 ATC_RAT_YAW_I 0.035999998450279236 9 1 1 ATC_RAT_YAW_IMAX 0.222000002861022949 9 -1 1 ATC_RAT_YAW_P 0.180000007152557373 9 +1 1 ATC_RAT_YAW_P 0.359999984502792358 9 1 1 ATC_SLEW_YAW 1000.000000000000000000 9 +1 1 ATC_THR_MIX_MAN 0.500000000000000000 9 1 1 ATC_THR_MIX_MAX 0.500000000000000000 9 1 1 ATC_THR_MIX_MIN 0.100000001490116119 9 1 1 AUTOTUNE_AGGR 0.100000001490116119 9 1 1 AUTOTUNE_AXES 7 2 1 1 AUTOTUNE_MIN_D 0.001000000047497451 9 1 1 AVD_ENABLE 0 2 -1 1 AVOID_ENABLE 1 2 +1 1 AVOID_ANGLE_MAX 1000 4 +1 1 AVOID_DIST_MAX 10.000000000000000000 9 +1 1 AVOID_ENABLE 3 2 +1 1 AVOID_MARGIN 2.000000000000000000 9 1 1 BATT2_AMP_OFFSET 0.000000000000000000 9 1 1 BATT2_AMP_PERVOL 17.000000000000000000 9 1 1 BATT2_CAPACITY 3300 6 1 1 BATT2_CURR_PIN 3 2 1 1 BATT2_MONITOR 0 2 -1 1 BATT2_VOLT_MULT 10.100000381469726562 9 +1 1 BATT2_SERIAL_NUM -1 6 +1 1 BATT2_VOLT_MULT 10.100000381469726563 9 1 1 BATT2_VOLT_PIN 2 2 1 1 BATT_AMP_OFFSET 0.000000000000000000 9 1 1 BATT_AMP_PERVOLT 17.000000000000000000 9 1 1 BATT_CAPACITY 5100 6 1 1 BATT_CURR_PIN 3 2 1 1 BATT_MONITOR 4 2 +1 1 BATT_SERIAL_NUM -1 6 1 1 BATT_VOLT_MULT 12.020000457763671875 9 1 1 BATT_VOLT_PIN 2 2 +1 1 BATT_VOLT_TIMER 10 2 +1 1 BCN_ALT 0.000000000000000000 9 +1 1 BCN_LATITUDE 0.000000000000000000 9 +1 1 BCN_LONGITUDE 0.000000000000000000 9 +1 1 BCN_ORIENT_YAW 0 4 +1 1 BCN_TYPE 0 2 1 1 BRD_CAN_ENABLE 0 2 -1 1 BRD_IMU_TARGTEMP 112 2 -1 1 BRD_PWM_COUNT 6 2 -1 1 BRD_SAFETYENABLE 0 2 -1 1 BRD_SAFETY_MASK 0 6 +1 1 BRD_IMU_TARGTEMP -1 2 +1 1 BRD_IO_ENABLE 1 2 +1 1 BRD_PWM_COUNT 4 2 +1 1 BRD_SAFETYENABLE 1 2 +1 1 BRD_SAFETY_MASK 16368 6 1 1 BRD_SBUS_OUT 0 2 1 1 BRD_SER1_RTSCTS 2 2 1 1 BRD_SER2_RTSCTS 2 2 1 1 BRD_SERIAL_NUM 0 4 -1 1 BRD_TYPE 4 2 +1 1 BRD_TYPE 2 2 1 1 BTN_ENABLE 0 2 1 1 CAM_DURATION 10 2 1 1 CAM_FEEDBACK_PIN -1 2 @@ -97,7 +122,7 @@ 1 1 CH10_OPT 0 2 1 1 CH11_OPT 0 2 1 1 CH12_OPT 0 2 -1 1 CH7_OPT 18 2 +1 1 CH7_OPT 4 2 1 1 CH8_OPT 0 2 1 1 CH9_OPT 0 2 1 1 CHUTE_ENABLED 0 2 @@ -105,20 +130,20 @@ 1 1 CIRCLE_RATE 20.000000000000000000 9 1 1 CLI_ENABLED 0 2 1 1 COMPASS_AUTODEC 1 2 -1 1 COMPASS_CAL_FIT 8.000000000000000000 9 +1 1 COMPASS_CAL_FIT 16.000000000000000000 9 1 1 COMPASS_DEC 0.000000000000000000 9 -1 1 COMPASS_DEV_ID 73225 6 -1 1 COMPASS_DEV_ID2 66826 6 -1 1 COMPASS_DEV_ID3 263178 6 -1 1 COMPASS_DIA2_X 1.070561408996582031 9 -1 1 COMPASS_DIA2_Y 0.934641718864440918 9 -1 1 COMPASS_DIA2_Z 0.959703207015991211 9 -1 1 COMPASS_DIA3_X 1.000000000000000000 9 -1 1 COMPASS_DIA3_Y 1.000000000000000000 9 -1 1 COMPASS_DIA3_Z 1.000000000000000000 9 -1 1 COMPASS_DIA_X 0.950750410556793213 9 -1 1 COMPASS_DIA_Y 0.820533096790313721 9 -1 1 COMPASS_DIA_Z 1.053607583045959473 9 +1 1 COMPASS_DEV_ID 466441 6 +1 1 COMPASS_DEV_ID2 131594 6 +1 1 COMPASS_DEV_ID3 0 6 +1 1 COMPASS_DIA2_X 0.990296721458435059 9 +1 1 COMPASS_DIA2_Y 0.971784174442291260 9 +1 1 COMPASS_DIA2_Z 1.007365465164184570 9 +1 1 COMPASS_DIA3_X 0.000000000000000000 9 +1 1 COMPASS_DIA3_Y 0.000000000000000000 9 +1 1 COMPASS_DIA3_Z 0.000000000000000000 9 +1 1 COMPASS_DIA_X 0.947009563446044922 9 +1 1 COMPASS_DIA_Y 0.937935292720794678 9 +1 1 COMPASS_DIA_Z 1.060336470603942871 9 1 1 COMPASS_EXTERN2 0 2 1 1 COMPASS_EXTERN3 0 2 1 1 COMPASS_EXTERNAL 1 2 @@ -133,24 +158,25 @@ 1 1 COMPASS_MOT_X 0.000000000000000000 9 1 1 COMPASS_MOT_Y 0.000000000000000000 9 1 1 COMPASS_MOT_Z 0.000000000000000000 9 -1 1 COMPASS_ODI2_X -0.006595933344215155 9 -1 1 COMPASS_ODI2_Y 0.021764066070318222 9 -1 1 COMPASS_ODI2_Z -0.046624138951301575 9 +1 1 COMPASS_ODI2_X -0.006166019476950169 9 +1 1 COMPASS_ODI2_Y 0.001182210398837924 9 +1 1 COMPASS_ODI2_Z 0.018183957785367966 9 1 1 COMPASS_ODI3_X 0.000000000000000000 9 1 1 COMPASS_ODI3_Y 0.000000000000000000 9 1 1 COMPASS_ODI3_Z 0.000000000000000000 9 -1 1 COMPASS_ODI_X -0.012880827300250530 9 -1 1 COMPASS_ODI_Y 0.000514347339048982 9 -1 1 COMPASS_ODI_Z 0.017157316207885742 9 -1 1 COMPASS_OFS2_X 84.050094604492187500 9 -1 1 COMPASS_OFS2_Y 206.557006835937500000 9 -1 1 COMPASS_OFS2_Z -23.648975372314453125 9 +1 1 COMPASS_ODI_X -0.013673859648406506 9 +1 1 COMPASS_ODI_Y 0.001898076618090272 9 +1 1 COMPASS_ODI_Z -0.007604577112942934 9 +1 1 COMPASS_OFFS_MAX 600 4 +1 1 COMPASS_OFS2_X 280.823242187500000000 9 +1 1 COMPASS_OFS2_Y 87.670928955078125000 9 +1 1 COMPASS_OFS2_Z -469.461639404296875000 9 1 1 COMPASS_OFS3_X 0.000000000000000000 9 1 1 COMPASS_OFS3_Y 0.000000000000000000 9 1 1 COMPASS_OFS3_Z 0.000000000000000000 9 -1 1 COMPASS_OFS_X -117.674423217773437500 9 -1 1 COMPASS_OFS_Y -16.476613998413085938 9 -1 1 COMPASS_OFS_Z -14.397478103637695312 9 +1 1 COMPASS_OFS_X -112.272964477539062500 9 +1 1 COMPASS_OFS_Y -5.009645462036132813 9 +1 1 COMPASS_OFS_Z 34.276287078857421875 9 1 1 COMPASS_ORIENT 0 2 1 1 COMPASS_ORIENT2 0 2 1 1 COMPASS_ORIENT3 0 2 @@ -158,11 +184,15 @@ 1 1 COMPASS_USE 1 2 1 1 COMPASS_USE2 1 2 1 1 COMPASS_USE3 1 2 +1 1 DEV_OPTIONS 0 6 1 1 DISARM_DELAY 10 2 1 1 EK2_ABIAS_P_NSE 0.004999999888241291 9 1 1 EK2_ACC_P_NSE 0.600000023841857910 9 1 1 EK2_ALT_M_NSE 3.000000000000000000 9 1 1 EK2_ALT_SOURCE 0 2 +1 1 EK2_BCN_DELAY 50 2 +1 1 EK2_BCN_I_GTE 500 4 +1 1 EK2_BCN_M_NSE 1.000000000000000000 9 1 1 EK2_CHECK_SCALE 100 4 1 1 EK2_EAS_I_GATE 400 4 1 1 EK2_EAS_M_NSE 1.399999976158142090 9 @@ -174,7 +204,7 @@ 1 1 EK2_GLITCH_RAD 25 2 1 1 EK2_GPS_CHECK 31 2 1 1 EK2_GPS_DELAY 220 4 -1 1 EK2_GPS_TYPE 1 2 +1 1 EK2_GPS_TYPE 0 2 1 1 EK2_GSCL_P_NSE 0.000500000023748726 9 1 1 EK2_GYRO_P_NSE 0.029999999329447746 9 1 1 EK2_HGT_DELAY 60 4 @@ -185,6 +215,7 @@ 1 1 EK2_MAGE_P_NSE 0.001000000047497451 9 1 1 EK2_MAG_CAL 3 2 1 1 EK2_MAG_I_GATE 300 4 +1 1 EK2_MAG_MASK 0 2 1 1 EK2_MAG_M_NSE 0.050000000745058060 9 1 1 EK2_MAX_FLOW 2.500000000000000000 9 1 1 EK2_NOAID_M_NSE 10.000000000000000000 9 @@ -193,7 +224,9 @@ 1 1 EK2_RNG_I_GATE 500 4 1 1 EK2_RNG_M_NSE 0.500000000000000000 9 1 1 EK2_RNG_USE_HGT -1 2 +1 1 EK2_RNG_USE_SPD 2.000000000000000000 9 1 1 EK2_TAU_OUTPUT 25 2 +1 1 EK2_TERR_GRAD 0.100000001490116119 9 1 1 EK2_VELD_M_NSE 0.699999988079071045 9 1 1 EK2_VELNE_M_NSE 0.500000000000000000 9 1 1 EK2_VEL_I_GATE 500 4 @@ -201,27 +234,31 @@ 1 1 EK2_WIND_P_NSE 0.100000001490116119 9 1 1 EK2_YAW_I_GATE 300 4 1 1 EK2_YAW_M_NSE 0.500000000000000000 9 -1 1 EKF_ENABLE 0 2 -1 1 EPM_ENABLE 0 2 +1 1 EK3_ENABLE 0 2 1 1 ESC_CALIBRATION 0 2 1 1 FENCE_ACTION 1 2 1 1 FENCE_ALT_MAX 100.000000000000000000 9 1 1 FENCE_ENABLE 1 2 1 1 FENCE_MARGIN 2.000000000000000000 9 -1 1 FENCE_RADIUS 182.880004882812500000 9 +1 1 FENCE_RADIUS 300.000000000000000000 9 1 1 FENCE_TOTAL 0 2 1 1 FENCE_TYPE 3 2 +1 1 FLOW_BUS_ID 0 2 1 1 FLOW_ENABLE 0 2 1 1 FLOW_FXSCALER 0 4 1 1 FLOW_FYSCALER 0 4 1 1 FLOW_ORIENT_YAW 0 4 -1 1 FLTMODE1 2 2 +1 1 FLOW_POS_X 0.000000000000000000 9 +1 1 FLOW_POS_Y 0.000000000000000000 9 +1 1 FLOW_POS_Z 0.000000000000000000 9 +1 1 FLTMODE1 0 2 1 1 FLTMODE2 5 2 1 1 FLTMODE3 3 2 1 1 FLTMODE4 6 2 1 1 FLTMODE5 6 2 1 1 FLTMODE6 6 2 -1 1 FRAME 2 2 +1 1 FRAME_CLASS 1 2 +1 1 FRAME_TYPE 2 2 1 1 FS_BATT_ENABLE 1 2 1 1 FS_BATT_MAH 0.000000000000000000 9 1 1 FS_BATT_VOLTAGE 10.500000000000000000 9 @@ -232,13 +269,20 @@ 1 1 FS_THR_ENABLE 1 2 1 1 FS_THR_VALUE 975 4 1 1 GCS_PID_MASK 0 4 -1 1 GND_ABS_PRESS 100825.437500000000000000 9 +1 1 GND_ABS_PRESS 101975.898437500000000000 9 +1 1 GND_ABS_PRESS2 0.000000000000000000 9 +1 1 GND_ABS_PRESS3 0.000000000000000000 9 1 1 GND_ALT_OFFSET 0.000000000000000000 9 1 1 GND_EFFECT_COMP 0 2 +1 1 GND_EXT_BUS -1 2 1 1 GND_PRIMARY 0 2 -1 1 GND_TEMP 26.560714721679687500 9 +1 1 GND_TEMP 0.000000000000000000 9 1 1 GPS_AUTO_CONFIG 1 2 1 1 GPS_AUTO_SWITCH 1 2 +1 1 GPS_BLEND_MASK 5 2 +1 1 GPS_BLEND_TC 10.000000000000000000 9 +1 1 GPS_DELAY_MS 0 4 +1 1 GPS_DELAY_MS2 0 4 1 1 GPS_GNSS_MODE 0 2 1 1 GPS_GNSS_MODE2 0 2 1 1 GPS_HDOP_GOOD 250 4 @@ -246,44 +290,69 @@ 1 1 GPS_MIN_DGPS 100 2 1 1 GPS_MIN_ELEV -100 2 1 1 GPS_NAVFILTER 8 2 +1 1 GPS_POS1_X 0.000000000000000000 9 +1 1 GPS_POS1_Y 0.000000000000000000 9 +1 1 GPS_POS1_Z 0.000000000000000000 9 +1 1 GPS_POS2_X 0.000000000000000000 9 +1 1 GPS_POS2_Y 0.000000000000000000 9 +1 1 GPS_POS2_Z 0.000000000000000000 9 +1 1 GPS_RATE_MS 200 4 +1 1 GPS_RATE_MS2 200 4 1 1 GPS_RAW_DATA 0 2 1 1 GPS_SAVE_CFG 0 2 1 1 GPS_SBAS_MODE 2 2 1 1 GPS_SBP_LOGMASK -256 4 1 1 GPS_TYPE 1 2 1 1 GPS_TYPE2 0 2 -1 1 INS_ACC2OFFS_X 0.000000000000000000 9 -1 1 INS_ACC2OFFS_Y 0.000000000000000000 9 -1 1 INS_ACC2OFFS_Z 0.000000000000000000 9 -1 1 INS_ACC2SCAL_X 1.000000000000000000 9 -1 1 INS_ACC2SCAL_Y 1.000000000000000000 9 -1 1 INS_ACC2SCAL_Z 1.000000000000000000 9 +1 1 GRIP_ENABLE 0 2 +1 1 INS_ACC2OFFS_X 0.465681284666061401 9 +1 1 INS_ACC2OFFS_Y -0.163094490766525269 9 +1 1 INS_ACC2OFFS_Z 0.841708540916442871 9 +1 1 INS_ACC2SCAL_X 1.025157928466796875 9 +1 1 INS_ACC2SCAL_Y 1.017194271087646484 9 +1 1 INS_ACC2SCAL_Z 1.034052014350891113 9 +1 1 INS_ACC2_ID 1114634 6 1 1 INS_ACC3OFFS_X 0.000000000000000000 9 1 1 INS_ACC3OFFS_Y 0.000000000000000000 9 1 1 INS_ACC3OFFS_Z 0.000000000000000000 9 1 1 INS_ACC3SCAL_X 0.000000000000000000 9 1 1 INS_ACC3SCAL_Y 0.000000000000000000 9 1 1 INS_ACC3SCAL_Z 0.000000000000000000 9 +1 1 INS_ACC3_ID 0 6 1 1 INS_ACCEL_FILTER 20 2 -1 1 INS_ACCOFFS_X 0.000000000000000000 9 -1 1 INS_ACCOFFS_Y 0.000000000000000000 9 -1 1 INS_ACCOFFS_Z 0.000000000000000000 9 -1 1 INS_ACCSCAL_X 1.000000000000000000 9 -1 1 INS_ACCSCAL_Y 1.000000000000000000 9 -1 1 INS_ACCSCAL_Z 1.000000000000000000 9 +1 1 INS_ACCOFFS_X -0.064211823046207428 9 +1 1 INS_ACCOFFS_Y -0.180485680699348450 9 +1 1 INS_ACCOFFS_Z -0.311422348022460938 9 +1 1 INS_ACCSCAL_X 0.995959579944610596 9 +1 1 INS_ACCSCAL_Y 1.004220247268676758 9 +1 1 INS_ACCSCAL_Z 0.992680013179779053 9 1 1 INS_ACC_BODYFIX 2 2 -1 1 INS_GYR2OFFS_X -0.034256070852279663 9 -1 1 INS_GYR2OFFS_Y -0.001716651604510844 9 -1 1 INS_GYR2OFFS_Z -0.009961522184312344 9 +1 1 INS_ACC_ID 1246218 6 +1 1 INS_FAST_SAMPLE 0 2 +1 1 INS_GYR2OFFS_X 0.033170118927955627 9 +1 1 INS_GYR2OFFS_Y -0.008167488500475883 9 +1 1 INS_GYR2OFFS_Z -0.009966009296476841 9 +1 1 INS_GYR2_ID 2228490 6 1 1 INS_GYR3OFFS_X 0.000000000000000000 9 1 1 INS_GYR3OFFS_Y 0.000000000000000000 9 1 1 INS_GYR3OFFS_Z 0.000000000000000000 9 -1 1 INS_GYROFFS_X -0.039947438985109329 9 -1 1 INS_GYROFFS_Y 0.001942739239893854 9 -1 1 INS_GYROFFS_Z -0.002419092459604144 9 +1 1 INS_GYR3_ID 0 6 +1 1 INS_GYROFFS_X -0.020668458193540573 9 +1 1 INS_GYROFFS_Y 0.071772724390029907 9 +1 1 INS_GYROFFS_Z -0.002931264694780111 9 1 1 INS_GYRO_FILTER 20 2 1 1 INS_GYR_CAL 1 2 -1 1 INS_PRODUCT_ID 6 4 +1 1 INS_GYR_ID 2163722 6 +1 1 INS_POS1_X 0.000000000000000000 9 +1 1 INS_POS1_Y 0.000000000000000000 9 +1 1 INS_POS1_Z 0.000000000000000000 9 +1 1 INS_POS2_X 0.000000000000000000 9 +1 1 INS_POS2_Y 0.000000000000000000 9 +1 1 INS_POS2_Z 0.000000000000000000 9 +1 1 INS_POS3_X 0.000000000000000000 9 +1 1 INS_POS3_Y 0.000000000000000000 9 +1 1 INS_POS3_Z 0.000000000000000000 9 +1 1 INS_PRODUCT_ID 5 4 1 1 INS_STILL_THRESH 2.500000000000000000 9 1 1 INS_TRIM_OPTION 1 2 1 1 INS_USE 1 2 @@ -298,6 +367,7 @@ 1 1 LOG_BITMASK 176126 6 1 1 LOG_DISARMED 0 2 1 1 LOG_FILE_BUFSIZE 16 2 +1 1 LOG_FILE_DSRMROT 0 2 1 1 LOG_REPLAY 0 2 1 1 MAG_ENABLE 1 2 1 1 MIS_RESTART 0 2 @@ -307,7 +377,7 @@ 1 1 MNT_ANGMAX_TIL 0 4 1 1 MNT_ANGMIN_PAN -4500 4 1 1 MNT_ANGMIN_ROL -4500 4 -1 1 MNT_ANGMIN_TIL -4500 4 +1 1 MNT_ANGMIN_TIL -9000 4 1 1 MNT_DEFLT_MODE 3 2 1 1 MNT_JSTICK_SPD 0 2 1 1 MNT_LEAD_PTCH 0.000000000000000000 9 @@ -317,14 +387,14 @@ 1 1 MNT_NEUTRAL_Z 0.000000000000000000 9 1 1 MNT_RC_IN_PAN 0 2 1 1 MNT_RC_IN_ROLL 0 2 -1 1 MNT_RC_IN_TILT 0 2 +1 1 MNT_RC_IN_TILT 6 2 1 1 MNT_RETRACT_X 0.000000000000000000 9 1 1 MNT_RETRACT_Y 0.000000000000000000 9 1 1 MNT_RETRACT_Z 0.000000000000000000 9 1 1 MNT_STAB_PAN 0 2 1 1 MNT_STAB_ROLL 0 2 1 1 MNT_STAB_TILT 0 2 -1 1 MNT_TYPE 0 2 +1 1 MNT_TYPE 1 2 1 1 MOT_BAT_CURR_MAX 0.000000000000000000 9 1 1 MOT_BAT_CURR_TC 5.000000000000000000 9 1 1 MOT_BAT_VOLT_MAX 0.000000000000000000 9 @@ -333,13 +403,16 @@ 1 1 MOT_PWM_MAX 0 4 1 1 MOT_PWM_MIN 0 4 1 1 MOT_PWM_TYPE 0 2 +1 1 MOT_SAFE_DISARM 0 2 1 1 MOT_SPIN_ARM 0.100000001490116119 9 1 1 MOT_SPIN_MAX 0.949999988079071045 9 1 1 MOT_SPIN_MIN 0.150000005960464478 9 +1 1 MOT_SPOOL_TIME 0.500000000000000000 9 1 1 MOT_THST_EXPO 0.649999976158142090 9 -1 1 MOT_THST_HOVER 0.500000000000000000 9 +1 1 MOT_THST_HOVER 0.472181797027587891 9 1 1 MOT_YAW_HEADROOM 200 4 -1 1 NTF_BUZZ_ENABLE 0 2 +1 1 NTF_BUZZ_ENABLE 1 2 +1 1 NTF_DISPLAY_TYPE 0 2 1 1 NTF_LED_BRIGHT 3 2 1 1 NTF_LED_OVERRIDE 0 2 1 1 PHLD_BRAKE_ANGLE 3000 4 @@ -353,99 +426,114 @@ 1 1 PLND_ENABLED 0 2 1 1 POS_XY_P 1.000000000000000000 9 1 1 POS_Z_P 1.000000000000000000 9 +1 1 PRX_IGN_ANG1 0 4 +1 1 PRX_IGN_ANG2 0 4 +1 1 PRX_IGN_ANG3 0 4 +1 1 PRX_IGN_ANG4 0 4 +1 1 PRX_IGN_ANG5 0 4 +1 1 PRX_IGN_ANG6 0 4 +1 1 PRX_IGN_WID1 0 2 +1 1 PRX_IGN_WID2 0 2 +1 1 PRX_IGN_WID3 0 2 +1 1 PRX_IGN_WID4 0 2 +1 1 PRX_IGN_WID5 0 2 +1 1 PRX_IGN_WID6 0 2 +1 1 PRX_ORIENT 0 2 +1 1 PRX_TYPE 0 2 +1 1 PRX_YAW_CORR 22 4 1 1 PSC_ACC_XY_FILT 2.000000000000000000 9 1 1 RALLY_INCL_HOME 1 2 1 1 RALLY_LIMIT_KM 0.300000011920928955 9 1 1 RALLY_TOTAL 0 2 1 1 RC10_DZ 0 4 -1 1 RC10_FUNCTION 0 2 1 1 RC10_MAX 2000 4 1 1 RC10_MIN 1000 4 -1 1 RC10_REV 1 2 +1 1 RC10_REVERSED 0 2 1 1 RC10_TRIM 1500 4 1 1 RC11_DZ 0 4 -1 1 RC11_FUNCTION 0 2 1 1 RC11_MAX 2000 4 1 1 RC11_MIN 1000 4 -1 1 RC11_REV 1 2 +1 1 RC11_REVERSED 0 2 1 1 RC11_TRIM 1500 4 1 1 RC12_DZ 0 4 -1 1 RC12_FUNCTION 0 2 1 1 RC12_MAX 2000 4 1 1 RC12_MIN 1000 4 -1 1 RC12_REV 1 2 +1 1 RC12_REVERSED 0 2 1 1 RC12_TRIM 1500 4 1 1 RC13_DZ 0 4 -1 1 RC13_FUNCTION 0 2 1 1 RC13_MAX 2000 4 1 1 RC13_MIN 1000 4 -1 1 RC13_REV 1 2 +1 1 RC13_REVERSED 0 2 1 1 RC13_TRIM 1500 4 1 1 RC14_DZ 0 4 -1 1 RC14_FUNCTION 0 2 1 1 RC14_MAX 2000 4 1 1 RC14_MIN 1000 4 -1 1 RC14_REV 1 2 +1 1 RC14_REVERSED 0 2 1 1 RC14_TRIM 1500 4 -1 1 RC1_DZ 30 4 -1 1 RC1_MAX 2006 4 -1 1 RC1_MIN 982 4 -1 1 RC1_REV 1 2 -1 1 RC1_TRIM 1495 4 -1 1 RC2_DZ 30 4 -1 1 RC2_MAX 2006 4 -1 1 RC2_MIN 982 4 -1 1 RC2_REV 1 2 -1 1 RC2_TRIM 1494 4 +1 1 RC15_DZ 0 4 +1 1 RC15_MAX 1900 4 +1 1 RC15_MIN 1100 4 +1 1 RC15_REVERSED 0 2 +1 1 RC15_TRIM 1500 4 +1 1 RC16_DZ 0 4 +1 1 RC16_MAX 1900 4 +1 1 RC16_MIN 1100 4 +1 1 RC16_REVERSED 0 2 +1 1 RC16_TRIM 1500 4 +1 1 RC1_DZ 10 4 +1 1 RC1_MAX 2014 4 +1 1 RC1_MIN 990 4 +1 1 RC1_REVERSED 0 2 +1 1 RC1_TRIM 1503 4 +1 1 RC2_DZ 10 4 +1 1 RC2_MAX 2015 4 +1 1 RC2_MIN 991 4 +1 1 RC2_REVERSED 0 2 +1 1 RC2_TRIM 1504 4 1 1 RC3_DZ 30 4 -1 1 RC3_MAX 2006 4 -1 1 RC3_MIN 982 4 -1 1 RC3_REV 1 2 -1 1 RC3_TRIM 982 4 -1 1 RC4_DZ 40 4 -1 1 RC4_MAX 2006 4 -1 1 RC4_MIN 982 4 -1 1 RC4_REV 1 2 -1 1 RC4_TRIM 1494 4 +1 1 RC3_MAX 2016 4 +1 1 RC3_MIN 992 4 +1 1 RC3_REVERSED 0 2 +1 1 RC3_TRIM 992 4 +1 1 RC4_DZ 10 4 +1 1 RC4_MAX 2015 4 +1 1 RC4_MIN 992 4 +1 1 RC4_REVERSED 0 2 +1 1 RC4_TRIM 1501 4 1 1 RC5_DZ 0 4 -1 1 RC5_FUNCTION 0 2 -1 1 RC5_MAX 2000 4 -1 1 RC5_MIN 1000 4 -1 1 RC5_REV 1 2 -1 1 RC5_TRIM 1500 4 +1 1 RC5_MAX 2016 4 +1 1 RC5_MIN 991 4 +1 1 RC5_REVERSED 0 2 +1 1 RC5_TRIM 1503 4 1 1 RC6_DZ 0 4 -1 1 RC6_FUNCTION 0 2 -1 1 RC6_MAX 2000 4 -1 1 RC6_MIN 1000 4 -1 1 RC6_REV 1 2 -1 1 RC6_TRIM 1500 4 +1 1 RC6_MAX 2016 4 +1 1 RC6_MIN 991 4 +1 1 RC6_REVERSED 0 2 +1 1 RC6_TRIM 1503 4 1 1 RC7_DZ 0 4 -1 1 RC7_FUNCTION 0 2 -1 1 RC7_MAX 2000 4 -1 1 RC7_MIN 1000 4 -1 1 RC7_REV 1 2 -1 1 RC7_TRIM 1500 4 +1 1 RC7_MAX 2016 4 +1 1 RC7_MIN 991 4 +1 1 RC7_REVERSED 0 2 +1 1 RC7_TRIM 1503 4 1 1 RC8_DZ 0 4 -1 1 RC8_FUNCTION 0 2 -1 1 RC8_MAX 2000 4 -1 1 RC8_MIN 1000 4 -1 1 RC8_REV 1 2 -1 1 RC8_TRIM 1500 4 +1 1 RC8_MAX 2015 4 +1 1 RC8_MIN 991 4 +1 1 RC8_REVERSED 0 2 +1 1 RC8_TRIM 1503 4 1 1 RC9_DZ 0 4 -1 1 RC9_FUNCTION 0 2 1 1 RC9_MAX 2000 4 1 1 RC9_MIN 1000 4 -1 1 RC9_REV 1 2 +1 1 RC9_REVERSED 0 2 1 1 RC9_TRIM 1500 4 1 1 RCMAP_PITCH 2 2 1 1 RCMAP_ROLL 1 2 1 1 RCMAP_THROTTLE 3 2 1 1 RCMAP_YAW 4 2 -1 1 RC_FEEL_RP 50 2 +1 1 RC_FEEL_RP 25 2 1 1 RC_SPEED 490 4 1 1 RELAY_DEFAULT 0 2 -1 1 RELAY_PIN -1 2 -1 1 RELAY_PIN2 -1 2 +1 1 RELAY_PIN 54 2 +1 1 RELAY_PIN2 55 2 1 1 RELAY_PIN3 -1 2 1 1 RELAY_PIN4 -1 2 1 1 RNGFND2_ADDR 0 2 @@ -454,7 +542,11 @@ 1 1 RNGFND2_MAX_CM 700 4 1 1 RNGFND2_MIN_CM 20 4 1 1 RNGFND2_OFFSET 0.000000000000000000 9 +1 1 RNGFND2_ORIENT 25 2 1 1 RNGFND2_PIN -1 2 +1 1 RNGFND2_POS_X 0.000000000000000000 9 +1 1 RNGFND2_POS_Y 0.000000000000000000 9 +1 1 RNGFND2_POS_Z 0.000000000000000000 9 1 1 RNGFND2_RMETRIC 1 2 1 1 RNGFND2_SCALING 3.000000000000000000 9 1 1 RNGFND2_SETTLE 0 4 @@ -467,28 +559,34 @@ 1 1 RNGFND_MAX_CM 700 4 1 1 RNGFND_MIN_CM 20 4 1 1 RNGFND_OFFSET 0.000000000000000000 9 +1 1 RNGFND_ORIENT 25 2 1 1 RNGFND_PIN -1 2 +1 1 RNGFND_POS_X 0.000000000000000000 9 +1 1 RNGFND_POS_Y 0.000000000000000000 9 +1 1 RNGFND_POS_Z 0.000000000000000000 9 1 1 RNGFND_PWRRNG 0 4 1 1 RNGFND_RMETRIC 1 2 1 1 RNGFND_SCALING 3.000000000000000000 9 1 1 RNGFND_SETTLE 0 4 1 1 RNGFND_STOP_PIN -1 2 1 1 RNGFND_TYPE 0 2 +1 1 RPM2_PIN -1 2 1 1 RPM2_SCALING 1.000000000000000000 9 1 1 RPM2_TYPE 0 2 1 1 RPM_MAX 100000.000000000000000000 9 1 1 RPM_MIN 10.000000000000000000 9 1 1 RPM_MIN_QUAL 0.500000000000000000 9 +1 1 RPM_PIN 54 2 1 1 RPM_SCALING 1.000000000000000000 9 1 1 RPM_TYPE 0 2 -1 1 RSSI_ANA_PIN 11 2 +1 1 RSSI_ANA_PIN 0 2 1 1 RSSI_CHANNEL 0 2 1 1 RSSI_CHAN_HIGH 2000 4 1 1 RSSI_CHAN_LOW 1000 4 -1 1 RSSI_PIN_HIGH 3.299999952316284180 9 +1 1 RSSI_PIN_HIGH 5.000000000000000000 9 1 1 RSSI_PIN_LOW 0.000000000000000000 9 -1 1 RSSI_TYPE 1 2 -1 1 RTL_ALT 2000 4 +1 1 RSSI_TYPE 0 2 +1 1 RTL_ALT 100 4 1 1 RTL_ALT_FINAL 0 4 1 1 RTL_CLIMB_MIN 0 4 1 1 RTL_CONE_SLOPE 3.000000000000000000 9 @@ -506,9 +604,92 @@ 1 1 SERIAL3_PROTOCOL 5 2 1 1 SERIAL4_BAUD 38 6 1 1 SERIAL4_PROTOCOL 5 2 -1 1 SERIAL5_BAUD 921600 6 -1 1 SERIAL5_PROTOCOL 1 2 +1 1 SERIAL5_BAUD 57 6 +1 1 SERIAL5_PROTOCOL -1 2 +1 1 SERVO10_FUNCTION 0 2 +1 1 SERVO10_MAX 2000 4 +1 1 SERVO10_MIN 1000 4 +1 1 SERVO10_REVERSED 0 2 +1 1 SERVO10_TRIM 1500 4 +1 1 SERVO11_FUNCTION 0 2 +1 1 SERVO11_MAX 2000 4 +1 1 SERVO11_MIN 1000 4 +1 1 SERVO11_REVERSED 0 2 +1 1 SERVO11_TRIM 1500 4 +1 1 SERVO12_FUNCTION 0 2 +1 1 SERVO12_MAX 2000 4 +1 1 SERVO12_MIN 1000 4 +1 1 SERVO12_REVERSED 0 2 +1 1 SERVO12_TRIM 1500 4 +1 1 SERVO13_FUNCTION 0 2 +1 1 SERVO13_MAX 2000 4 +1 1 SERVO13_MIN 1000 4 +1 1 SERVO13_REVERSED 0 2 +1 1 SERVO13_TRIM 1500 4 +1 1 SERVO14_FUNCTION 0 2 +1 1 SERVO14_MAX 2000 4 +1 1 SERVO14_MIN 1000 4 +1 1 SERVO14_REVERSED 0 2 +1 1 SERVO14_TRIM 1500 4 +1 1 SERVO15_FUNCTION 0 2 +1 1 SERVO15_MAX 1900 4 +1 1 SERVO15_MIN 1100 4 +1 1 SERVO15_REVERSED 0 2 +1 1 SERVO15_TRIM 1500 4 +1 1 SERVO16_FUNCTION 0 2 +1 1 SERVO16_MAX 1900 4 +1 1 SERVO16_MIN 1100 4 +1 1 SERVO16_REVERSED 0 2 +1 1 SERVO16_TRIM 1500 4 +1 1 SERVO1_FUNCTION 33 2 +1 1 SERVO1_MAX 2015 4 +1 1 SERVO1_MIN 991 4 +1 1 SERVO1_REVERSED 0 2 +1 1 SERVO1_TRIM 1503 4 +1 1 SERVO2_FUNCTION 34 2 +1 1 SERVO2_MAX 2016 4 +1 1 SERVO2_MIN 991 4 +1 1 SERVO2_REVERSED 0 2 +1 1 SERVO2_TRIM 1503 4 +1 1 SERVO3_FUNCTION 35 2 +1 1 SERVO3_MAX 2016 4 +1 1 SERVO3_MIN 992 4 +1 1 SERVO3_REVERSED 0 2 +1 1 SERVO3_TRIM 992 4 +1 1 SERVO4_FUNCTION 36 2 +1 1 SERVO4_MAX 2015 4 +1 1 SERVO4_MIN 991 4 +1 1 SERVO4_REVERSED 0 2 +1 1 SERVO4_TRIM 1503 4 +1 1 SERVO5_FUNCTION 0 2 +1 1 SERVO5_MAX 2016 4 +1 1 SERVO5_MIN 991 4 +1 1 SERVO5_REVERSED 0 2 +1 1 SERVO5_TRIM 1503 4 +1 1 SERVO6_FUNCTION 0 2 +1 1 SERVO6_MAX 2016 4 +1 1 SERVO6_MIN 991 4 +1 1 SERVO6_REVERSED 0 2 +1 1 SERVO6_TRIM 1503 4 +1 1 SERVO7_FUNCTION 0 2 +1 1 SERVO7_MAX 2016 4 +1 1 SERVO7_MIN 991 4 +1 1 SERVO7_REVERSED 0 2 +1 1 SERVO7_TRIM 1503 4 +1 1 SERVO8_FUNCTION 0 2 +1 1 SERVO8_MAX 2000 4 +1 1 SERVO8_MIN 1000 4 +1 1 SERVO8_REVERSED 0 2 +1 1 SERVO8_TRIM 1500 4 +1 1 SERVO9_FUNCTION 7 2 +1 1 SERVO9_MAX 2000 4 +1 1 SERVO9_MIN 1000 4 +1 1 SERVO9_REVERSED 0 2 +1 1 SERVO9_TRIM 1500 4 +1 1 SERVO_CANESC_BM 0 6 +1 1 SERVO_CANSRV_BM 0 6 1 1 SIMPLE 0 2 +1 1 SPRAY_ENABLE 0 2 1 1 SR0_ADSB 5 4 1 1 SR0_EXTRA1 0 4 1 1 SR0_EXTRA2 0 4 @@ -520,25 +701,25 @@ 1 1 SR0_RAW_SENS 0 4 1 1 SR0_RC_CHAN 0 4 1 1 SR1_ADSB 5 4 -1 1 SR1_EXTRA1 0 4 -1 1 SR1_EXTRA2 0 4 -1 1 SR1_EXTRA3 0 4 -1 1 SR1_EXT_STAT 0 4 -1 1 SR1_PARAMS 0 4 -1 1 SR1_POSITION 0 4 +1 1 SR1_EXTRA1 10 4 +1 1 SR1_EXTRA2 10 4 +1 1 SR1_EXTRA3 3 4 +1 1 SR1_EXT_STAT 2 4 +1 1 SR1_PARAMS 10 4 +1 1 SR1_POSITION 3 4 1 1 SR1_RAW_CTRL 0 4 -1 1 SR1_RAW_SENS 0 4 -1 1 SR1_RC_CHAN 0 4 +1 1 SR1_RAW_SENS 2 4 +1 1 SR1_RC_CHAN 2 4 1 1 SR2_ADSB 5 4 -1 1 SR2_EXTRA1 10 4 -1 1 SR2_EXTRA2 10 4 -1 1 SR2_EXTRA3 3 4 -1 1 SR2_EXT_STAT 2 4 -1 1 SR2_PARAMS 10 4 -1 1 SR2_POSITION 3 4 +1 1 SR2_EXTRA1 0 4 +1 1 SR2_EXTRA2 0 4 +1 1 SR2_EXTRA3 0 4 +1 1 SR2_EXT_STAT 0 4 +1 1 SR2_PARAMS 0 4 +1 1 SR2_POSITION 0 4 1 1 SR2_RAW_CTRL 0 4 -1 1 SR2_RAW_SENS 2 4 -1 1 SR2_RC_CHAN 2 4 +1 1 SR2_RAW_SENS 0 4 +1 1 SR2_RC_CHAN 0 4 1 1 SR3_ADSB 5 4 1 1 SR3_EXTRA1 0 4 1 1 SR3_EXTRA2 0 4 @@ -549,7 +730,12 @@ 1 1 SR3_RAW_CTRL 0 4 1 1 SR3_RAW_SENS 0 4 1 1 SR3_RC_CHAN 0 4 +1 1 STAT_BOOTCNT 16 4 +1 1 STAT_FLTTIME 623 6 +1 1 STAT_RESET 20034978 6 +1 1 STAT_RUNTIME 3525 6 1 1 SUPER_SIMPLE 0 2 +1 1 SYSID_ENFORCE 0 2 1 1 SYSID_MYGCS 255 4 1 1 SYSID_SW_MREV 120 4 1 1 SYSID_SW_TYPE 10 2 @@ -570,6 +756,11 @@ 1 1 VEL_XY_IMAX 1000.000000000000000000 9 1 1 VEL_XY_P 1.000000000000000000 9 1 1 VEL_Z_P 5.000000000000000000 9 +1 1 VISO_ORIENT 0 2 +1 1 VISO_POS_X 0.000000000000000000 9 +1 1 VISO_POS_Y 0.000000000000000000 9 +1 1 VISO_POS_Z 0.000000000000000000 9 +1 1 VISO_TYPE 0 2 1 1 WPNAV_ACCEL 250.000000000000000000 9 1 1 WPNAV_ACCEL_Z 100.000000000000000000 9 1 1 WPNAV_LOIT_JERK 1000.000000000000000000 9 @@ -582,4 +773,4 @@ 1 1 WPNAV_SPEED_DN 150.000000000000000000 9 1 1 WPNAV_SPEED_UP 250.000000000000000000 9 1 1 WP_NAVALT_MIN 0.000000000000000000 9 -1 1 WP_YAW_BEHAVIOR 2 2 \ No newline at end of file +1 1 WP_YAW_BEHAVIOR 2 2 diff --git a/src/QmlControls/QGCComboBox.qml b/src/QmlControls/QGCComboBox.qml index 72590ad01399f5e184ff75ad96eead1bb957f0a5..0ba3a667206edf64f63868b47a2dab7a5f7d1d24 100644 --- a/src/QmlControls/QGCComboBox.qml +++ b/src/QmlControls/QGCComboBox.qml @@ -99,15 +99,21 @@ Button { return -1 } + ExclusiveGroup { id: eg } + Menu { id: popup __minimumWidth: combo.width __visualItem: combo style: MenuStyle { - font: combo.font - __menuItemType: "comboboxitem" - __scrollerStyle: ScrollViewStyle { } + font: combo.font + __labelColor: combo._qgcPal.text + __selectedLabelColor: combo._qgcPal.buttonText + __selectedBackgroundColor: combo._qgcPal.buttonHighlight + __maxPopupHeight: 600 + __menuItemType: "comboboxitem" + __scrollerStyle: ScrollViewStyle { } } property string textRole: "" @@ -187,22 +193,6 @@ Button { } } - Component { - id: menuItemComponent - - MenuItem { - property int index - - onTriggered: { - //console.log("onTriggered", index, currentIndex) - if (index !== currentIndex) { - //console.log("activated", index) - activated(index) - } - } - } - } - Instantiator { id: popupItems @@ -239,7 +229,10 @@ Button { onObjectRemoved: popup.removeItem(object) MenuItem { - text: popup.textRole === '' ? modelData : ((popup._modelIsArray ? modelData[popup.textRole] : model[popup.textRole]) || '') + text: popup.textRole === '' ? modelData : ((popup._modelIsArray ? modelData[popup.textRole] : model[popup.textRole]) || '') + checked: index == currentIndex + checkable: true + exclusiveGroup: eg property int itemIndex: index diff --git a/src/comm/APMArduCopterMockLink.params b/src/comm/APMArduCopterMockLink.params index efd9b002e0895673f697e0f531f1a4ea48fa3135..e974e5f52f95082ac0f7ec5a59cd47905322da9c 100644 --- a/src/comm/APMArduCopterMockLink.params +++ b/src/comm/APMArduCopterMockLink.params @@ -1,105 +1,182 @@ -# Onboard parameters for system MAV 001 +# Onboard parameters for Vehicle 1 # -# MAV ID COMPONENT ID PARAM NAME VALUE (FLOAT) -1 1 ACCEL_Z_D 0 9 -1 1 ACCEL_Z_FILT_HZ 20 9 -1 1 ACCEL_Z_I 1 9 -1 1 ACCEL_Z_IMAX 800 9 -1 1 ACCEL_Z_P 0.5 9 -1 1 ACRO_BAL_PITCH 1 9 -1 1 ACRO_BAL_ROLL 1 9 -1 1 ACRO_EXPO 0.3 9 -1 1 ACRO_RP_P 4.5 9 +# Stack: ArduPilot +# Vehicle: Multi-Rotor +# Version: 3.5.0 rc +# Git Revision: efab409b +# +# Vehicle-Id Component-Id Name Value Type +1 1 ACCEL_Z_D 0.000000000000000000 9 +1 1 ACCEL_Z_FF 0.000000000000000000 9 +1 1 ACCEL_Z_FILT 20.000000000000000000 9 +1 1 ACCEL_Z_I 1.000000000000000000 9 +1 1 ACCEL_Z_IMAX 800.000000000000000000 9 +1 1 ACCEL_Z_P 0.500000000000000000 9 +1 1 ACRO_BAL_PITCH 1.000000000000000000 9 +1 1 ACRO_BAL_ROLL 1.000000000000000000 9 +1 1 ACRO_RP_EXPO 0.300000011920928955 9 +1 1 ACRO_RP_P 4.500000000000000000 9 +1 1 ACRO_THR_MID 0.000000000000000000 9 1 1 ACRO_TRAINER 2 2 -1 1 ACRO_YAW_P 4.5 9 -1 1 AHRS_COMP_BETA 0.1 9 -1 1 AHRS_GPS_GAIN 1 9 +1 1 ACRO_YAW_P 3.000000000000000000 9 +1 1 ACRO_Y_EXPO 0.000000000000000000 9 +1 1 ADSB_ENABLE 0 2 +1 1 AHRS_COMP_BETA 0.100000001490116119 9 +1 1 AHRS_EKF_TYPE 2 2 +1 1 AHRS_GPS_GAIN 1.000000000000000000 9 1 1 AHRS_GPS_MINSATS 6 2 1 1 AHRS_GPS_USE 1 2 1 1 AHRS_ORIENTATION 0 2 -1 1 AHRS_RP_P 0.2 9 -1 1 AHRS_TRIM_X 0 9 -1 1 AHRS_TRIM_Y 0 9 -1 1 AHRS_TRIM_Z 0 9 +1 1 AHRS_RP_P 0.200000002980232239 9 +1 1 AHRS_TRIM_X -0.005487891845405102 9 +1 1 AHRS_TRIM_Y 0.009387995116412640 9 +1 1 AHRS_TRIM_Z 0.000000000000000000 9 1 1 AHRS_WIND_MAX 0 2 -1 1 AHRS_YAW_P 0.2 9 -1 1 ANGLE_MAX 4500 4 -1 1 ARMING_CHECK 1 2 -1 1 ATC_ACCEL_P_MAX 1.1e+05 9 -1 1 ATC_ACCEL_R_MAX 1.1e+05 9 -1 1 ATC_ACCEL_Y_MAX 2.7e+04 9 +1 1 AHRS_YAW_P 0.200000002980232239 9 +1 1 ANGLE_MAX 3000 4 +1 1 ARMING_ACCTHRESH 0.750000000000000000 9 +1 1 ARMING_CHECK 1 4 +1 1 ATC_ACCEL_P_MAX 110000.000000000000000000 9 +1 1 ATC_ACCEL_R_MAX 110000.000000000000000000 9 +1 1 ATC_ACCEL_Y_MAX 18000.000000000000000000 9 +1 1 ATC_ANGLE_BOOST 1 2 +1 1 ATC_ANG_LIM_TC 1.000000000000000000 9 +1 1 ATC_ANG_PIT_P 11.250000000000000000 9 +1 1 ATC_ANG_RLL_P 11.250000000000000000 9 +1 1 ATC_ANG_YAW_P 6.000000000000000000 9 1 1 ATC_RATE_FF_ENAB 1 2 -1 1 ATC_SLEW_YAW 1e+03 9 -1 1 AUTOTUNE_AGGR 0.1 9 +1 1 ATC_RAT_PIT_D 0.008325000293552876 9 +1 1 ATC_RAT_PIT_FF 0.000000000000000000 9 +1 1 ATC_RAT_PIT_FILT 20.000000000000000000 9 +1 1 ATC_RAT_PIT_I 0.126000002026557922 9 +1 1 ATC_RAT_PIT_IMAX 0.222222223877906799 9 +1 1 ATC_RAT_PIT_P 0.126000002026557922 9 +1 1 ATC_RAT_RLL_D 0.011249999515712261 9 +1 1 ATC_RAT_RLL_FF 0.000000000000000000 9 +1 1 ATC_RAT_RLL_FILT 20.000000000000000000 9 +1 1 ATC_RAT_RLL_I 0.182249993085861206 9 +1 1 ATC_RAT_RLL_IMAX 0.222222223877906799 9 +1 1 ATC_RAT_RLL_P 0.182249993085861206 9 +1 1 ATC_RAT_YAW_D 0.003600000170990825 9 +1 1 ATC_RAT_YAW_FF 0.000000000000000000 9 +1 1 ATC_RAT_YAW_FILT 5.000000000000000000 9 +1 1 ATC_RAT_YAW_I 0.035999998450279236 9 +1 1 ATC_RAT_YAW_IMAX 0.222000002861022949 9 +1 1 ATC_RAT_YAW_P 0.359999984502792358 9 +1 1 ATC_SLEW_YAW 1000.000000000000000000 9 +1 1 ATC_THR_MIX_MAN 0.500000000000000000 9 +1 1 ATC_THR_MIX_MAX 0.500000000000000000 9 +1 1 ATC_THR_MIX_MIN 0.100000001490116119 9 +1 1 AUTOTUNE_AGGR 0.100000001490116119 9 1 1 AUTOTUNE_AXES 7 2 -1 1 AUTOTUNE_MIN_D 0.004 9 -1 1 BATT2_AMP_OFFSET 0 9 -1 1 BATT2_AMP_PERVOL 17 9 +1 1 AUTOTUNE_MIN_D 0.001000000047497451 9 +1 1 AVD_ENABLE 0 2 +1 1 AVOID_ANGLE_MAX 1000 4 +1 1 AVOID_DIST_MAX 10.000000000000000000 9 +1 1 AVOID_ENABLE 3 2 +1 1 AVOID_MARGIN 2.000000000000000000 9 +1 1 BATT2_AMP_OFFSET 0.000000000000000000 9 +1 1 BATT2_AMP_PERVOL 17.000000000000000000 9 1 1 BATT2_CAPACITY 3300 6 1 1 BATT2_CURR_PIN 3 2 1 1 BATT2_MONITOR 0 2 -1 1 BATT2_VOLT_MULT 10.1 9 +1 1 BATT2_SERIAL_NUM -1 6 +1 1 BATT2_VOLT_MULT 10.100000381469726563 9 1 1 BATT2_VOLT_PIN 2 2 -1 1 BATT_AMP_OFFSET 0 9 -1 1 BATT_AMP_PERVOLT 17 9 -1 1 BATT_CAPACITY 3300 6 +1 1 BATT_AMP_OFFSET 0.000000000000000000 9 +1 1 BATT_AMP_PERVOLT 17.000000000000000000 9 +1 1 BATT_CAPACITY 5100 6 1 1 BATT_CURR_PIN 3 2 -1 1 BATT_MONITOR 0 2 -1 1 BATT_VOLT_MULT 10.1 9 +1 1 BATT_MONITOR 4 2 +1 1 BATT_SERIAL_NUM -1 6 +1 1 BATT_VOLT_MULT 12.020000457763671875 9 1 1 BATT_VOLT_PIN 2 2 +1 1 BATT_VOLT_TIMER 10 2 +1 1 BCN_ALT 0.000000000000000000 9 +1 1 BCN_LATITUDE 0.000000000000000000 9 +1 1 BCN_LONGITUDE 0.000000000000000000 9 +1 1 BCN_ORIENT_YAW 0 4 +1 1 BCN_TYPE 0 2 +1 1 BRD_CAN_ENABLE 0 2 +1 1 BRD_IMU_TARGTEMP -1 2 +1 1 BRD_IO_ENABLE 1 2 1 1 BRD_PWM_COUNT 4 2 1 1 BRD_SAFETYENABLE 1 2 +1 1 BRD_SAFETY_MASK 16368 6 1 1 BRD_SBUS_OUT 0 2 1 1 BRD_SER1_RTSCTS 2 2 1 1 BRD_SER2_RTSCTS 2 2 1 1 BRD_SERIAL_NUM 0 4 +1 1 BRD_TYPE 2 2 +1 1 BTN_ENABLE 0 2 1 1 CAM_DURATION 10 2 +1 1 CAM_FEEDBACK_PIN -1 2 +1 1 CAM_FEEDBACK_POL 1 2 +1 1 CAM_MAX_ROLL 0 4 +1 1 CAM_MIN_INTERVAL 0 4 +1 1 CAM_RELAY_ON 1 2 1 1 CAM_SERVO_OFF 1100 4 1 1 CAM_SERVO_ON 1300 4 -1 1 CAM_TRIGG_DIST 0 9 +1 1 CAM_TRIGG_DIST 0.000000000000000000 9 1 1 CAM_TRIGG_TYPE 0 2 1 1 CH10_OPT 0 2 1 1 CH11_OPT 0 2 1 1 CH12_OPT 0 2 -1 1 CH7_OPT 0 2 +1 1 CH7_OPT 4 2 1 1 CH8_OPT 0 2 1 1 CH9_OPT 0 2 -1 1 CHUTE_ALT_MIN 10 4 1 1 CHUTE_ENABLED 0 2 -1 1 CHUTE_SERVO_OFF 1100 4 -1 1 CHUTE_SERVO_ON 1300 4 -1 1 CHUTE_TYPE 0 2 -1 1 CIRCLE_RADIUS 1e+03 9 -1 1 CIRCLE_RATE 20 9 +1 1 CIRCLE_RADIUS 1000.000000000000000000 9 +1 1 CIRCLE_RATE 20.000000000000000000 9 1 1 CLI_ENABLED 0 2 1 1 COMPASS_AUTODEC 1 2 -1 1 COMPASS_DEC 0 9 -1 1 COMPASS_DEV_ID 131594 6 -1 1 COMPASS_DEV_ID2 0 6 +1 1 COMPASS_CAL_FIT 16.000000000000000000 9 +1 1 COMPASS_DEC 0.000000000000000000 9 +1 1 COMPASS_DEV_ID 466441 6 +1 1 COMPASS_DEV_ID2 131594 6 1 1 COMPASS_DEV_ID3 0 6 +1 1 COMPASS_DIA2_X 0.990296721458435059 9 +1 1 COMPASS_DIA2_Y 0.971784174442291260 9 +1 1 COMPASS_DIA2_Z 1.007365465164184570 9 +1 1 COMPASS_DIA3_X 0.000000000000000000 9 +1 1 COMPASS_DIA3_Y 0.000000000000000000 9 +1 1 COMPASS_DIA3_Z 0.000000000000000000 9 +1 1 COMPASS_DIA_X 0.947009563446044922 9 +1 1 COMPASS_DIA_Y 0.937935292720794678 9 +1 1 COMPASS_DIA_Z 1.060336470603942871 9 1 1 COMPASS_EXTERN2 0 2 1 1 COMPASS_EXTERN3 0 2 -1 1 COMPASS_EXTERNAL 0 2 +1 1 COMPASS_EXTERNAL 1 2 1 1 COMPASS_LEARN 0 2 -1 1 COMPASS_MOT2_X 0 9 -1 1 COMPASS_MOT2_Y 0 9 -1 1 COMPASS_MOT2_Z 0 9 -1 1 COMPASS_MOT3_X 0 9 -1 1 COMPASS_MOT3_Y 0 9 -1 1 COMPASS_MOT3_Z 0 9 +1 1 COMPASS_MOT2_X 0.000000000000000000 9 +1 1 COMPASS_MOT2_Y 0.000000000000000000 9 +1 1 COMPASS_MOT2_Z 0.000000000000000000 9 +1 1 COMPASS_MOT3_X 0.000000000000000000 9 +1 1 COMPASS_MOT3_Y 0.000000000000000000 9 +1 1 COMPASS_MOT3_Z 0.000000000000000000 9 1 1 COMPASS_MOTCT 0 2 -1 1 COMPASS_MOT_X 0 9 -1 1 COMPASS_MOT_Y 0 9 -1 1 COMPASS_MOT_Z 0 9 -1 1 COMPASS_OFS2_X 0 9 -1 1 COMPASS_OFS2_Y 0 9 -1 1 COMPASS_OFS2_Z 0 9 -1 1 COMPASS_OFS3_X 0 9 -1 1 COMPASS_OFS3_Y 0 9 -1 1 COMPASS_OFS3_Z 0 9 -1 1 COMPASS_OFS_X 10 9 -1 1 COMPASS_OFS_Y 10 9 -1 1 COMPASS_OFS_Z 10 9 +1 1 COMPASS_MOT_X 0.000000000000000000 9 +1 1 COMPASS_MOT_Y 0.000000000000000000 9 +1 1 COMPASS_MOT_Z 0.000000000000000000 9 +1 1 COMPASS_ODI2_X -0.006166019476950169 9 +1 1 COMPASS_ODI2_Y 0.001182210398837924 9 +1 1 COMPASS_ODI2_Z 0.018183957785367966 9 +1 1 COMPASS_ODI3_X 0.000000000000000000 9 +1 1 COMPASS_ODI3_Y 0.000000000000000000 9 +1 1 COMPASS_ODI3_Z 0.000000000000000000 9 +1 1 COMPASS_ODI_X -0.013673859648406506 9 +1 1 COMPASS_ODI_Y 0.001898076618090272 9 +1 1 COMPASS_ODI_Z -0.007604577112942934 9 +1 1 COMPASS_OFFS_MAX 600 4 +1 1 COMPASS_OFS2_X 280.823242187500000000 9 +1 1 COMPASS_OFS2_Y 87.670928955078125000 9 +1 1 COMPASS_OFS2_Z -469.461639404296875000 9 +1 1 COMPASS_OFS3_X 0.000000000000000000 9 +1 1 COMPASS_OFS3_Y 0.000000000000000000 9 +1 1 COMPASS_OFS3_Z 0.000000000000000000 9 +1 1 COMPASS_OFS_X -112.272964477539062500 9 +1 1 COMPASS_OFS_Y -5.009645462036132813 9 +1 1 COMPASS_OFS_Z 34.276287078857421875 9 1 1 COMPASS_ORIENT 0 2 1 1 COMPASS_ORIENT2 0 2 1 1 COMPASS_ORIENT3 0 2 @@ -107,352 +184,533 @@ 1 1 COMPASS_USE 1 2 1 1 COMPASS_USE2 1 2 1 1 COMPASS_USE3 1 2 -1 1 EKF_ABIAS_PNOISE 5e-05 9 -1 1 EKF_ACC_PNOISE 0.25 9 -1 1 EKF_ALT_NOISE 1 9 -1 1 EKF_ALT_SOURCE 1 2 -1 1 EKF_EAS_GATE 10 2 -1 1 EKF_EAS_NOISE 1.4 9 -1 1 EKF_FALLBACK 1 2 -1 1 EKF_FLOW_DELAY 10 2 -1 1 EKF_FLOW_GATE 3 2 -1 1 EKF_FLOW_NOISE 0.25 9 -1 1 EKF_GBIAS_PNOISE 1e-06 9 -1 1 EKF_GLITCH_ACCEL 100 4 -1 1 EKF_GLITCH_RAD 25 2 -1 1 EKF_GND_GRADIENT 2 2 -1 1 EKF_GPS_TYPE 0 2 -1 1 EKF_GYRO_PNOISE 0.015 9 -1 1 EKF_HGT_GATE 10 2 -1 1 EKF_MAGB_PNOISE 0.0003 9 -1 1 EKF_MAGE_PNOISE 0.0003 9 -1 1 EKF_MAG_CAL 1 2 -1 1 EKF_MAG_GATE 3 2 -1 1 EKF_MAG_NOISE 0.05 9 -1 1 EKF_MAX_FLOW 2.5 9 -1 1 EKF_POSNE_NOISE 0.5 9 -1 1 EKF_POS_DELAY 220 4 -1 1 EKF_POS_GATE 10 2 -1 1 EKF_RNG_GATE 5 2 -1 1 EKF_VELD_NOISE 0.7 9 -1 1 EKF_VELNE_NOISE 0.5 9 -1 1 EKF_VEL_DELAY 220 4 -1 1 EKF_VEL_GATE 5 2 -1 1 EKF_WIND_PNOISE 0.1 9 -1 1 EKF_WIND_PSCALE 0.5 9 -1 1 EPM_ENABLE 0 2 -1 1 EPM_GRAB 1900 4 -1 1 EPM_NEUTRAL 1500 4 -1 1 EPM_REGRAB 0 2 -1 1 EPM_RELEASE 1100 4 +1 1 DEV_OPTIONS 0 6 +1 1 DISARM_DELAY 10 2 +1 1 EK2_ABIAS_P_NSE 0.004999999888241291 9 +1 1 EK2_ACC_P_NSE 0.600000023841857910 9 +1 1 EK2_ALT_M_NSE 3.000000000000000000 9 +1 1 EK2_ALT_SOURCE 0 2 +1 1 EK2_BCN_DELAY 50 2 +1 1 EK2_BCN_I_GTE 500 4 +1 1 EK2_BCN_M_NSE 1.000000000000000000 9 +1 1 EK2_CHECK_SCALE 100 4 +1 1 EK2_EAS_I_GATE 400 4 +1 1 EK2_EAS_M_NSE 1.399999976158142090 9 +1 1 EK2_ENABLE 1 2 +1 1 EK2_FLOW_DELAY 10 2 +1 1 EK2_FLOW_I_GATE 300 4 +1 1 EK2_FLOW_M_NSE 0.250000000000000000 9 +1 1 EK2_GBIAS_P_NSE 0.000099999997473788 9 +1 1 EK2_GLITCH_RAD 25 2 +1 1 EK2_GPS_CHECK 31 2 +1 1 EK2_GPS_DELAY 220 4 +1 1 EK2_GPS_TYPE 0 2 +1 1 EK2_GSCL_P_NSE 0.000500000023748726 9 +1 1 EK2_GYRO_P_NSE 0.029999999329447746 9 +1 1 EK2_HGT_DELAY 60 4 +1 1 EK2_HGT_I_GATE 500 4 +1 1 EK2_IMU_MASK 3 2 +1 1 EK2_LOG_MASK 1 2 +1 1 EK2_MAGB_P_NSE 0.000099999997473788 9 +1 1 EK2_MAGE_P_NSE 0.001000000047497451 9 +1 1 EK2_MAG_CAL 3 2 +1 1 EK2_MAG_I_GATE 300 4 +1 1 EK2_MAG_MASK 0 2 +1 1 EK2_MAG_M_NSE 0.050000000745058060 9 +1 1 EK2_MAX_FLOW 2.500000000000000000 9 +1 1 EK2_NOAID_M_NSE 10.000000000000000000 9 +1 1 EK2_POSNE_M_NSE 1.000000000000000000 9 +1 1 EK2_POS_I_GATE 500 4 +1 1 EK2_RNG_I_GATE 500 4 +1 1 EK2_RNG_M_NSE 0.500000000000000000 9 +1 1 EK2_RNG_USE_HGT -1 2 +1 1 EK2_RNG_USE_SPD 2.000000000000000000 9 +1 1 EK2_TAU_OUTPUT 25 2 +1 1 EK2_TERR_GRAD 0.100000001490116119 9 +1 1 EK2_VELD_M_NSE 0.699999988079071045 9 +1 1 EK2_VELNE_M_NSE 0.500000000000000000 9 +1 1 EK2_VEL_I_GATE 500 4 +1 1 EK2_WIND_PSCALE 0.500000000000000000 9 +1 1 EK2_WIND_P_NSE 0.100000001490116119 9 +1 1 EK2_YAW_I_GATE 300 4 +1 1 EK2_YAW_M_NSE 0.500000000000000000 9 +1 1 EK3_ENABLE 0 2 1 1 ESC_CALIBRATION 0 2 1 1 FENCE_ACTION 1 2 -1 1 FENCE_ALT_MAX 100 9 -1 1 FENCE_ENABLE 0 2 -1 1 FENCE_MARGIN 2 9 -1 1 FENCE_RADIUS 300 9 +1 1 FENCE_ALT_MAX 100.000000000000000000 9 +1 1 FENCE_ENABLE 1 2 +1 1 FENCE_MARGIN 2.000000000000000000 9 +1 1 FENCE_RADIUS 300.000000000000000000 9 +1 1 FENCE_TOTAL 0 2 1 1 FENCE_TYPE 3 2 +1 1 FLOW_BUS_ID 0 2 1 1 FLOW_ENABLE 0 2 1 1 FLOW_FXSCALER 0 4 1 1 FLOW_FYSCALER 0 4 1 1 FLOW_ORIENT_YAW 0 4 +1 1 FLOW_POS_X 0.000000000000000000 9 +1 1 FLOW_POS_Y 0.000000000000000000 9 +1 1 FLOW_POS_Z 0.000000000000000000 9 1 1 FLTMODE1 0 2 -1 1 FLTMODE2 0 2 -1 1 FLTMODE3 0 2 -1 1 FLTMODE4 0 2 -1 1 FLTMODE5 0 2 -1 1 FLTMODE6 0 2 -1 1 FRAME 1 2 -1 1 FS_BATT_ENABLE 0 2 -1 1 FS_BATT_MAH 0 9 -1 1 FS_BATT_VOLTAGE 10.5 9 +1 1 FLTMODE2 5 2 +1 1 FLTMODE3 3 2 +1 1 FLTMODE4 6 2 +1 1 FLTMODE5 6 2 +1 1 FLTMODE6 6 2 +1 1 FRAME_CLASS 1 2 +1 1 FRAME_TYPE 2 2 +1 1 FS_BATT_ENABLE 1 2 +1 1 FS_BATT_MAH 0.000000000000000000 9 +1 1 FS_BATT_VOLTAGE 10.500000000000000000 9 +1 1 FS_CRASH_CHECK 1 2 1 1 FS_EKF_ACTION 1 2 -1 1 FS_EKF_THRESH 0.8 9 +1 1 FS_EKF_THRESH 0.800000011920928955 9 1 1 FS_GCS_ENABLE 1 2 -1 1 FS_THR_ENABLE 0 2 +1 1 FS_THR_ENABLE 1 2 1 1 FS_THR_VALUE 975 4 1 1 GCS_PID_MASK 0 4 -1 1 GND_ABS_PRESS 1.01e+05 9 -1 1 GND_ALT_OFFSET 0 2 -1 1 GND_TEMP 29.5 9 +1 1 GND_ABS_PRESS 101975.898437500000000000 9 +1 1 GND_ABS_PRESS2 0.000000000000000000 9 +1 1 GND_ABS_PRESS3 0.000000000000000000 9 +1 1 GND_ALT_OFFSET 0.000000000000000000 9 +1 1 GND_EFFECT_COMP 0 2 +1 1 GND_EXT_BUS -1 2 +1 1 GND_PRIMARY 0 2 +1 1 GND_TEMP 0.000000000000000000 9 +1 1 GPS_AUTO_CONFIG 1 2 1 1 GPS_AUTO_SWITCH 1 2 +1 1 GPS_BLEND_MASK 5 2 +1 1 GPS_BLEND_TC 10.000000000000000000 9 +1 1 GPS_DELAY_MS 0 4 +1 1 GPS_DELAY_MS2 0 4 1 1 GPS_GNSS_MODE 0 2 -1 1 GPS_HDOP_GOOD 140 4 +1 1 GPS_GNSS_MODE2 0 2 +1 1 GPS_HDOP_GOOD 250 4 1 1 GPS_INJECT_TO 127 2 1 1 GPS_MIN_DGPS 100 2 1 1 GPS_MIN_ELEV -100 2 1 1 GPS_NAVFILTER 8 2 +1 1 GPS_POS1_X 0.000000000000000000 9 +1 1 GPS_POS1_Y 0.000000000000000000 9 +1 1 GPS_POS1_Z 0.000000000000000000 9 +1 1 GPS_POS2_X 0.000000000000000000 9 +1 1 GPS_POS2_Y 0.000000000000000000 9 +1 1 GPS_POS2_Z 0.000000000000000000 9 +1 1 GPS_RATE_MS 200 4 +1 1 GPS_RATE_MS2 200 4 1 1 GPS_RAW_DATA 0 2 +1 1 GPS_SAVE_CFG 0 2 1 1 GPS_SBAS_MODE 2 2 1 1 GPS_SBP_LOGMASK -256 4 1 1 GPS_TYPE 1 2 1 1 GPS_TYPE2 0 2 -1 1 INS_ACC2OFFS_X 10 9 -1 1 INS_ACC2OFFS_Y 10 9 -1 1 INS_ACC2OFFS_Z 10 9 -1 1 INS_ACC2SCAL_X 1 9 -1 1 INS_ACC2SCAL_Y 1 9 -1 1 INS_ACC2SCAL_Z 1 9 -1 1 INS_ACC3OFFS_X 0 9 -1 1 INS_ACC3OFFS_Y 0 9 -1 1 INS_ACC3OFFS_Z 0 9 -1 1 INS_ACC3SCAL_X 0 9 -1 1 INS_ACC3SCAL_Y 0 9 -1 1 INS_ACC3SCAL_Z 0 9 +1 1 GRIP_ENABLE 0 2 +1 1 INS_ACC2OFFS_X 0.465681284666061401 9 +1 1 INS_ACC2OFFS_Y -0.163094490766525269 9 +1 1 INS_ACC2OFFS_Z 0.841708540916442871 9 +1 1 INS_ACC2SCAL_X 1.025157928466796875 9 +1 1 INS_ACC2SCAL_Y 1.017194271087646484 9 +1 1 INS_ACC2SCAL_Z 1.034052014350891113 9 +1 1 INS_ACC2_ID 1114634 6 +1 1 INS_ACC3OFFS_X 0.000000000000000000 9 +1 1 INS_ACC3OFFS_Y 0.000000000000000000 9 +1 1 INS_ACC3OFFS_Z 0.000000000000000000 9 +1 1 INS_ACC3SCAL_X 0.000000000000000000 9 +1 1 INS_ACC3SCAL_Y 0.000000000000000000 9 +1 1 INS_ACC3SCAL_Z 0.000000000000000000 9 +1 1 INS_ACC3_ID 0 6 1 1 INS_ACCEL_FILTER 20 2 -1 1 INS_ACCOFFS_X 10 9 -1 1 INS_ACCOFFS_Y 10 9 -1 1 INS_ACCOFFS_Z 10 9 -1 1 INS_ACCSCAL_X 1 9 -1 1 INS_ACCSCAL_Y 1 9 -1 1 INS_ACCSCAL_Z 1 9 -1 1 INS_GYR2OFFS_X 0.0184 9 -1 1 INS_GYR2OFFS_Y 0.00255 9 -1 1 INS_GYR2OFFS_Z -0.0246 9 -1 1 INS_GYR3OFFS_X 0 9 -1 1 INS_GYR3OFFS_Y 0 9 -1 1 INS_GYR3OFFS_Z 0 9 -1 1 INS_GYROFFS_X 0.0225 9 -1 1 INS_GYROFFS_Y 0.0483 9 -1 1 INS_GYROFFS_Z -0.00417 9 +1 1 INS_ACCOFFS_X -0.064211823046207428 9 +1 1 INS_ACCOFFS_Y -0.180485680699348450 9 +1 1 INS_ACCOFFS_Z -0.311422348022460938 9 +1 1 INS_ACCSCAL_X 0.995959579944610596 9 +1 1 INS_ACCSCAL_Y 1.004220247268676758 9 +1 1 INS_ACCSCAL_Z 0.992680013179779053 9 +1 1 INS_ACC_BODYFIX 2 2 +1 1 INS_ACC_ID 1246218 6 +1 1 INS_FAST_SAMPLE 0 2 +1 1 INS_GYR2OFFS_X 0.033170118927955627 9 +1 1 INS_GYR2OFFS_Y -0.008167488500475883 9 +1 1 INS_GYR2OFFS_Z -0.009966009296476841 9 +1 1 INS_GYR2_ID 2228490 6 +1 1 INS_GYR3OFFS_X 0.000000000000000000 9 +1 1 INS_GYR3OFFS_Y 0.000000000000000000 9 +1 1 INS_GYR3OFFS_Z 0.000000000000000000 9 +1 1 INS_GYR3_ID 0 6 +1 1 INS_GYROFFS_X -0.020668458193540573 9 +1 1 INS_GYROFFS_Y 0.071772724390029907 9 +1 1 INS_GYROFFS_Z -0.002931264694780111 9 1 1 INS_GYRO_FILTER 20 2 +1 1 INS_GYR_CAL 1 2 +1 1 INS_GYR_ID 2163722 6 +1 1 INS_POS1_X 0.000000000000000000 9 +1 1 INS_POS1_Y 0.000000000000000000 9 +1 1 INS_POS1_Z 0.000000000000000000 9 +1 1 INS_POS2_X 0.000000000000000000 9 +1 1 INS_POS2_Y 0.000000000000000000 9 +1 1 INS_POS2_Z 0.000000000000000000 9 +1 1 INS_POS3_X 0.000000000000000000 9 +1 1 INS_POS3_Y 0.000000000000000000 9 +1 1 INS_POS3_Z 0.000000000000000000 9 1 1 INS_PRODUCT_ID 5 4 +1 1 INS_STILL_THRESH 2.500000000000000000 9 +1 1 INS_TRIM_OPTION 1 2 1 1 INS_USE 1 2 1 1 INS_USE2 1 2 1 1 INS_USE3 0 2 1 1 LAND_REPOSITION 1 2 1 1 LAND_SPEED 50 4 +1 1 LAND_SPEED_HIGH 0 4 1 1 LGR_SERVO_DEPLOY 1750 4 1 1 LGR_SERVO_RTRACT 1250 4 +1 1 LOG_BACKEND_TYPE 1 2 1 1 LOG_BITMASK 176126 6 +1 1 LOG_DISARMED 0 2 +1 1 LOG_FILE_BUFSIZE 16 2 +1 1 LOG_FILE_DSRMROT 0 2 +1 1 LOG_REPLAY 0 2 1 1 MAG_ENABLE 1 2 1 1 MIS_RESTART 0 2 1 1 MIS_TOTAL 0 4 1 1 MNT_ANGMAX_PAN 4500 4 1 1 MNT_ANGMAX_ROL 4500 4 -1 1 MNT_ANGMAX_TIL 4500 4 +1 1 MNT_ANGMAX_TIL 0 4 1 1 MNT_ANGMIN_PAN -4500 4 1 1 MNT_ANGMIN_ROL -4500 4 -1 1 MNT_ANGMIN_TIL -4500 4 +1 1 MNT_ANGMIN_TIL -9000 4 1 1 MNT_DEFLT_MODE 3 2 1 1 MNT_JSTICK_SPD 0 2 -1 1 MNT_K_RATE 5 9 -1 1 MNT_LEAD_PTCH 0 9 -1 1 MNT_LEAD_RLL 0 9 -1 1 MNT_NEUTRAL_X 0 9 -1 1 MNT_NEUTRAL_Y 0 9 -1 1 MNT_NEUTRAL_Z 0 9 -1 1 MNT_OFF_ACC_X 0 9 -1 1 MNT_OFF_ACC_Y 0 9 -1 1 MNT_OFF_ACC_Z 0 9 -1 1 MNT_OFF_GYRO_X 0 9 -1 1 MNT_OFF_GYRO_Y 0 9 -1 1 MNT_OFF_GYRO_Z 0 9 -1 1 MNT_OFF_JNT_X 0 9 -1 1 MNT_OFF_JNT_Y 0 9 -1 1 MNT_OFF_JNT_Z 0 9 +1 1 MNT_LEAD_PTCH 0.000000000000000000 9 +1 1 MNT_LEAD_RLL 0.000000000000000000 9 +1 1 MNT_NEUTRAL_X 0.000000000000000000 9 +1 1 MNT_NEUTRAL_Y 0.000000000000000000 9 +1 1 MNT_NEUTRAL_Z 0.000000000000000000 9 1 1 MNT_RC_IN_PAN 0 2 1 1 MNT_RC_IN_ROLL 0 2 -1 1 MNT_RC_IN_TILT 0 2 -1 1 MNT_RETRACT_X 0 9 -1 1 MNT_RETRACT_Y 0 9 -1 1 MNT_RETRACT_Z 0 9 +1 1 MNT_RC_IN_TILT 6 2 +1 1 MNT_RETRACT_X 0.000000000000000000 9 +1 1 MNT_RETRACT_Y 0.000000000000000000 9 +1 1 MNT_RETRACT_Z 0.000000000000000000 9 1 1 MNT_STAB_PAN 0 2 1 1 MNT_STAB_ROLL 0 2 1 1 MNT_STAB_TILT 0 2 -1 1 MNT_TYPE 0 2 -1 1 MOT_CURR_MAX 0 9 -1 1 MOT_SPIN_ARMED 70 4 -1 1 MOT_THR_MIX_MAX 0.5 9 -1 1 MOT_THR_MIX_MIN 0.1 9 -1 1 MOT_THST_BAT_MAX 0 9 -1 1 MOT_THST_BAT_MIN 0 9 -1 1 MOT_THST_EXPO 0.65 9 -1 1 MOT_THST_MAX 0.95 9 +1 1 MNT_TYPE 1 2 +1 1 MOT_BAT_CURR_MAX 0.000000000000000000 9 +1 1 MOT_BAT_CURR_TC 5.000000000000000000 9 +1 1 MOT_BAT_VOLT_MAX 0.000000000000000000 9 +1 1 MOT_BAT_VOLT_MIN 0.000000000000000000 9 +1 1 MOT_HOVER_LEARN 2 2 +1 1 MOT_PWM_MAX 0 4 +1 1 MOT_PWM_MIN 0 4 +1 1 MOT_PWM_TYPE 0 2 +1 1 MOT_SAFE_DISARM 0 2 +1 1 MOT_SPIN_ARM 0.100000001490116119 9 +1 1 MOT_SPIN_MAX 0.949999988079071045 9 +1 1 MOT_SPIN_MIN 0.150000005960464478 9 +1 1 MOT_SPOOL_TIME 0.500000000000000000 9 +1 1 MOT_THST_EXPO 0.649999976158142090 9 +1 1 MOT_THST_HOVER 0.472181797027587891 9 1 1 MOT_YAW_HEADROOM 200 4 +1 1 NTF_BUZZ_ENABLE 1 2 +1 1 NTF_DISPLAY_TYPE 0 2 +1 1 NTF_LED_BRIGHT 3 2 +1 1 NTF_LED_OVERRIDE 0 2 1 1 PHLD_BRAKE_ANGLE 3000 4 1 1 PHLD_BRAKE_RATE 8 4 1 1 PILOT_ACCEL_Z 250 4 1 1 PILOT_THR_BHV 0 4 -1 1 PILOT_THR_FILT 0 9 -1 1 PILOT_TKOFF_ALT 0 9 +1 1 PILOT_THR_FILT 0.000000000000000000 9 +1 1 PILOT_TKOFF_ALT 0.000000000000000000 9 1 1 PILOT_TKOFF_DZ 100 4 1 1 PILOT_VELZ_MAX 250 4 -1 1 POS_XY_P 1 9 -1 1 POS_Z_P 1 9 -1 1 PSC_ACC_XY_FILT 2 9 +1 1 PLND_ENABLED 0 2 +1 1 POS_XY_P 1.000000000000000000 9 +1 1 POS_Z_P 1.000000000000000000 9 +1 1 PRX_IGN_ANG1 0 4 +1 1 PRX_IGN_ANG2 0 4 +1 1 PRX_IGN_ANG3 0 4 +1 1 PRX_IGN_ANG4 0 4 +1 1 PRX_IGN_ANG5 0 4 +1 1 PRX_IGN_ANG6 0 4 +1 1 PRX_IGN_WID1 0 2 +1 1 PRX_IGN_WID2 0 2 +1 1 PRX_IGN_WID3 0 2 +1 1 PRX_IGN_WID4 0 2 +1 1 PRX_IGN_WID5 0 2 +1 1 PRX_IGN_WID6 0 2 +1 1 PRX_ORIENT 0 2 +1 1 PRX_TYPE 0 2 +1 1 PRX_YAW_CORR 22 4 +1 1 PSC_ACC_XY_FILT 2.000000000000000000 9 1 1 RALLY_INCL_HOME 1 2 -1 1 RALLY_LIMIT_KM 0.3 9 +1 1 RALLY_LIMIT_KM 0.300000011920928955 9 1 1 RALLY_TOTAL 0 2 -1 1 RATE_PIT_D 0.004 9 -1 1 RATE_PIT_FILT_HZ 20 9 -1 1 RATE_PIT_I 0.1 9 -1 1 RATE_PIT_IMAX 2e+03 9 -1 1 RATE_PIT_P 0.15 9 -1 1 RATE_RLL_D 0.004 9 -1 1 RATE_RLL_FILT_HZ 20 9 -1 1 RATE_RLL_I 0.1 9 -1 1 RATE_RLL_IMAX 2e+03 9 -1 1 RATE_RLL_P 0.15 9 -1 1 RATE_YAW_D 0 9 -1 1 RATE_YAW_FILT_HZ 5 9 -1 1 RATE_YAW_I 0.02 9 -1 1 RATE_YAW_IMAX 1e+03 9 -1 1 RATE_YAW_P 0.2 9 1 1 RC10_DZ 0 4 -1 1 RC10_FUNCTION 0 2 -1 1 RC10_MAX 1900 4 -1 1 RC10_MIN 1100 4 -1 1 RC10_REV 1 2 +1 1 RC10_MAX 2000 4 +1 1 RC10_MIN 1000 4 +1 1 RC10_REVERSED 0 2 1 1 RC10_TRIM 1500 4 1 1 RC11_DZ 0 4 -1 1 RC11_FUNCTION 0 2 -1 1 RC11_MAX 1900 4 -1 1 RC11_MIN 1100 4 -1 1 RC11_REV 1 2 +1 1 RC11_MAX 2000 4 +1 1 RC11_MIN 1000 4 +1 1 RC11_REVERSED 0 2 1 1 RC11_TRIM 1500 4 1 1 RC12_DZ 0 4 -1 1 RC12_FUNCTION 0 2 -1 1 RC12_MAX 1900 4 -1 1 RC12_MIN 1100 4 -1 1 RC12_REV 1 2 +1 1 RC12_MAX 2000 4 +1 1 RC12_MIN 1000 4 +1 1 RC12_REVERSED 0 2 1 1 RC12_TRIM 1500 4 1 1 RC13_DZ 0 4 -1 1 RC13_FUNCTION 0 2 -1 1 RC13_MAX 1900 4 -1 1 RC13_MIN 1100 4 -1 1 RC13_REV 1 2 +1 1 RC13_MAX 2000 4 +1 1 RC13_MIN 1000 4 +1 1 RC13_REVERSED 0 2 1 1 RC13_TRIM 1500 4 1 1 RC14_DZ 0 4 -1 1 RC14_FUNCTION 0 2 -1 1 RC14_MAX 1900 4 -1 1 RC14_MIN 1100 4 -1 1 RC14_REV 1 2 +1 1 RC14_MAX 2000 4 +1 1 RC14_MIN 1000 4 +1 1 RC14_REVERSED 0 2 1 1 RC14_TRIM 1500 4 -1 1 RC1_DZ 30 4 -1 1 RC1_MAX 1900 4 -1 1 RC1_MIN 1101 4 -1 1 RC1_REV 1 2 -1 1 RC1_TRIM 1500 4 -1 1 RC2_DZ 30 4 -1 1 RC2_MAX 1900 4 -1 1 RC2_MIN 1100 4 -1 1 RC2_REV 1 2 -1 1 RC2_TRIM 1500 4 +1 1 RC15_DZ 0 4 +1 1 RC15_MAX 1900 4 +1 1 RC15_MIN 1100 4 +1 1 RC15_REVERSED 0 2 +1 1 RC15_TRIM 1500 4 +1 1 RC16_DZ 0 4 +1 1 RC16_MAX 1900 4 +1 1 RC16_MIN 1100 4 +1 1 RC16_REVERSED 0 2 +1 1 RC16_TRIM 1500 4 +1 1 RC1_DZ 10 4 +1 1 RC1_MAX 2014 4 +1 1 RC1_MIN 990 4 +1 1 RC1_REVERSED 0 2 +1 1 RC1_TRIM 1503 4 +1 1 RC2_DZ 10 4 +1 1 RC2_MAX 2015 4 +1 1 RC2_MIN 991 4 +1 1 RC2_REVERSED 0 2 +1 1 RC2_TRIM 1504 4 1 1 RC3_DZ 30 4 -1 1 RC3_MAX 1900 4 -1 1 RC3_MIN 1100 4 -1 1 RC3_REV 1 2 -1 1 RC3_TRIM 1500 4 -1 1 RC4_DZ 40 4 -1 1 RC4_MAX 1900 4 -1 1 RC4_MIN 1100 4 -1 1 RC4_REV 1 2 -1 1 RC4_TRIM 1500 4 +1 1 RC3_MAX 2016 4 +1 1 RC3_MIN 992 4 +1 1 RC3_REVERSED 0 2 +1 1 RC3_TRIM 992 4 +1 1 RC4_DZ 10 4 +1 1 RC4_MAX 2015 4 +1 1 RC4_MIN 992 4 +1 1 RC4_REVERSED 0 2 +1 1 RC4_TRIM 1501 4 1 1 RC5_DZ 0 4 -1 1 RC5_FUNCTION 0 2 -1 1 RC5_MAX 1900 4 -1 1 RC5_MIN 1100 4 -1 1 RC5_REV 1 2 -1 1 RC5_TRIM 1500 4 +1 1 RC5_MAX 2016 4 +1 1 RC5_MIN 991 4 +1 1 RC5_REVERSED 0 2 +1 1 RC5_TRIM 1503 4 1 1 RC6_DZ 0 4 -1 1 RC6_FUNCTION 0 2 -1 1 RC6_MAX 1900 4 -1 1 RC6_MIN 1100 4 -1 1 RC6_REV 1 2 -1 1 RC6_TRIM 1500 4 +1 1 RC6_MAX 2016 4 +1 1 RC6_MIN 991 4 +1 1 RC6_REVERSED 0 2 +1 1 RC6_TRIM 1503 4 1 1 RC7_DZ 0 4 -1 1 RC7_FUNCTION 0 2 -1 1 RC7_MAX 1900 4 -1 1 RC7_MIN 1100 4 -1 1 RC7_REV 1 2 -1 1 RC7_TRIM 1500 4 +1 1 RC7_MAX 2016 4 +1 1 RC7_MIN 991 4 +1 1 RC7_REVERSED 0 2 +1 1 RC7_TRIM 1503 4 1 1 RC8_DZ 0 4 -1 1 RC8_FUNCTION 0 2 -1 1 RC8_MAX 1900 4 -1 1 RC8_MIN 1100 4 -1 1 RC8_REV 1 2 -1 1 RC8_TRIM 1500 4 +1 1 RC8_MAX 2015 4 +1 1 RC8_MIN 991 4 +1 1 RC8_REVERSED 0 2 +1 1 RC8_TRIM 1503 4 1 1 RC9_DZ 0 4 -1 1 RC9_FUNCTION 0 2 -1 1 RC9_MAX 1900 4 -1 1 RC9_MIN 1100 4 -1 1 RC9_REV 1 2 +1 1 RC9_MAX 2000 4 +1 1 RC9_MIN 1000 4 +1 1 RC9_REVERSED 0 2 1 1 RC9_TRIM 1500 4 1 1 RCMAP_PITCH 2 2 1 1 RCMAP_ROLL 1 2 1 1 RCMAP_THROTTLE 3 2 1 1 RCMAP_YAW 4 2 -1 1 RC_FEEL_RP 50 2 +1 1 RC_FEEL_RP 25 2 1 1 RC_SPEED 490 4 1 1 RELAY_DEFAULT 0 2 1 1 RELAY_PIN 54 2 1 1 RELAY_PIN2 55 2 1 1 RELAY_PIN3 -1 2 1 1 RELAY_PIN4 -1 2 +1 1 RNGFND2_ADDR 0 2 1 1 RNGFND2_FUNCTION 0 2 1 1 RNGFND2_GNDCLEAR 10 2 1 1 RNGFND2_MAX_CM 700 4 1 1 RNGFND2_MIN_CM 20 4 -1 1 RNGFND2_OFFSET 0 9 +1 1 RNGFND2_OFFSET 0.000000000000000000 9 +1 1 RNGFND2_ORIENT 25 2 1 1 RNGFND2_PIN -1 2 +1 1 RNGFND2_POS_X 0.000000000000000000 9 +1 1 RNGFND2_POS_Y 0.000000000000000000 9 +1 1 RNGFND2_POS_Z 0.000000000000000000 9 1 1 RNGFND2_RMETRIC 1 2 -1 1 RNGFND2_SCALING 3 9 +1 1 RNGFND2_SCALING 3.000000000000000000 9 1 1 RNGFND2_SETTLE 0 4 1 1 RNGFND2_STOP_PIN -1 2 1 1 RNGFND2_TYPE 0 2 +1 1 RNGFND_ADDR 0 2 1 1 RNGFND_FUNCTION 0 2 -1 1 RNGFND_GAIN 0.8 9 +1 1 RNGFND_GAIN 0.800000011920928955 9 1 1 RNGFND_GNDCLEAR 10 2 1 1 RNGFND_MAX_CM 700 4 1 1 RNGFND_MIN_CM 20 4 -1 1 RNGFND_OFFSET 0 9 +1 1 RNGFND_OFFSET 0.000000000000000000 9 +1 1 RNGFND_ORIENT 25 2 1 1 RNGFND_PIN -1 2 +1 1 RNGFND_POS_X 0.000000000000000000 9 +1 1 RNGFND_POS_Y 0.000000000000000000 9 +1 1 RNGFND_POS_Z 0.000000000000000000 9 1 1 RNGFND_PWRRNG 0 4 1 1 RNGFND_RMETRIC 1 2 -1 1 RNGFND_SCALING 3 9 +1 1 RNGFND_SCALING 3.000000000000000000 9 1 1 RNGFND_SETTLE 0 4 1 1 RNGFND_STOP_PIN -1 2 1 1 RNGFND_TYPE 0 2 -1 1 RPM2_SCALING 1 9 +1 1 RPM2_PIN -1 2 +1 1 RPM2_SCALING 1.000000000000000000 9 1 1 RPM2_TYPE 0 2 -1 1 RPM_SCALING 1 9 +1 1 RPM_MAX 100000.000000000000000000 9 +1 1 RPM_MIN 10.000000000000000000 9 +1 1 RPM_MIN_QUAL 0.500000000000000000 9 +1 1 RPM_PIN 54 2 +1 1 RPM_SCALING 1.000000000000000000 9 1 1 RPM_TYPE 0 2 -1 1 RSSI_PIN -1 2 -1 1 RSSI_RANGE 5 9 -1 1 RTL_ALT 1500 4 +1 1 RSSI_ANA_PIN 0 2 +1 1 RSSI_CHANNEL 0 2 +1 1 RSSI_CHAN_HIGH 2000 4 +1 1 RSSI_CHAN_LOW 1000 4 +1 1 RSSI_PIN_HIGH 5.000000000000000000 9 +1 1 RSSI_PIN_LOW 0.000000000000000000 9 +1 1 RSSI_TYPE 0 2 +1 1 RTL_ALT 100 4 1 1 RTL_ALT_FINAL 0 4 1 1 RTL_CLIMB_MIN 0 4 +1 1 RTL_CONE_SLOPE 3.000000000000000000 9 1 1 RTL_LOIT_TIME 5000 6 +1 1 RTL_SPEED 0 4 1 1 SCHED_DEBUG 0 2 +1 1 SCHED_LOOP_RATE 400 4 1 1 SERIAL0_BAUD 115 6 +1 1 SERIAL0_PROTOCOL 1 2 1 1 SERIAL1_BAUD 57 6 1 1 SERIAL1_PROTOCOL 1 2 -1 1 SERIAL2_BAUD 57 6 -1 1 SERIAL2_PROTOCOL 1 2 +1 1 SERIAL2_BAUD 9 6 +1 1 SERIAL2_PROTOCOL 3 2 1 1 SERIAL3_BAUD 38 6 1 1 SERIAL3_PROTOCOL 5 2 1 1 SERIAL4_BAUD 38 6 1 1 SERIAL4_PROTOCOL 5 2 +1 1 SERIAL5_BAUD 57 6 +1 1 SERIAL5_PROTOCOL -1 2 +1 1 SERVO10_FUNCTION 0 2 +1 1 SERVO10_MAX 2000 4 +1 1 SERVO10_MIN 1000 4 +1 1 SERVO10_REVERSED 0 2 +1 1 SERVO10_TRIM 1500 4 +1 1 SERVO11_FUNCTION 0 2 +1 1 SERVO11_MAX 2000 4 +1 1 SERVO11_MIN 1000 4 +1 1 SERVO11_REVERSED 0 2 +1 1 SERVO11_TRIM 1500 4 +1 1 SERVO12_FUNCTION 0 2 +1 1 SERVO12_MAX 2000 4 +1 1 SERVO12_MIN 1000 4 +1 1 SERVO12_REVERSED 0 2 +1 1 SERVO12_TRIM 1500 4 +1 1 SERVO13_FUNCTION 0 2 +1 1 SERVO13_MAX 2000 4 +1 1 SERVO13_MIN 1000 4 +1 1 SERVO13_REVERSED 0 2 +1 1 SERVO13_TRIM 1500 4 +1 1 SERVO14_FUNCTION 0 2 +1 1 SERVO14_MAX 2000 4 +1 1 SERVO14_MIN 1000 4 +1 1 SERVO14_REVERSED 0 2 +1 1 SERVO14_TRIM 1500 4 +1 1 SERVO15_FUNCTION 0 2 +1 1 SERVO15_MAX 1900 4 +1 1 SERVO15_MIN 1100 4 +1 1 SERVO15_REVERSED 0 2 +1 1 SERVO15_TRIM 1500 4 +1 1 SERVO16_FUNCTION 0 2 +1 1 SERVO16_MAX 1900 4 +1 1 SERVO16_MIN 1100 4 +1 1 SERVO16_REVERSED 0 2 +1 1 SERVO16_TRIM 1500 4 +1 1 SERVO1_FUNCTION 33 2 +1 1 SERVO1_MAX 2015 4 +1 1 SERVO1_MIN 991 4 +1 1 SERVO1_REVERSED 0 2 +1 1 SERVO1_TRIM 1503 4 +1 1 SERVO2_FUNCTION 34 2 +1 1 SERVO2_MAX 2016 4 +1 1 SERVO2_MIN 991 4 +1 1 SERVO2_REVERSED 0 2 +1 1 SERVO2_TRIM 1503 4 +1 1 SERVO3_FUNCTION 35 2 +1 1 SERVO3_MAX 2016 4 +1 1 SERVO3_MIN 992 4 +1 1 SERVO3_REVERSED 0 2 +1 1 SERVO3_TRIM 992 4 +1 1 SERVO4_FUNCTION 36 2 +1 1 SERVO4_MAX 2015 4 +1 1 SERVO4_MIN 991 4 +1 1 SERVO4_REVERSED 0 2 +1 1 SERVO4_TRIM 1503 4 +1 1 SERVO5_FUNCTION 0 2 +1 1 SERVO5_MAX 2016 4 +1 1 SERVO5_MIN 991 4 +1 1 SERVO5_REVERSED 0 2 +1 1 SERVO5_TRIM 1503 4 +1 1 SERVO6_FUNCTION 0 2 +1 1 SERVO6_MAX 2016 4 +1 1 SERVO6_MIN 991 4 +1 1 SERVO6_REVERSED 0 2 +1 1 SERVO6_TRIM 1503 4 +1 1 SERVO7_FUNCTION 0 2 +1 1 SERVO7_MAX 2016 4 +1 1 SERVO7_MIN 991 4 +1 1 SERVO7_REVERSED 0 2 +1 1 SERVO7_TRIM 1503 4 +1 1 SERVO8_FUNCTION 0 2 +1 1 SERVO8_MAX 2000 4 +1 1 SERVO8_MIN 1000 4 +1 1 SERVO8_REVERSED 0 2 +1 1 SERVO8_TRIM 1500 4 +1 1 SERVO9_FUNCTION 7 2 +1 1 SERVO9_MAX 2000 4 +1 1 SERVO9_MIN 1000 4 +1 1 SERVO9_REVERSED 0 2 +1 1 SERVO9_TRIM 1500 4 +1 1 SERVO_CANESC_BM 0 6 +1 1 SERVO_CANSRV_BM 0 6 1 1 SIMPLE 0 2 -1 1 SR0_EXTRA1 10 4 +1 1 SPRAY_ENABLE 0 2 +1 1 SR0_ADSB 5 4 +1 1 SR0_EXTRA1 0 4 1 1 SR0_EXTRA2 0 4 1 1 SR0_EXTRA3 0 4 -1 1 SR0_EXT_STAT 2 4 -1 1 SR0_PARAMS 10 4 -1 1 SR0_POSITION 3 4 +1 1 SR0_EXT_STAT 0 4 +1 1 SR0_PARAMS 0 4 +1 1 SR0_POSITION 0 4 1 1 SR0_RAW_CTRL 0 4 -1 1 SR0_RAW_SENS 2 4 -1 1 SR0_RC_CHAN 2 4 -1 1 SR1_EXTRA1 0 4 -1 1 SR1_EXTRA2 0 4 -1 1 SR1_EXTRA3 0 4 -1 1 SR1_EXT_STAT 0 4 -1 1 SR1_PARAMS 0 4 -1 1 SR1_POSITION 0 4 +1 1 SR0_RAW_SENS 0 4 +1 1 SR0_RC_CHAN 0 4 +1 1 SR1_ADSB 5 4 +1 1 SR1_EXTRA1 10 4 +1 1 SR1_EXTRA2 10 4 +1 1 SR1_EXTRA3 3 4 +1 1 SR1_EXT_STAT 2 4 +1 1 SR1_PARAMS 10 4 +1 1 SR1_POSITION 3 4 1 1 SR1_RAW_CTRL 0 4 -1 1 SR1_RAW_SENS 0 4 -1 1 SR1_RC_CHAN 0 4 +1 1 SR1_RAW_SENS 2 4 +1 1 SR1_RC_CHAN 2 4 +1 1 SR2_ADSB 5 4 1 1 SR2_EXTRA1 0 4 1 1 SR2_EXTRA2 0 4 1 1 SR2_EXTRA3 0 4 @@ -462,6 +720,7 @@ 1 1 SR2_RAW_CTRL 0 4 1 1 SR2_RAW_SENS 0 4 1 1 SR2_RC_CHAN 0 4 +1 1 SR3_ADSB 5 4 1 1 SR3_EXTRA1 0 4 1 1 SR3_EXTRA2 0 4 1 1 SR3_EXTRA3 0 4 @@ -471,36 +730,47 @@ 1 1 SR3_RAW_CTRL 0 4 1 1 SR3_RAW_SENS 0 4 1 1 SR3_RC_CHAN 0 4 -1 1 STB_PIT_P 4.5 9 -1 1 STB_RLL_P 4.5 9 -1 1 STB_YAW_P 4.5 9 +1 1 STAT_BOOTCNT 16 4 +1 1 STAT_FLTTIME 623 6 +1 1 STAT_RESET 20034978 6 +1 1 STAT_RUNTIME 3525 6 1 1 SUPER_SIMPLE 0 2 +1 1 SYSID_ENFORCE 0 2 1 1 SYSID_MYGCS 255 4 1 1 SYSID_SW_MREV 120 4 1 1 SYSID_SW_TYPE 10 2 1 1 SYSID_THISMAV 1 4 1 1 TELEM_DELAY 0 2 1 1 TERRAIN_ENABLE 1 2 +1 1 TERRAIN_FOLLOW 0 2 1 1 TERRAIN_SPACING 100 4 -1 1 THR_DZ 100 4 -1 1 THR_MID 500 4 -1 1 THR_MIN 130 4 +1 1 THROW_MOT_START 0 2 +1 1 THROW_NEXTMODE 18 2 +1 1 THROW_TYPE 0 2 +1 1 THR_DZ 50 4 1 1 TUNE 0 2 1 1 TUNE_HIGH 1000 4 1 1 TUNE_LOW 0 4 -1 1 VEL_XY_FILT_HZ 5 9 -1 1 VEL_XY_I 0.5 9 -1 1 VEL_XY_IMAX 1e+03 9 -1 1 VEL_XY_P 1 9 -1 1 VEL_Z_P 5 9 -1 1 WPNAV_ACCEL 100 9 -1 1 WPNAV_ACCEL_Z 100 9 -1 1 WPNAV_LOIT_JERK 1e+03 9 -1 1 WPNAV_LOIT_MAXA 250 9 -1 1 WPNAV_LOIT_MINA 25 9 -1 1 WPNAV_LOIT_SPEED 500 9 -1 1 WPNAV_RADIUS 200 9 -1 1 WPNAV_SPEED 500 9 -1 1 WPNAV_SPEED_DN 150 9 -1 1 WPNAV_SPEED_UP 250 9 +1 1 VEL_XY_FILT_HZ 5.000000000000000000 9 +1 1 VEL_XY_I 0.500000000000000000 9 +1 1 VEL_XY_IMAX 1000.000000000000000000 9 +1 1 VEL_XY_P 1.000000000000000000 9 +1 1 VEL_Z_P 5.000000000000000000 9 +1 1 VISO_ORIENT 0 2 +1 1 VISO_POS_X 0.000000000000000000 9 +1 1 VISO_POS_Y 0.000000000000000000 9 +1 1 VISO_POS_Z 0.000000000000000000 9 +1 1 VISO_TYPE 0 2 +1 1 WPNAV_ACCEL 250.000000000000000000 9 +1 1 WPNAV_ACCEL_Z 100.000000000000000000 9 +1 1 WPNAV_LOIT_JERK 1000.000000000000000000 9 +1 1 WPNAV_LOIT_MAXA 250.000000000000000000 9 +1 1 WPNAV_LOIT_MINA 25.000000000000000000 9 +1 1 WPNAV_LOIT_SPEED 1000.000000000000000000 9 +1 1 WPNAV_RADIUS 200.000000000000000000 9 +1 1 WPNAV_RFND_USE 1 2 +1 1 WPNAV_SPEED 650.000000000000000000 9 +1 1 WPNAV_SPEED_DN 150.000000000000000000 9 +1 1 WPNAV_SPEED_UP 250.000000000000000000 9 +1 1 WP_NAVALT_MIN 0.000000000000000000 9 1 1 WP_YAW_BEHAVIOR 2 2 diff --git a/src/comm/MockLink.cc b/src/comm/MockLink.cc index 93d14200371b4cb5a60ad50a466eed93fe722e63..fe7908b89f9138d37b08a9b1e6ea03913b81081d 100644 --- a/src/comm/MockLink.cc +++ b/src/comm/MockLink.cc @@ -872,7 +872,7 @@ void MockLink::_respondWithAutopilotVersion(void) uint32_t flightVersion = 0; if (_firmwareType == MAV_AUTOPILOT_ARDUPILOTMEGA) { flightVersion |= 3 << (8*3); - flightVersion |= 3 << (8*2); + flightVersion |= 5 << (8*2); flightVersion |= 0 << (8*1); flightVersion |= FIRMWARE_VERSION_TYPE_DEV << (8*0); } else if (_firmwareType == MAV_AUTOPILOT_PX4) { diff --git a/src/qgcunittest/RadioConfigTest.cc b/src/qgcunittest/RadioConfigTest.cc index ea260d8afae48ae8c81c56d585af0c3ca1604413..8218af029c4cfa0a83b1af55d657e8f6ef66b693 100644 --- a/src/qgcunittest/RadioConfigTest.cc +++ b/src/qgcunittest/RadioConfigTest.cc @@ -29,28 +29,28 @@ QGC_LOGGING_CATEGORY(RadioConfigTestLog, "RadioConfigTestLog") #define CHK_BUTTONS(mask) \ { \ if (_controller->_nextButton->isEnabled() != !!((mask) & nextButtonMask) || \ - _controller->_skipButton->isEnabled() != !!((mask) & skipButtonMask) || \ - _controller->_cancelButton->isEnabled() != !!((mask) & cancelButtonMask) ) { \ - qCDebug(RadioConfigTestLog) << _controller->_statusText->property("text"); \ + _controller->_skipButton->isEnabled() != !!((mask) & skipButtonMask) || \ + _controller->_cancelButton->isEnabled() != !!((mask) & cancelButtonMask) ) { \ + qCDebug(RadioConfigTestLog) << _controller->_statusText->property("text"); \ } \ QCOMPARE(_controller->_nextButton->isEnabled(), !!((mask) & nextButtonMask)); \ QCOMPARE(_controller->_skipButton->isEnabled(), !!((mask) & skipButtonMask)); \ QCOMPARE(_controller->_cancelButton->isEnabled(), !!((mask) & cancelButtonMask)); \ -} + } // This allows you to write unit tests which will click the Cancel button the first time through, followed // by the Next button on the second iteration. #define NEXT_OR_CANCEL(cancelNum) \ { \ if (mode == testModeStandalone && tryCancel ## cancelNum) { \ - QTest::mouseClick(_cancelButton, Qt::LeftButton); \ - QCOMPARE(_controller->_rcCalState, RadioComponentController::rcCalStateChannelWait); \ - tryCancel ## cancelNum = false; \ - goto StartOver; \ + QTest::mouseClick(_cancelButton, Qt::LeftButton); \ + QCOMPARE(_controller->_rcCalState, RadioComponentController::rcCalStateChannelWait); \ + tryCancel ## cancelNum = false; \ + goto StartOver; \ } else { \ - QTest::mouseClick(_nextButton, Qt::LeftButton); \ + QTest::mouseClick(_nextButton, Qt::LeftButton); \ } \ -} + } const int RadioConfigTest::_stickSettleWait = RadioComponentController::_stickDetectSettleMSecs * 1.5; @@ -59,98 +59,98 @@ const int RadioConfigTest::_testMaxValue = RadioComponentController::_rcCalPWMDe const int RadioConfigTest::_testCenterValue = RadioConfigTest::_testMinValue + ((RadioConfigTest::_testMaxValue - RadioConfigTest::_testMinValue) / 2); const struct RadioConfigTest::ChannelSettings RadioConfigTest::_rgChannelSettingsPX4[RadioComponentController::_chanMaxPX4] = { - // Function Min Max # Reversed - - // Channel 0 : Not mapped to function, Simulate invalid Min/Max - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - - // Channels 1-4: Mapped to attitude control function - { RadioComponentController::rcCalFunctionRoll, _testMinValue, _testMaxValue, 0, true }, - { RadioComponentController::rcCalFunctionPitch, _testMinValue, _testMaxValue, 0, false }, - { RadioComponentController::rcCalFunctionYaw, _testMinValue, _testMaxValue, 0, true }, - { RadioComponentController::rcCalFunctionThrottle, _testMinValue, _testMaxValue, 0, false }, - - // Channels 5-11: Not mapped to function, Simulate invalid Min/Max, since available channel Min/Max is still shown. - // These are here to skip over the flight mode functions - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - - // Channel 12 : Not mapped to function, Simulate invalid Min, valid Max - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testMaxValue, 0, false }, - - // Channel 13 : Not mapped to function, Simulate valid Min, invalid Max - { RadioComponentController::rcCalFunctionMax, _testMinValue, _testCenterValue, 0, false }, - - // Channels 14-17: Not mapped to function, Simulate invalid Min/Max, since available channel Min/Max is still shown - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, + // Function Min Max # Reversed + + // Channel 0 : Not mapped to function, Simulate invalid Min/Max +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, + +// Channels 1-4: Mapped to attitude control function +{ RadioComponentController::rcCalFunctionRoll, _testMinValue, _testMaxValue, 0, true }, +{ RadioComponentController::rcCalFunctionPitch, _testMinValue, _testMaxValue, 0, false }, +{ RadioComponentController::rcCalFunctionYaw, _testMinValue, _testMaxValue, 0, true }, +{ RadioComponentController::rcCalFunctionThrottle, _testMinValue, _testMaxValue, 0, false }, + +// Channels 5-11: Not mapped to function, Simulate invalid Min/Max, since available channel Min/Max is still shown. +// These are here to skip over the flight mode functions +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, + +// Channel 12 : Not mapped to function, Simulate invalid Min, valid Max +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testMaxValue, 0, false }, + +// Channel 13 : Not mapped to function, Simulate valid Min, invalid Max +{ RadioComponentController::rcCalFunctionMax, _testMinValue, _testCenterValue, 0, false }, + +// Channels 14-17: Not mapped to function, Simulate invalid Min/Max, since available channel Min/Max is still shown +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, }; // Note the: 1500/*RadioComponentController::_rcCalPWMCenterPoint*/ entries. For some reason I couldn't get the compiler to do the // right thing with the constant. So I just hacked inthe real value instead of fighting with it any longer. const struct RadioConfigTest::ChannelSettings RadioConfigTest::_rgChannelSettingsValidatePX4[RadioComponentController::_chanMaxPX4] = { // Function Min Value Max Value Trim Value Reversed - + // Channels 0: not mapped and should be set to defaults - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - - // Channels 1-4: Mapped to attitude control function - { RadioComponentController::rcCalFunctionRoll, _testMinValue, _testMaxValue, _testCenterValue, true }, - { RadioComponentController::rcCalFunctionPitch, _testMinValue, _testMaxValue, _testCenterValue, false }, - { RadioComponentController::rcCalFunctionYaw, _testMinValue, _testMaxValue, _testCenterValue, true }, - { RadioComponentController::rcCalFunctionThrottle, _testMinValue, _testMaxValue, _testMinValue, false }, - - // Channels 5-11: not mapped and should be set to defaults - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - - // Channels 12-17 are not mapped and should be set to defaults - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, + +// Channels 1-4: Mapped to attitude control function +{ RadioComponentController::rcCalFunctionRoll, _testMinValue, _testMaxValue, _testCenterValue, true }, +{ RadioComponentController::rcCalFunctionPitch, _testMinValue, _testMaxValue, _testCenterValue, false }, +{ RadioComponentController::rcCalFunctionYaw, _testMinValue, _testMaxValue, _testCenterValue, true }, +{ RadioComponentController::rcCalFunctionThrottle, _testMinValue, _testMaxValue, _testMinValue, false }, + +// Channels 5-11: not mapped and should be set to defaults +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, + +// Channels 12-17 are not mapped and should be set to defaults +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, }; const struct RadioConfigTest::ChannelSettings RadioConfigTest::_rgChannelSettingsAPM[RadioComponentController::_chanMaxAPM] = { // Function Min Max # Reversed // Channel 0 : Not mapped to function, Simulate invalid Min/Max - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - - // Channels 1-4: Mapped to attitude control function - { RadioComponentController::rcCalFunctionRoll, _testMinValue, _testMaxValue, 0, true }, - { RadioComponentController::rcCalFunctionPitch, _testMinValue, _testMaxValue, 0, false }, - { RadioComponentController::rcCalFunctionYaw, _testMinValue, _testMaxValue, 0, true }, - { RadioComponentController::rcCalFunctionThrottle, _testMinValue, _testMaxValue, 0, false }, - - // Channels 5-11: Not mapped to function, Simulate invalid Min/Max, since available channel Min/Max is still shown. - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, - - // Channel 12 : Not mapped to function, Simulate invalid Min, valid Max - { RadioComponentController::rcCalFunctionMax, _testCenterValue, _testMaxValue, 0, false }, - - // Channel 13 : Not mapped to function, Simulate valid Min, invalid Max - { RadioComponentController::rcCalFunctionMax, _testMinValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, + +// Channels 1-4: Mapped to attitude control function +{ RadioComponentController::rcCalFunctionRoll, _testMinValue, _testMaxValue, 0, true }, +{ RadioComponentController::rcCalFunctionPitch, _testMinValue, _testMaxValue, 0, false }, +{ RadioComponentController::rcCalFunctionYaw, _testMinValue, _testMaxValue, 0, true }, +{ RadioComponentController::rcCalFunctionThrottle, _testMinValue, _testMaxValue, 0, false }, + +// Channels 5-11: Not mapped to function, Simulate invalid Min/Max, since available channel Min/Max is still shown. +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testCenterValue, 0, false }, + +// Channel 12 : Not mapped to function, Simulate invalid Min, valid Max +{ RadioComponentController::rcCalFunctionMax, _testCenterValue, _testMaxValue, 0, false }, + +// Channel 13 : Not mapped to function, Simulate valid Min, invalid Max +{ RadioComponentController::rcCalFunctionMax, _testMinValue, _testCenterValue, 0, false }, }; // Note the: 1500/*RadioComponentController::_rcCalPWMCenterPoint*/ entries. For some reason I couldn't get the compiler to do the @@ -159,26 +159,26 @@ const struct RadioConfigTest::ChannelSettings RadioConfigTest::_rgChannelSetting // Function Min Value Max Value Trim Value Reversed // Channels 0: not mapped and should be set to defaults - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - - // Channels 1-4: Mapped to attitude control function - { RadioComponentController::rcCalFunctionRoll, _testMinValue, _testMaxValue, _testCenterValue, true }, - { RadioComponentController::rcCalFunctionPitch, _testMinValue, _testMaxValue, _testCenterValue, true }, - { RadioComponentController::rcCalFunctionYaw, _testMinValue, _testMaxValue, _testCenterValue, true }, - { RadioComponentController::rcCalFunctionThrottle, _testMinValue, _testMaxValue, _testMinValue, false }, - - // Channels 5-11: not mapped and should be set to defaults - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - - // Channels 12-13 are not mapped and should be set to defaults - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, - { RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, + +// Channels 1-4: Mapped to attitude control function +{ RadioComponentController::rcCalFunctionRoll, _testMinValue, _testMaxValue, _testCenterValue, true }, +{ RadioComponentController::rcCalFunctionPitch, _testMinValue, _testMaxValue, _testCenterValue, true }, +{ RadioComponentController::rcCalFunctionYaw, _testMinValue, _testMaxValue, _testCenterValue, true }, +{ RadioComponentController::rcCalFunctionThrottle, _testMinValue, _testMaxValue, _testMinValue, false }, + +// Channels 5-11: not mapped and should be set to defaults +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, + +// Channels 12-13 are not mapped and should be set to defaults +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, +{ RadioComponentController::rcCalFunctionMax, RadioComponentController::_rcCalPWMDefaultMinValue, RadioComponentController::_rcCalPWMDefaultMaxValue, 1500/*RadioComponentController::_rcCalPWMCenterPoint*/, false }, }; RadioConfigTest::RadioConfigTest(void) : @@ -447,8 +447,10 @@ void RadioConfigTest::_validateParameters(void) QString minTpl("RC%1_MIN"); QString maxTpl("RC%1_MAX"); QString trimTpl("RC%1_TRIM"); - QString revTpl("RC%1_REV"); - + + QString revTplPX4("RC%1_REV"); + QString revTplAPM("RC%1_REVERSED"); + // Check mapping for all fuctions for (int chanFunction=0; chanFunctionparameterManager()->getParameter(FactSystem::defaultComponentId, trimTpl.arg(oneBasedChannel))->rawValue().toInt(&convertOk); QCOMPARE(convertOk, true); - float rcReversedFloat = _vehicle->parameterManager()->getParameter(FactSystem::defaultComponentId, revTpl.arg(oneBasedChannel))->rawValue().toFloat(&convertOk); - QCOMPARE(convertOk, true); - bool rcReversedActual = (rcReversedFloat == -1.0f); + + bool rcReversedActual; + if (_vehicle->px4Firmware()) { + float rcReversedFloat = _vehicle->parameterManager()->getParameter(FactSystem::defaultComponentId, revTplPX4.arg(oneBasedChannel))->rawValue().toFloat(&convertOk); + QCOMPARE(convertOk, true); + rcReversedActual = (rcReversedFloat == -1.0f); + } else { + rcReversedActual = _vehicle->parameterManager()->getParameter(FactSystem::defaultComponentId, revTplAPM.arg(oneBasedChannel))->rawValue().toBool(); + } qCDebug(RadioConfigTestLog) << "_validateParameters expected channel:min:max:trim:rev" << chan << rcMinExpected << rcMaxExpected << rcTrimExpected << rcReversedExpected; qCDebug(RadioConfigTestLog) << "_validateParameters actual channel:min:max:trim:rev" << chan << rcMinActual << rcMaxActual << rcTrimActual << rcReversedActual;