0b4e218d40
- Add 85mm drone (Bridges) with Happymodel CrazyBee F405 - Add radio model copy (RadioMaster Boxer, PORTER) - Add modes.txt with annotated AUX/switch mapping - Add HDZero OSD 4:3 config - Add vtx/ directory structure for HDZero and Walksnail OSD configs - Add BF version field to all drones in README
854 lines
14 KiB
YAML
854 lines
14 KiB
YAML
semver: 2.10.5
|
|
header:
|
|
name: "PORTER"
|
|
modelId:
|
|
0:
|
|
val: 1
|
|
timers:
|
|
0:
|
|
start: 150
|
|
swtch: "SA2"
|
|
value: 121
|
|
mode: THR_START
|
|
countdownBeep: 2
|
|
minuteBeep: 0
|
|
persistent: 0
|
|
countdownStart: -1
|
|
showElapsed: 0
|
|
extraHaptic: 0
|
|
name: ""
|
|
1:
|
|
start: 300
|
|
swtch: "SA2"
|
|
value: -102
|
|
mode: THR_START
|
|
countdownBeep: 2
|
|
minuteBeep: 0
|
|
persistent: 0
|
|
countdownStart: -1
|
|
showElapsed: 0
|
|
extraHaptic: 0
|
|
name: ""
|
|
2:
|
|
start: 360
|
|
swtch: "SA2"
|
|
value: 0
|
|
mode: THR_START
|
|
countdownBeep: 0
|
|
minuteBeep: 0
|
|
persistent: 0
|
|
countdownStart: 0
|
|
showElapsed: 0
|
|
extraHaptic: 0
|
|
name: ""
|
|
telemetryProtocol: 0
|
|
thrTrim: 0
|
|
noGlobalFunctions: 0
|
|
displayTrims: 0
|
|
ignoreSensorIds: 0
|
|
trimInc: 0
|
|
disableThrottleWarning: 0
|
|
displayChecklist: 0
|
|
extendedLimits: 0
|
|
extendedTrims: 0
|
|
throttleReversed: 0
|
|
enableCustomThrottleWarning: 0
|
|
disableTelemetryWarning: 0
|
|
showInstanceIds: 0
|
|
checklistInteractive: 0
|
|
customThrottleWarningPosition: 0
|
|
beepANACenter: 0
|
|
mixData:
|
|
-
|
|
weight: 100
|
|
destCh: 0
|
|
srcRaw: I0
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: ""
|
|
-
|
|
weight: 100
|
|
destCh: 1
|
|
srcRaw: I1
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: ""
|
|
-
|
|
weight: 100
|
|
destCh: 2
|
|
srcRaw: I2
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: ""
|
|
-
|
|
weight: 100
|
|
destCh: 3
|
|
srcRaw: I3
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: ""
|
|
-
|
|
weight: 100
|
|
destCh: 4
|
|
srcRaw: SD
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: "Prearm"
|
|
-
|
|
weight: 100
|
|
destCh: 5
|
|
srcRaw: SA
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: "Arm"
|
|
-
|
|
weight: 100
|
|
destCh: 6
|
|
srcRaw: SC
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: "MODE"
|
|
-
|
|
weight: 100
|
|
destCh: 7
|
|
srcRaw: SF
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: "Beeper"
|
|
-
|
|
weight: 100
|
|
destCh: 8
|
|
srcRaw: SE
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: "Flip"
|
|
-
|
|
weight: 100
|
|
destCh: 9
|
|
srcRaw: SB
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: "MISC"
|
|
-
|
|
weight: 100
|
|
destCh: 10
|
|
srcRaw: P3
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: "BTN"
|
|
-
|
|
weight: 100
|
|
destCh: 11
|
|
srcRaw: P1
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: "PotL"
|
|
-
|
|
weight: 100
|
|
destCh: 12
|
|
srcRaw: P2
|
|
carryTrim: 0
|
|
mixWarn: 0
|
|
mltpx: ADD
|
|
speedPrec: 0
|
|
offset: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
delayUp: 0
|
|
delayDown: 0
|
|
speedUp: 0
|
|
speedDown: 0
|
|
name: "PotR"
|
|
expoData:
|
|
-
|
|
mode: 3
|
|
scale: 0
|
|
trimSource: 0
|
|
srcRaw: Ail
|
|
chn: 0
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
weight: 100
|
|
name: ""
|
|
offset: 0
|
|
curve:
|
|
type: 1
|
|
value: 0
|
|
-
|
|
mode: 3
|
|
scale: 0
|
|
trimSource: 0
|
|
srcRaw: Ele
|
|
chn: 1
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
weight: 100
|
|
name: ""
|
|
offset: 0
|
|
curve:
|
|
type: 1
|
|
value: 0
|
|
-
|
|
mode: 3
|
|
scale: 0
|
|
trimSource: 0
|
|
srcRaw: Thr
|
|
chn: 2
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
weight: 100
|
|
name: ""
|
|
offset: 0
|
|
curve:
|
|
type: 1
|
|
value: 0
|
|
-
|
|
mode: 3
|
|
scale: 0
|
|
trimSource: 0
|
|
srcRaw: Rud
|
|
chn: 3
|
|
swtch: "NONE"
|
|
flightModes: 000000000
|
|
weight: 100
|
|
name: ""
|
|
offset: 0
|
|
curve:
|
|
type: 1
|
|
value: 0
|
|
logicalSw:
|
|
1:
|
|
func: FUNC_STICKY
|
|
def: "SA0,SD0"
|
|
andsw: "NONE"
|
|
delay: 0
|
|
duration: 0
|
|
2:
|
|
func: FUNC_VPOS
|
|
def: "I2,-100"
|
|
andsw: "SA2"
|
|
delay: 0
|
|
duration: 0
|
|
3:
|
|
func: FUNC_VPOS
|
|
def: "tele(12),400"
|
|
andsw: "SA2"
|
|
delay: 0
|
|
duration: 0
|
|
5:
|
|
func: FUNC_VEQUAL
|
|
def: "I2,-100"
|
|
andsw: "NONE"
|
|
delay: 0
|
|
duration: 0
|
|
6:
|
|
func: FUNC_AND
|
|
def: "SA2,SD2"
|
|
andsw: "L6"
|
|
delay: 0
|
|
duration: 0
|
|
7:
|
|
func: FUNC_XOR
|
|
def: "L7,L6"
|
|
andsw: "NONE"
|
|
delay: 0
|
|
duration: 0
|
|
customFn:
|
|
0:
|
|
swtch: "SE2"
|
|
func: PLAY_TRACK
|
|
def: "turton,1,!1x"
|
|
1:
|
|
swtch: "SE0"
|
|
func: PLAY_TRACK
|
|
def: "turtof,1,!1x"
|
|
2:
|
|
swtch: "SC0"
|
|
func: PLAY_TRACK
|
|
def: "manual,1,1x"
|
|
3:
|
|
swtch: "SC1"
|
|
func: PLAY_TRACK
|
|
def: "fm-ang,1,1x"
|
|
4:
|
|
swtch: "SC2"
|
|
func: PLAY_TRACK
|
|
def: "auto,1,1x"
|
|
5:
|
|
swtch: "SF2"
|
|
func: PLAY_TRACK
|
|
def: "buzact,1,1x"
|
|
6:
|
|
swtch: "SF0"
|
|
func: PLAY_TRACK
|
|
def: "buzoff,1,!1x"
|
|
7:
|
|
swtch: "L1"
|
|
func: PLAY_TRACK
|
|
def: "clobat,1,!1x"
|
|
8:
|
|
swtch: "L1"
|
|
func: HAPTIC
|
|
def: "3,1,!1x"
|
|
9:
|
|
swtch: "L4"
|
|
func: PLAY_TRACK
|
|
def: "lowbat,1,!1x"
|
|
10:
|
|
swtch: "L4"
|
|
func: HAPTIC
|
|
def: "1,1,!1x"
|
|
11:
|
|
swtch: "SD2"
|
|
func: PLAY_TRACK
|
|
def: "preact,1,!1x"
|
|
thrTraceSrc: Thr
|
|
switchWarning:
|
|
SA:
|
|
pos: up
|
|
SB:
|
|
pos: up
|
|
SC:
|
|
pos: up
|
|
SD:
|
|
pos: up
|
|
SE:
|
|
pos: up
|
|
SF:
|
|
pos: up
|
|
rssiSource: none
|
|
rfAlarms:
|
|
warning: 45
|
|
critical: 42
|
|
thrTrimSw: 0
|
|
potsWarnMode: WARN_OFF
|
|
jitterFilter: OFF
|
|
moduleData:
|
|
0:
|
|
type: TYPE_CROSSFIRE
|
|
subType: 0
|
|
channelsStart: 0
|
|
channelsCount: 16
|
|
failsafeMode: NOT_SET
|
|
mod:
|
|
crsf:
|
|
telemetryBaudrate: 0
|
|
inputNames:
|
|
0:
|
|
val: "Ail"
|
|
1:
|
|
val: "Ele"
|
|
2:
|
|
val: "Thr"
|
|
3:
|
|
val: "Rud"
|
|
potsWarnEnabled: 0
|
|
telemetrySensors:
|
|
0:
|
|
id1:
|
|
id: 20
|
|
id2:
|
|
instance: 0
|
|
label: "1RSS"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 17
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
1:
|
|
id1:
|
|
id: 20
|
|
id2:
|
|
instance: 1
|
|
label: "2RSS"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 17
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
2:
|
|
id1:
|
|
id: 20
|
|
id2:
|
|
instance: 2
|
|
label: "RQly"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 13
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
3:
|
|
id1:
|
|
id: 20
|
|
id2:
|
|
instance: 3
|
|
label: "RSNR"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 17
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
4:
|
|
id1:
|
|
id: 20
|
|
id2:
|
|
instance: 4
|
|
label: "ANT"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 0
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
5:
|
|
id1:
|
|
id: 20
|
|
id2:
|
|
instance: 5
|
|
label: "RFMD"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 0
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
6:
|
|
id1:
|
|
id: 20
|
|
id2:
|
|
instance: 6
|
|
label: "TPWR"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 16
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
7:
|
|
id1:
|
|
id: 20
|
|
id2:
|
|
instance: 7
|
|
label: "TRSS"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 17
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
8:
|
|
id1:
|
|
id: 20
|
|
id2:
|
|
instance: 8
|
|
label: "TQly"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 13
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
9:
|
|
id1:
|
|
id: 20
|
|
id2:
|
|
instance: 9
|
|
label: "TSNR"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 17
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
10:
|
|
id1:
|
|
id: 8
|
|
id2:
|
|
instance: 0
|
|
label: "RxBt"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 1
|
|
prec: 1
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
11:
|
|
id1:
|
|
id: 8
|
|
id2:
|
|
instance: 1
|
|
label: "Curr"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 2
|
|
prec: 1
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
12:
|
|
id1:
|
|
id: 8
|
|
id2:
|
|
instance: 2
|
|
label: "Capa"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 14
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
13:
|
|
id1:
|
|
id: 8
|
|
id2:
|
|
instance: 3
|
|
label: "Bat%"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 13
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
14:
|
|
id1:
|
|
id: 30
|
|
id2:
|
|
instance: 0
|
|
label: "Ptch"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 21
|
|
prec: 2
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
15:
|
|
id1:
|
|
id: 30
|
|
id2:
|
|
instance: 1
|
|
label: "Roll"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 21
|
|
prec: 2
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
16:
|
|
id1:
|
|
id: 30
|
|
id2:
|
|
instance: 2
|
|
label: "Yaw"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 21
|
|
prec: 2
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
17:
|
|
id1:
|
|
id: 33
|
|
id2:
|
|
instance: 0
|
|
label: "FM"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 42
|
|
prec: 0
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
param: 0
|
|
18:
|
|
id1:
|
|
id: 9
|
|
id2:
|
|
instance: 0
|
|
label: "Alt"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 9
|
|
prec: 1
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
19:
|
|
id1:
|
|
id: 7
|
|
id2:
|
|
instance: 0
|
|
label: "VSpd"
|
|
subId: 0
|
|
type: TYPE_CUSTOM
|
|
unit: 5
|
|
prec: 1
|
|
autoOffset: 0
|
|
filter: 0
|
|
logs: 1
|
|
persistent: 0
|
|
onlyPositive: 0
|
|
cfg:
|
|
custom:
|
|
ratio: 0
|
|
offset: 0
|
|
screens:
|
|
0:
|
|
type: SCRIPT
|
|
u:
|
|
script:
|
|
file: "TB090"
|
|
view: 0
|
|
modelRegistrationID: "499742Q-"
|
|
usbJoystickExtMode: 0
|
|
usbJoystickIfMode: JOYSTICK
|
|
usbJoystickCircularCut: 0
|
|
radioGFDisabled: GLOBAL
|
|
radioTrainerDisabled: GLOBAL
|
|
modelHeliDisabled: GLOBAL
|
|
modelFMDisabled: GLOBAL
|
|
modelCurvesDisabled: GLOBAL
|
|
modelGVDisabled: GLOBAL
|
|
modelLSDisabled: GLOBAL
|
|
modelSFDisabled: GLOBAL
|
|
modelCustomScriptsDisabled: GLOBAL
|
|
modelTelemetryDisabled: GLOBAL
|