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