gobot.io/x/gobot/v2@v2.1.0/platforms/joystick/joystick_nintendo_joycon.go (about) 1 package joystick 2 3 var joyconPairConfig = joystickConfig{ 4 Name: "Nintendo Switch Joycon Controller Pair", 5 GUID: "5555", 6 Axis: []pair{ 7 pair{ 8 Name: "left_x", 9 ID: 0, 10 }, 11 pair{ 12 Name: "left_y", 13 ID: 1, 14 }, 15 pair{ 16 Name: "right_x", 17 ID: 2, 18 }, 19 pair{ 20 Name: "right_y", 21 ID: 3, 22 }, 23 pair{ 24 Name: "lt", 25 ID: 4, 26 }, 27 pair{ 28 Name: "rt", 29 ID: 5, 30 }, 31 }, 32 Buttons: []pair{ 33 pair{ 34 Name: "a", 35 ID: 0, 36 }, 37 pair{ 38 Name: "b", 39 ID: 1, 40 }, 41 pair{ 42 Name: "x", 43 ID: 2, 44 }, 45 pair{ 46 Name: "y", 47 ID: 3, 48 }, 49 pair{ 50 Name: "up", 51 ID: 11, 52 }, 53 pair{ 54 Name: "down", 55 ID: 12, 56 }, 57 pair{ 58 Name: "left", 59 ID: 13, 60 }, 61 pair{ 62 Name: "right", 63 ID: 14, 64 }, 65 pair{ 66 Name: "lb", 67 ID: 9, 68 }, 69 pair{ 70 Name: "rb", 71 ID: 10, 72 }, 73 pair{ 74 Name: "right_stick", 75 ID: 8, 76 }, 77 pair{ 78 Name: "left_stick", 79 ID: 7, 80 }, 81 pair{ 82 Name: "options", 83 ID: 15, 84 }, 85 pair{ 86 Name: "home", 87 ID: 5, 88 }, 89 pair{ 90 Name: "sr_left", 91 ID: 17, 92 }, 93 pair{ 94 Name: "sl_left", 95 ID: 19, 96 }, 97 pair{ 98 Name: "sr_right", 99 ID: 16, 100 }, 101 pair{ 102 Name: "sl_right", 103 ID: 18, 104 }, 105 pair{ 106 Name: "minus", 107 ID: 4, 108 }, 109 pair{ 110 Name: "plus", 111 ID: 6, 112 }, 113 }, 114 Hats: []hat{}, 115 }