Files

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()