Files
edgetx-gx12/radio/util/hw_defs/switch_config.py
T

283 lines
11 KiB
Python

SWITCH_CONFIG = {
"boxer": {
# left side
"SA": { "default": "2POS", "display": [ 0, 0 ] },
"SB": { "default": "3POS", "display":[ 0, 1 ] },
"SE": { "default": "2POS", "display": [ 0, 2 ] },
# right side
"SC": { "default": "3POS", "display": [ 1, 0 ] },
"SD": { "default": "2POS", "display": [ 1, 1 ] },
"SF": { "default": "TOGGLE", "display": [ 1, 2 ] },
},
"commando8": {
# left side
"SA": { "default": "2POS", "display": [ 0, 0 ] },
"SC": { "default": "3POS", "display": [ 0, 1 ] },
# right side
"SB": { "default": "3POS", "display": [ 1, 0 ] },
"SD": { "default": "2POS", "display": [ 1, 1 ] }
},
"lr3pro": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SC": { "default": "3POS", "display": [ 0, 1 ] },
# right side
"SB": { "default": "2POS", "display": [ 1, 0 ] },
"SD": { "default": "2POS", "display": [ 1, 1 ] }
},
"t8": {
# left side
"SA": { "default": "2POS", "display": [ 0, 0 ] },
"SC": { "default": "3POS", "display": [ 0, 1 ] },
# right side
"SB": { "default": "3POS", "display": [ 1, 0 ] },
"SD": { "default": "2POS", "display": [ 1, 1 ] }
},
"t12": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SB": { "default": "3POS", "display": [ 0, 1 ] },
"SG": { "default": "2POS", "display": [ 0, 2 ] },
# right side
"SC": { "default": "3POS", "display": [ 1, 0 ] },
"SD": { "default": "3POS", "display": [ 1, 1 ] },
"SH": { "default": "2POS", "display": [ 1, 3 ] }
},
"t16": {
"SA": { "default": "3POS" },
"SB": { "default": "3POS" },
"SC": { "default": "3POS" },
"SD": { "default": "3POS" },
"SE": { "default": "3POS" },
"SF": { "default": "2POS" },
"SG": { "default": "3POS" },
"SH": { "default": "TOGGLE" }
},
"t18": {
"SA": { "default": "3POS" },
"SB": { "default": "3POS" },
"SC": { "default": "3POS" },
"SD": { "default": "3POS" },
"SE": { "default": "3POS" },
"SF": { "default": "2POS" },
"SG": { "default": "3POS" },
"SH": { "default": "TOGGLE" }
},
"tlite": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SC": { "default": "3POS", "display": [ 0, 1 ] },
# right side
"SB": { "default": "2POS", "display": [ 1, 0 ] },
"SD": { "default": "2POS", "display": [ 1, 1 ] }
},
"tlitef4": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SC": { "default": "3POS", "display": [ 0, 1 ] },
# right side
"SB": { "default": "2POS", "display": [ 1, 0 ] },
"SD": { "default": "2POS", "display": [ 1, 1 ] }
},
"tpro": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SC": { "default": "TOGGLE", "display": [ 0, 1 ] },
# right side
"SB": { "default": "3POS", "display": [ 1, 0 ] },
"SD": { "default": "TOGGLE", "display": [ 1, 1 ] }
},
"tx12": {
# left side
"SA": { "default": "TOGGLE", "display": [ 0, 0 ] },
"SB": { "default": "3POS", "display": [ 0, 1 ] },
"SE": { "default": "3POS", "display": [ 0, 2 ] },
"SG": { "default": "NONE", "display": [ 0, 3 ] },
# right side
"SC": { "default": "3POS", "display": [ 1, 0 ] },
"SD": { "default": "TOGGLE", "display": [ 1, 1 ] },
"SF": { "default": "3POS", "display": [ 1, 2 ] },
"SH": { "default": "NONE", "display": [ 1, 3 ] }
},
"tx16s": {
"SA": { "default": "3POS" },
"SB": { "default": "3POS" },
"SC": { "default": "3POS" },
"SD": { "default": "3POS" },
"SE": { "default": "3POS" },
"SF": { "default": "2POS" },
"SG": { "default": "3POS" },
"SH": { "default": "TOGGLE" }
},
"tx12mk2": {
# left side
"SA": { "default": "TOGGLE", "display": [ 0, 0 ] },
"SB": { "default": "3POS", "display": [ 0, 1 ] },
"SE": { "default": "3POS", "display": [ 0, 2 ] },
# right side
"SC": { "default": "3POS", "display": [ 1, 0 ] },
"SD": { "default": "TOGGLE", "display": [ 1, 1 ] },
"SF": { "default": "3POS", "display": [ 1, 2 ] },
},
"x7": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SB": { "default": "3POS", "display": [ 0, 1 ] },
"SF": { "default": "2POS", "display": [ 0, 2 ] },
# right side
"SC": { "default": "3POS", "display": [ 1, 0 ] },
"SD": { "default": "3POS", "display": [ 1, 1 ] },
"SH": { "default": "TOGGLE", "display": [ 1, 2 ] }
},
"x7access": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SB": { "default": "3POS", "display": [ 0, 1 ] },
"SF": { "default": "2POS", "display": [ 0, 2 ] },
# right side
"SC": { "default": "3POS", "display": [ 1, 0 ] },
"SD": { "default": "3POS", "display": [ 1, 1 ] },
"SH": { "default": "TOGGLE", "display": [ 1, 2 ] }
},
"x9d": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SB": { "default": "3POS", "display": [ 0, 1 ] },
"SE": { "default": "3POS", "display": [ 0, 2 ] },
"SF": { "default": "2POS", "display": [ 0, 3 ] },
# right side
"SC": { "default": "3POS", "display": [ 2, 0 ] },
"SD": { "default": "3POS", "display": [ 2, 1 ] },
"SG": { "default": "3POS", "display": [ 2, 2 ] },
"SH": { "default": "TOGGLE", "display": [ 2, 3 ] }
},
"x9d+": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SB": { "default": "3POS", "display": [ 0, 1 ] },
"SE": { "default": "3POS", "display": [ 0, 2 ] },
"SF": { "default": "2POS", "display": [ 0, 3 ] },
# right side
"SC": { "default": "3POS", "display": [ 2, 0 ] },
"SD": { "default": "3POS", "display": [ 2, 1 ] },
"SG": { "default": "3POS", "display": [ 2, 2 ] },
"SH": { "default": "TOGGLE", "display": [ 2, 3 ] }
},
"x9d+2019": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SB": { "default": "3POS", "display": [ 0, 1 ] },
"SE": { "default": "3POS", "display": [ 0, 2 ] },
"SF": { "default": "2POS", "display": [ 0, 3 ] },
"SI": { "default": "TOGGLE", "display": [ 0, 4 ] },
# right side
"SC": { "default": "3POS", "display": [ 2, 0 ] },
"SD": { "default": "3POS", "display": [ 2, 1 ] },
"SG": { "default": "3POS", "display": [ 2, 2 ] },
"SH": { "default": "TOGGLE", "display": [ 2, 3 ] }
},
"x9e": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SB": { "default": "3POS", "display": [ 0, 1 ] },
"SE": { "default": "3POS", "display": [ 0, 2 ] },
"SF": { "default": "2POS", "display": [ 0, 3 ] },
# extra
"SI": { "default": "NONE", "display": [ 0, 4 ] },
"SK": { "default": "NONE", "display": [ 0, 5 ] },
"SM": { "default": "NONE", "display": [ 0, 6 ] },
"SO": { "default": "NONE", "display": [ 0, 7 ] },
"SQ": { "default": "NONE", "display": [ 0, 8 ] },
# right side
"SC": { "default": "3POS", "display": [ 1, 0 ] },
"SD": { "default": "3POS", "display": [ 1, 1 ] },
"SH": { "default": "3POS", "display": [ 1, 2 ] },
"SG": { "default": "TOGGLE", "display": [ 1, 3 ] },
# extra
"SJ": { "default": "NONE", "display": [ 1, 4 ] },
"SL": { "default": "NONE", "display": [ 1, 5 ] },
"SN": { "default": "NONE", "display": [ 1, 6 ] },
"SP": { "default": "NONE", "display": [ 1, 7 ] },
"SR": { "default": "NONE", "display": [ 1, 8 ] }
},
"xlite": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SC": { "default": "3POS", "display": [ 0, 1 ] },
# right side
"SB": { "default": "2POS", "display": [ 1, 0 ] },
"SD": { "default": "2POS", "display": [ 1, 1 ] }
},
"xlites": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SC": { "default": "3POS", "display": [ 0, 1 ] },
"SE": { "default": "TOGGLE", "display": [ 0, 2 ] },
# right side
"SB": { "default": "2POS", "display": [ 1, 0 ] },
"SD": { "default": "2POS", "display": [ 1, 1 ] },
"SE": { "default": "TOGGLE", "display": [ 1, 2 ] }
},
"x9lite": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SB": { "default": "3POS", "display": [ 0, 1 ] },
"SD": { "default": "2POS", "display": [ 0, 2 ] },
# right side
"SC": { "default": "3POS", "display": [ 1, 0 ] },
"SE": { "default": "TOGGLE", "display": [ 1, 1 ] }
},
"x9lites": {
# left side
"SA": { "default": "3POS", "display": [ 0, 0 ] },
"SB": { "default": "3POS", "display": [ 0, 1 ] },
"SD": { "default": "2POS", "display": [ 0, 2 ] },
"SF": { "default": "TOGGLE", "display": [ 0, 3 ] },
# right side
"SC": { "default": "3POS", "display": [ 1, 1 ] },
"SE": { "default": "TOGGLE", "display": [ 1, 2 ] },
"SG": { "default": "TOGGLE", "display": [ 1, 3 ] }
},
"x10": {
"SA": { "default": "3POS" },
"SB": { "default": "3POS" },
"SC": { "default": "3POS" },
"SD": { "default": "3POS" },
"SE": { "default": "3POS" },
"SF": { "default": "2POS" },
"SG": { "default": "3POS" },
"SH": { "default": "TOGGLE" }
},
"x10express": {
"SA": { "default": "3POS" },
"SB": { "default": "3POS" },
"SC": { "default": "3POS" },
"SD": { "default": "3POS" },
"SE": { "default": "3POS" },
"SF": { "default": "2POS" },
"SG": { "default": "3POS" },
"SH": { "default": "TOGGLE" }
},
"zorro": {
# left side
"SB": { "default": "3POS", "display": [ 0, 0 ] },
"SA": { "default": "TOGGLE", "display": [ 0, 1 ] },
"SE": { "default": "2POS", "display": [ 0, 2 ] },
"SG": { "default": "TOGGLE", "display": [ 0, 3 ] },
# right side
"SC": { "default": "3POS", "display": [ 1, 0 ] },
"SD": { "default": "TOGGLE", "display": [ 1, 1 ] },
"SF": { "default": "2POS", "display": [ 1, 2 ] },
"SH": { "default": "TOGGLE", "display": [ 1, 3 ] },
},
}
def switch_cfg_by_target(target, name):
sw = SWITCH_CONFIG.get(target)
if sw:
return sw.get(name)
return None