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  }