127 lines
2.6 KiB
Lua
127 lines
2.6 KiB
Lua
arduino = "ARDUINO_MEGA2560_B_"
|
|
|
|
function getHardwareId(pin)
|
|
arduinoChannel = "B" -- <== Change Arduino Channel here (assigned in air manager setup -> Home -> Flash)
|
|
return "ARDUINO_MEGA2560_" .. arduinoChannel .. "_" .. pin
|
|
end
|
|
|
|
function event(id)
|
|
print(id)
|
|
fs2020_event(id)
|
|
end
|
|
|
|
buttons = {
|
|
-- Left side Buttons
|
|
COMSWAP = {
|
|
name = "COM FlipFlop",
|
|
pin = "D2",
|
|
event = "H:AS430_COMSWAP_Push"
|
|
},
|
|
NAVSWAP = {
|
|
name = "NAV FlipFlop",
|
|
pin = "D3",
|
|
event = "H:AS430_NAVSWAP_Push"
|
|
},
|
|
-- Lower Buttons
|
|
CDI = {
|
|
name = "CDI",
|
|
pin = "D4",
|
|
event = "TOGGLE_GPS_DRIVES_NAV1"
|
|
},
|
|
OBS = {
|
|
name = "OBS",
|
|
pin = "D5",
|
|
event = "H:AS430_OBS_Push"
|
|
},
|
|
MSG = {
|
|
name = "MSG",
|
|
pin = "D6",
|
|
event = "H:AS430_MSG_Push"
|
|
},
|
|
FPL = {
|
|
name = "FPL",
|
|
pin = "D7",
|
|
event = "H:AS430_FPL_Push"
|
|
},
|
|
PROC = {
|
|
name = "PROC",
|
|
pin = "D8",
|
|
event = "H:AS430_PROC_Push"
|
|
},
|
|
-- Right Side Buttons
|
|
DCT = {
|
|
name = "DCT",
|
|
pin = "D9",
|
|
event = "H:AS430_DirectTo_Push"
|
|
},
|
|
MENU = {
|
|
name = "MENU",
|
|
pin = "D10",
|
|
event = "H:AS430_MENU_Push"
|
|
},
|
|
CLR = {
|
|
name = "CLR",
|
|
pin = "D11",
|
|
event = "H:AS430_CLR_Push",
|
|
event2 = "H:AS430_CLR_Push_Long"
|
|
},
|
|
ENT = {
|
|
name = "ENT",
|
|
pin = "D12",
|
|
event = "H:AS430_ENT_Push"
|
|
},
|
|
-- Zoom Buttons
|
|
ZOOM = {
|
|
name = "Range +",
|
|
pin = "D13",
|
|
event = "H:AS430_RNG_Zoom"
|
|
},
|
|
DEZOOM = {
|
|
name = "Range -",
|
|
pin = "D14",
|
|
event = "H:AS430_RNG_Dezoom"
|
|
},
|
|
-- Knob Push Buttons
|
|
CVPUSH = {
|
|
name = "C/V Push",
|
|
pin = "D15",
|
|
event = "H:AS430_LeftSmallKnob_Push"
|
|
},
|
|
CRSRPUSH = {
|
|
name = "CRSR Push",
|
|
pin = "D16",
|
|
event = "H:AS430_RightSmallKnob_Push"
|
|
}
|
|
}
|
|
|
|
knobs = {
|
|
CVBig = {
|
|
name = "C/V Large Knob",
|
|
pinA = "D17",
|
|
pinB = "D18",
|
|
event = "H:AS430_LeftLargeKnob"
|
|
},
|
|
CVSmall = {
|
|
name = "C/V Small Knob",
|
|
pinA = "D19",
|
|
pinB = "D20",
|
|
event = "H:AS430_LeftSmallKnob"
|
|
},
|
|
CRSRBig = {
|
|
name = "CRSR Large Knob",
|
|
pinA = "D21",
|
|
pinB = "D22",
|
|
event = "H:AS430_RightLargeKnob"
|
|
},
|
|
CRSRSmall = {
|
|
name = "CRSR Small Knob",
|
|
pinA = "D23",
|
|
pinB = "D24",
|
|
event = "H:AS430_RightSmallKnob"
|
|
}
|
|
}
|
|
|
|
-- run the setup
|
|
setupButtons()
|
|
setupEncoders()
|