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 = { pin = "D2", event = "H:AS430_COMSWAP_Push" }, NAVSWAP = { pin = "D3", event = "H:AS430_NAVSWAP_Push" }, -- Lower Buttons CDI = { pin = "D4", event = "TOGGLE_GPS_DRIVES_NAV1" }, OBS = { pin = "D5", event = "H:AS430_OBS_Push" }, MSG = { pin = "D6", event = "H:AS430_MSG_Push" }, FPL = { pin = "D7", event = "H:AS430_FPL_Push" }, PROC = { pin = "D8", event = "H:AS430_PROC_Push" }, -- Right Side Buttons DCT = { pin = "D9", event = "H:AS430_DirectTo_Push" }, MENU = { pin = "D10", event = "H:AS430_MENU_Push" }, CLR = { pin = "D11", event = "H:AS430_CLR_Push", event2 = "H:AS430_CLR_Push_Long" }, ENT = { pin = "D12", event = "H:AS430_ENT_Push" }, -- Zoom Buttons ZOOM = { pin = "D13", event = "H:AS430_RNG_Zoom" }, DEZOOM = { pin = "D14", event = "H:AS430_RNG_Dezoom" }, -- Knob Push Buttons CVPUSH = { pin = "D15", event = "H:AS430_LeftSmallKnob_Push" }, CRSRPUSH = { pin = "D16", event = "H:AS430_RightSmallKnob_Push" } } knobs = { CVBig = { pinA = "D17", pinB = "D18", event = "H:AS430_LeftLargeKnob" }, CVSmall = { pinA = "D19", pinB = "D20", event = "H:AS430_LeftSmallKnob" }, CRSRBig = { pinA = "D21", pinB = "D22", event = "H:AS430_RightLargeKnob" }, CRSRSmall = { pinA = "D23", pinB = "D24", event = "H:AS430_RightSmallKnob" } } -- run the setup setupButtons() setupEncoders()