'use strict'; var presets = presets || {}; presets.elementHelper = function (group, field, value) { return { group: group, field: field, value: value } }; presets.defaultValues = { INAV_PID_CONFIG: {"asynchronousMode": "0", "accelerometerTaskFrequency": 500, "attitudeTaskFrequency": 250, "magHoldRateLimit": 90, "magHoldErrorLpfFrequency": 2, "yawJumpPreventionLimit": 200, "gyroscopeLpf": "3", "accSoftLpfHz": 15}, RC_tuning: {"RC_RATE": 1, "RC_EXPO": 0.7, "roll_pitch_rate": 0, "roll_rate": 200, "pitch_rate": 200, "yaw_rate": 200, "dynamic_THR_PID": 0, "throttle_MID": 0.5, "throttle_EXPO": 0, "dynamic_THR_breakpoint": 1500, "RC_YAW_EXPO": 0.2}, PID_ADVANCED: {"rollPitchItermIgnoreRate": 200, "yawItermIgnoreRate": 50, "yawPLimit": 300, "axisAccelerationLimitRollPitch": 0, "axisAccelerationLimitYaw": 1000}, FILTER_CONFIG: {"gyroSoftLpfHz": 60, "dtermLpfHz": 40, "yawLpfHz": 30, "gyroNotchHz1": 0, "gyroNotchCutoff1": 0, "dtermNotchHz": 0, "dtermNotchCutoff": 0, "gyroNotchHz2": 0, "gyroNotchCutoff2": 0, "accNotchHz": 0, "accNotchCutoff": 0, "gyroStage2LowpassHz": 0} }; presets.settings = { COMMON: { }, FW: { "small_angle": 180, }, MR: { }, get: function(mixerType) { var settings = {}; $.extend(settings, presets.settings.COMMON); if (mixerType == 'multirotor') { $.extend(settings, presets.settings.MR); } else { $.extend(settings, presets.settings.FW); } return settings; }, } /** * @type {{name: string, description: string, features: string[], applyDefaults: string[], settingsMSP: *[], type: string}[]} */ presets.presets = [ { name: '3-inch Multirotor Preset', description: "INAV Quad X configuration, 3-inch propellers. F4/F7 CPU.", features: ["DSHOT600", "4k mode", "Matrix Filter", "Improved mechanics", "Optimized filtering", "Optimized rates"], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [], settings: [ { key: "platform_type", value: "MULTIROTOR" }, { key: "motor_pwm_protocol", value: "DSHOT600" }, { key: "gyro_hardware_lpf", value: "256HZ" }, { key: "looptime", value: 250 }, { key: "gyro_lpf_hz", value: 130 }, { key: "gyro_lpf_type", value: "PT1" }, { key: "gyro_stage2_lowpass_hz", value: 150 }, { key: "gyro_stage2_lowpass_type", value: "PT1" }, { key: "dterm_lpf_hz", value: 100 }, { key: "dterm_lpf_type", value: "PT1" }, { key: "dterm_lpf2_hz", value: 150 }, { key: "dterm_lpf2_type", value: "PT1" }, { key: "use_dterm_fir_filter", value: "OFF" }, { key: "mc_iterm_relax_type", value: "SETPOINT" }, { key: "mc_iterm_relax", value: "RP" }, { key: "d_boost_factor", value: 1.5 }, { key: "d_boost_max_at_acceleration", value: 5000.000 }, { key: "d_boost_gyro_delta_lpf_hz", value: 80 }, { key: "antigravity_gain", value: 2 }, { key: "antigravity_accelerator", value: 5 }, { key: "rc_yaw_expo", value: 70 }, { key: "rc_expo", value: 70 }, { key: "roll_rate", value: 70 }, { key: "pitch_rate", value: 70 }, { key: "yaw_rate", value: 60 }, { key: "mc_p_pitch", value: 38 }, { key: "mc_i_pitch", value: 55 }, { key: "mc_d_pitch", value: 25 }, { key: "mc_p_roll", value: 35 }, { key: "mc_i_roll", value: 50 }, { key: "mc_d_roll", value: 25 }, { key: "mc_p_yaw", value: 45 }, { key: "mc_i_yaw", value: 70 }, { key: "mc_airmode_type", value: "THROTTLE_THRESHOLD" }, { key: "dynamic_gyro_notch_enabled", value: "ON" }, { key: "dynamic_gyro_notch_q", value: 150 }, { key: "dynamic_gyro_notch_min_hz", value: 150 }, { key: "min_check", value: 1050 }, { key: "throttle_idle", value: 12 }, { key: "dterm_setpoint_weight", value: 0.500 } ], type: 'multirotor' }, { name: 'MegaBee Cinewoop', description: "iFlight MegaBee Preset", features: ["DSHOT600", "4k mode", "Matrix Filter", "Improved mechanics", "Optimized filtering", "Optimized rates"], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [], settings: [ { key: "platform_type", value: "MULTIROTOR" }, { key: "motor_pwm_protocol", value: "DSHOT600" }, { key: "gyro_hardware_lpf", value: "256HZ" }, { key: "looptime", value: 250 }, { key: "gyro_lpf_hz", value: 130 }, { key: "gyro_lpf_type", value: "PT1" }, { key: "gyro_stage2_lowpass_hz", value: 180 }, { key: "gyro_stage2_lowpass_type", value: "PT1" }, { key: "gyro_notch1_hz", value: 200 }, { key: "gyro_notch1_cutoff", value: 175 }, { key: "dterm_lpf_hz", value: 100 }, { key: "dterm_lpf_type", value: "PT1" }, { key: "dterm_lpf2_hz", value: 150 }, { key: "dterm_lpf2_type", value: "PT1" }, { key: "use_dterm_fir_filter", value: "OFF" }, { key: "mc_iterm_relax_type", value: "GYRO" }, { key: "mc_iterm_relax", value: "RP" }, { key: "d_boost_factor", value: 1.5 }, { key: "d_boost_max_at_acceleration", value: 5000.000 }, { key: "d_boost_gyro_delta_lpf_hz", value: 80 }, { key: "antigravity_gain", value: 2 }, { key: "antigravity_accelerator", value: 5 }, { key: "rc_yaw_expo", value: 70 }, { key: "rc_expo", value: 70 }, { key: "roll_rate", value: 70 }, { key: "pitch_rate", value: 70 }, { key: "yaw_rate", value: 60 }, { key: "mc_p_pitch", value: 34 }, { key: "mc_i_pitch", value: 55 }, { key: "mc_d_pitch", value: 35 }, { key: "mc_p_roll", value: 32 }, { key: "mc_i_roll", value: 45 }, { key: "mc_d_roll", value: 33 }, { key: "mc_p_yaw", value: 65 }, { key: "mc_i_yaw", value: 70 }, { key: "mc_airmode_type", value: "THROTTLE_THRESHOLD" }, { key: "dynamic_gyro_notch_enabled", value: "ON" }, { key: "dynamic_gyro_notch_q", value: 180 }, { key: "dynamic_gyro_notch_min_hz", value: 150 }, { key: "min_check", value: 1050 }, { key: "throttle_idle", value: 12 }, { key: "dterm_setpoint_weight", value: 0.400 } ], type: 'multirotor' }, { name: '5-inch Multirotor Preset', description: "INAV Quad X configuration, 5-inch propellers. F4/F7 CPU. GPS and Magnetometer are optional", features: ["DSHOT600", "2k mode", "Matrix Filter", "Improved mechanics", "Optimized filtering", "Optimized rates"], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [], settings: [ { key: "platform_type", value: "MULTIROTOR" }, { key: "motor_pwm_protocol", value: "DSHOT600" }, { key: "gyro_hardware_lpf", value: "256HZ" }, { key: "looptime", value: 500 }, { key: "gyro_lpf_hz", value: 110 }, { key: "gyro_lpf_type", value: "PT1" }, { key: "gyro_stage2_lowpass_hz", value: 250 }, { key: "gyro_stage2_lowpass_type", value: "PT1" }, { key: "dterm_lpf_hz", value: 100 }, { key: "dterm_lpf_type", value: "PT1" }, { key: "use_dterm_fir_filter", value: "OFF" }, { key: "mc_iterm_relax_type", value: "SETPOINT" }, { key: "mc_iterm_relax", value: "RP" }, { key: "d_boost_factor", value: 1.5 }, { key: "d_boost_max_at_acceleration", value: 7500.000 }, { key: "d_boost_gyro_delta_lpf_hz", value: 80 }, { key: "antigravity_gain", value: 2 }, { key: "antigravity_accelerator", value: 5 }, { key: "rc_yaw_expo", value: 70 }, { key: "rc_expo", value: 70 }, { key: "roll_rate", value: 70 }, { key: "pitch_rate", value: 70 }, { key: "yaw_rate", value: 60 }, { key: "mc_p_pitch", value: 44 }, { key: "mc_i_pitch", value: 60 }, { key: "mc_d_pitch", value: 25 }, { key: "mc_p_roll", value: 40 }, { key: "mc_i_roll", value: 50 }, { key: "mc_d_roll", value: 23 }, { key: "mc_p_yaw", value: 45 }, { key: "mc_i_yaw", value: 70 }, { key: "mc_airmode_type", value: "THROTTLE_THRESHOLD" }, { key: "dynamic_gyro_notch_enabled", value: "ON" }, { key: "dynamic_gyro_notch_q", value: 200 }, { key: "dynamic_gyro_notch_min_hz", value: 150 }, { key: "min_check", value: 1050 }, { key: "throttle_idle", value: 12 }, { key: "dterm_setpoint_weight", value: 0.850 } ], type: 'multirotor' }, { name: '5-inch, 2208 2450KV motors', description: "Overpowered freestyle kwad. 5-inch, 3 bladed propellers like HQProp S4, Nepal N1, 2208 2450KV motors, 4S, DSHOT600 ESC protocol. Optimized for smooth, freestyle or acrobatic flight.", features: ["DSHOT600", "4k mode", "Matrix Filter", "Improved mechanics", "Optimized filtering", "Optimized rates"], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [], settings: [ { key: "platform_type", value: "MULTIROTOR" }, { key: "motor_pwm_protocol", value: "DSHOT600" }, { key: "gyro_hardware_lpf", value: "256HZ" }, { key: "looptime", value: 250 }, { key: "gyro_lpf_hz", value: 115 }, { key: "gyro_lpf_type", value: "PT1" }, { key: "gyro_stage2_lowpass_hz", value: 0 }, { key: "gyro_stage2_lowpass_type", value: "PT1" }, { key: "dterm_lpf_hz", value: 110 }, { key: "dterm_lpf_type", value: "PT1" }, { key: "dterm_lpf2_hz", value: 170 }, { key: "dterm_lpf2_type", value: "PT1" }, { key: "use_dterm_fir_filter", value: "OFF" }, { key: "mc_iterm_relax_type", value: "SETPOINT" }, { key: "mc_iterm_relax", value: "RP" }, { key: "d_boost_factor", value: 1.5 }, { key: "d_boost_max_at_acceleration", value: 7500.000 }, { key: "d_boost_gyro_delta_lpf_hz", value: 80 }, { key: "antigravity_gain", value: 2 }, { key: "antigravity_accelerator", value: 5 }, { key: "rc_yaw_expo", value: 70 }, { key: "rc_expo", value: 70 }, { key: "roll_rate", value: 85 }, { key: "pitch_rate", value: 85 }, { key: "yaw_rate", value: 75 }, { key: "mc_p_pitch", value: 26 }, { key: "mc_i_pitch", value: 60 }, { key: "mc_d_pitch", value: 28 }, { key: "mc_p_roll", value: 22 }, { key: "mc_i_roll", value: 50 }, { key: "mc_d_roll", value: 24 }, { key: "mc_p_yaw", value: 44 }, { key: "mc_i_yaw", value: 70 }, { key: "mc_airmode_type", value: "THROTTLE_THRESHOLD" }, { key: "dynamic_gyro_notch_enabled", value: "ON" }, { key: "dynamic_gyro_notch_q", value: 200 }, { key: "dynamic_gyro_notch_min_hz", value: 140 }, { key: "min_check", value: 1050 }, { key: "throttle_idle", value: 12 }, { key: "dterm_setpoint_weight", value: 0.850 } ], type: 'multirotor' }, { name: '6-inch, 2207 1700KV motors', description: "6-inch, 3 bladed propellers, 2207 1700KV motors, 4S, DSHOT600 ESC protocol. Optimized for smooth, freestyle or acrobatic flight with GPS or not.", features: ["DSHOT600", "2k mode", "Matrix Filter", "Improved mechanics", "Optimized filtering", "Optimized rates"], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [], settings: [ { key: "platform_type", value: "MULTIROTOR" }, { key: "motor_pwm_protocol", value: "DSHOT600" }, { key: "gyro_hardware_lpf", value: "256HZ" }, { key: "looptime", value: 500 }, { key: "gyro_lpf_hz", value: 100 }, { key: "gyro_lpf_type", value: "PT1" }, { key: "gyro_stage2_lowpass_hz", value: 250 }, { key: "gyro_stage2_lowpass_type", value: "PT1" }, { key: "dterm_lpf_hz", value: 90 }, { key: "dterm_lpf_type", value: "PT1" }, { key: "dterm_lpf2_hz", value: 200 }, { key: "dterm_lpf2_type", value: "PT1" }, { key: "use_dterm_fir_filter", value: "OFF" }, { key: "mc_iterm_relax_type", value: "SETPOINT" }, { key: "mc_iterm_relax", value: "RP" }, { key: "d_boost_factor", value: 1.5 }, { key: "d_boost_max_at_acceleration", value: 5500.000 }, { key: "d_boost_gyro_delta_lpf_hz", value: 70 }, { key: "antigravity_gain", value: 2 }, { key: "antigravity_accelerator", value: 5 }, { key: "rc_yaw_expo", value: 70 }, { key: "rc_expo", value: 70 }, { key: "roll_rate", value: 70 }, { key: "pitch_rate", value: 70 }, { key: "yaw_rate", value: 60 }, { key: "mc_p_pitch", value: 37 }, { key: "mc_i_pitch", value: 70 }, { key: "mc_d_pitch", value: 22 }, { key: "mc_p_roll", value: 31 }, { key: "mc_i_roll", value: 50 }, { key: "mc_d_roll", value: 21 }, { key: "mc_p_yaw", value: 50 }, { key: "mc_i_yaw", value: 70 }, { key: "mc_airmode_type", value: "THROTTLE_THRESHOLD" }, { key: "dynamic_gyro_notch_enabled", value: "ON" }, { key: "dynamic_gyro_notch_q", value: 175 }, { key: "dynamic_gyro_notch_min_hz", value: 110 }, { key: "min_check", value: 1050 }, { key: "throttle_idle", value: 12 }, { key: "dterm_setpoint_weight", value: 0.700 } ], type: 'multirotor' }, { name: '7-inch Multirotor Preset', description: "General configuration for 7-inch propellers. Adjusted rates and filtering.", features: ["DSHOT600", "2k mode", "Matrix Filter", "Improved mechanics", "Optimized filtering", "Optimized rates"], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [], settings: [ { key: "platform_type", value: "MULTIROTOR" }, { key: "motor_pwm_protocol", value: "DSHOT600" }, { key: "gyro_hardware_lpf", value: "256HZ" }, { key: "looptime", value: 500 }, { key: "gyro_lpf_hz", value: 100 }, { key: "gyro_lpf_type", value: "PT1" }, { key: "gyro_stage2_lowpass_hz", value: 160 }, { key: "gyro_stage2_lowpass_type", value: "PT1" }, { key: "dterm_lpf_hz", value: 90 }, { key: "dterm_lpf_type", value: "PT1" }, { key: "dterm_lpf2_hz", value: 0 }, { key: "dterm_lpf2_type", value: "PT1" }, { key: "use_dterm_fir_filter", value: "OFF" }, { key: "mc_iterm_relax_type", value: "SETPOINT" }, { key: "mc_iterm_relax", value: "RPY" }, { key: "d_boost_factor", value: 1.5 }, { key: "d_boost_max_at_acceleration", value: 5000.000 }, { key: "d_boost_gyro_delta_lpf_hz", value: 65 }, { key: "antigravity_gain", value: 2 }, { key: "antigravity_accelerator", value: 5 }, { key: "rc_yaw_expo", value: 70 }, { key: "rc_expo", value: 70 }, { key: "roll_rate", value: 70 }, { key: "pitch_rate", value: 70 }, { key: "yaw_rate", value: 60 }, { key: "mc_p_pitch", value: 44 }, { key: "mc_i_pitch", value: 60 }, { key: "mc_d_pitch", value: 25 }, { key: "mc_p_roll", value: 40 }, { key: "mc_i_roll", value: 50 }, { key: "mc_d_roll", value: 25 }, { key: "mc_p_yaw", value: 45 }, { key: "mc_i_yaw", value: 70 }, { key: "mc_airmode_type", value: "THROTTLE_THRESHOLD" }, { key: "dynamic_gyro_notch_enabled", value: "ON" }, { key: "dynamic_gyro_notch_q", value: 200 }, { key: "dynamic_gyro_notch_min_hz", value: 80 }, { key: "min_check", value: 1050 }, { key: "throttle_idle", value: 12 }, { key: "dterm_setpoint_weight", value: 0.800 } ], type: 'multirotor' }, { name: '10-inch Multirotor Preset', description: "450-600 class general purpose multirotor with 10-inch 2-bladed propellers.", features: [ "DSHOT600", "400dps rates", "Improved PID defaults", "Adjusted filtering" ], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [], settings: [ { key: "platform_type", value: "MULTIROTOR" }, { key: "motor_pwm_protocol", value: "DSHOT600" }, { key: "gyro_hardware_lpf", value: "256HZ" }, { key: "looptime", value: 500 }, { key: "gyro_lpf_hz", value: 60 }, { key: "gyro_lpf_type", value: "PT1" }, { key: "gyro_stage2_lowpass_hz", value: 120 }, { key: "gyro_stage2_lowpass_type", value: "PT1" }, { key: "dterm_lpf_hz", value: 60 }, { key: "dterm_lpf_type", value: "PT1" }, { key: "dterm_lpf2_hz", value: 0 }, { key: "dterm_lpf2_type", value: "PT1" }, { key: "use_dterm_fir_filter", value: "OFF" }, { key: "mc_iterm_relax_type", value: "SETPOINT" }, { key: "mc_iterm_relax", value: "RPY" }, { key: "d_boost_factor", value: 1.5 }, { key: "d_boost_max_at_acceleration", value: 5000.000 }, { key: "d_boost_gyro_delta_lpf_hz", value: 50 }, { key: "antigravity_gain", value: 2 }, { key: "antigravity_accelerator", value: 5 }, { key: "rc_yaw_expo", value: 70 }, { key: "rc_expo", value: 70 }, { key: "roll_rate", value: 70 }, { key: "pitch_rate", value: 70 }, { key: "yaw_rate", value: 60 }, { key: "mc_p_pitch", value: 44 }, { key: "mc_i_pitch", value: 60 }, { key: "mc_d_pitch", value: 25 }, { key: "mc_p_roll", value: 40 }, { key: "mc_i_roll", value: 50 }, { key: "mc_d_roll", value: 25 }, { key: "mc_p_yaw", value: 45 }, { key: "mc_i_yaw", value: 70 }, { key: "mc_airmode_type", value: "THROTTLE_THRESHOLD" }, { key: "dynamic_gyro_notch_enabled", value: "ON" }, { key: "dynamic_gyro_notch_q", value: 150 }, { key: "dynamic_gyro_notch_min_hz", value: 60 }, { key: "min_check", value: 1050 }, { key: "throttle_idle", value: 12 }, { key: "dterm_setpoint_weight", value: 0.300 }, { key: "heading_hold_rate_limit", value: 30 } ], type: 'multirotor' }, { name: "Airplane General", description: "General setup for airplanes", features: [ "Adjusted gyro filtering", "Adjusted PIDs", "Adjusted rates" ], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [ presets.elementHelper("RC_tuning", "roll_rate", 200), presets.elementHelper("RC_tuning", "pitch_rate", 150), presets.elementHelper("RC_tuning", "yaw_rate", 90), presets.elementHelper("INAV_PID_CONFIG", "gyroscopeLpf", 1) ], settings: [ { key: "platform_type", value: "AIRPLANE" } ], type: 'airplane' }, { name: "Flying wing Z84", description: "Small flying wing on multirotor racer parts
" + "300g-500g weight, 3S-4S battery", features: [ "Adjusted gyro filtering", "Adjusted PIDs", "Adjusted rates" ], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [ presets.elementHelper("RC_tuning", "roll_rate", 350), presets.elementHelper("RC_tuning", "pitch_rate", 90), presets.elementHelper("RC_tuning", "dynamic_THR_PID", 33), presets.elementHelper("RC_tuning", "dynamic_THR_breakpoint", 1300), presets.elementHelper("INAV_PID_CONFIG", "gyroscopeLpf", 4) ], settings: [ { key: "platform_type", value: "AIRPLANE" }, { key: "fw_p_pitch", value: 2 }, { key: "fw_i_pitch", value: 15 }, { key: "fw_ff_pitch", value: 70 }, { key: "fw_p_roll", value: 2 }, { key: "fw_i_roll", value: 15 }, { key: "fw_ff_roll", value: 30 } ], type: 'flyingwing' }, { name: "Flying Wing S800 Sky Shadow", description: "Flying wing on multirotor racer parts with 3S/4S battery and FPV equipment", features: [ "Adjusted gyro filtering", "Adjusted PIDs", "Adjusted rates" ], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [ presets.elementHelper("INAV_PID_CONFIG", "gyroscopeLpf", 0), presets.elementHelper("FILTER_CONFIG", "gyroSoftLpfHz", 40), presets.elementHelper("RC_tuning", "roll_rate", 280), presets.elementHelper("RC_tuning", "pitch_rate", 140), presets.elementHelper("RC_tuning", "dynamic_THR_PID", 20), presets.elementHelper("RC_tuning", "dynamic_THR_breakpoint", 1600) ], settings: [ { key: "platform_type", value: "AIRPLANE" }, { key: "fw_p_pitch", value: 6 }, { key: "fw_i_pitch", value: 9 }, { key: "fw_ff_pitch", value: 52 }, { key: "fw_p_roll", value: 6 }, { key: "fw_i_roll", value: 6 }, { key: "fw_ff_roll", value: 49 } ], type: 'flyingwing' }, { name: "Ritewing Mini Drak", description: "Amazig looking and flying airplane with 8x6 propeller, 2216 1400KV motor, powered with 4S LiPo. AUW above 1200g", features: [ "Adjusted gyro filtering", "Adjusted PIDs", "Adjusted rates" ], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [ presets.elementHelper("INAV_PID_CONFIG", "gyroscopeLpf", 0), presets.elementHelper("FILTER_CONFIG", "gyroSoftLpfHz", 35), presets.elementHelper("RC_tuning", "roll_rate", 260), presets.elementHelper("RC_tuning", "pitch_rate", 140), presets.elementHelper("RC_tuning", "dynamic_THR_PID", 30), presets.elementHelper("RC_tuning", "dynamic_THR_breakpoint", 1550) ], settings: [ { key: "platform_type", value: "AIRPLANE" }, { key: "fw_p_pitch", value: 5 }, { key: "fw_i_pitch", value: 14 }, { key: "fw_ff_pitch", value: 56 }, { key: "fw_p_roll", value: 7 }, { key: "fw_i_roll", value: 12 }, { key: "fw_ff_roll", value: 25 } ], type: 'flyingwing' }, { name: "ZOHD Dart 250G", description: "Small and light flying wing that can be build below 250g and as such be fully legal in many countries", features: [ "Adjusted gyro filtering", "Adjusted PIDs", "Adjusted rates" ], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [ presets.elementHelper("INAV_PID_CONFIG", "gyroscopeLpf", 0), presets.elementHelper("FILTER_CONFIG", "gyroSoftLpfHz", 35), presets.elementHelper("RC_tuning", "roll_rate", 360), presets.elementHelper("RC_tuning", "pitch_rate", 130), presets.elementHelper("RC_tuning", "dynamic_THR_PID", 30), presets.elementHelper("RC_tuning", "dynamic_THR_breakpoint", 1500) ], settings: [ { key: "platform_type", value: "AIRPLANE" }, { key: "fw_p_pitch", value: 9 }, { key: "fw_i_pitch", value: 15 }, { key: "fw_ff_pitch", value: 14 }, { key: "fw_p_roll", value: 9 }, { key: "fw_i_roll", value: 12 }, { key: "fw_ff_roll", value: 15 } ], type: 'flyingwing' }, { name: "Mini AR Wing", description: "Small, 600mm wingspan, FPV flying wing", features: [ "Adjusted gyro filtering", "Adjusted PIDs", "Adjusted rates" ], applyDefaults: ["INAV_PID_CONFIG", "RC_tuning", "PID_ADVANCED", "FILTER_CONFIG"], settingsMSP: [ presets.elementHelper("INAV_PID_CONFIG", "gyroscopeLpf", 0), presets.elementHelper("FILTER_CONFIG", "gyroSoftLpfHz", 35), presets.elementHelper("RC_tuning", "roll_rate", 280), presets.elementHelper("RC_tuning", "pitch_rate", 120) ], settings: [ { key: "platform_type", value: "AIRPLANE" }, { key: "fw_p_pitch", value: 5 }, { key: "fw_i_pitch", value: 18 }, { key: "fw_ff_pitch", value: 60 }, { key: "fw_p_roll", value: 8 }, { key: "fw_i_roll", value: 16 }, { key: "fw_ff_roll", value: 64 } ], type: 'flyingwing' } ];