|
|
|
'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<br>" +
|
|
|
|
"<span>300g-500g weight, 3S-4S battery</span>",
|
|
|
|
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'
|
|
|
|
}
|
|
|
|
];
|