gobot.io/x/gobot@v1.16.0/platforms/joystick/joystick_dualshock4.go (about) 1 package joystick 2 3 var dualshock4Config = joystickConfig{ 4 Name: "Dualshock4 Controller", 5 GUID: "2222", 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: 3, 18 }, 19 pair{ 20 Name: "right_y", 21 ID: 4, 22 }, 23 pair{ 24 Name: "l2", 25 ID: 2, 26 }, 27 pair{ 28 Name: "r2", 29 ID: 5, 30 }, 31 }, 32 Buttons: []pair{ 33 pair{ 34 Name: "square", 35 ID: 3, 36 }, 37 pair{ 38 Name: "triangle", 39 ID: 2, 40 }, 41 pair{ 42 Name: "circle", 43 ID: 1, 44 }, 45 pair{ 46 Name: "x", 47 ID: 0, 48 }, 49 pair{ 50 Name: "l1", 51 ID: 4, 52 }, 53 pair{ 54 Name: "l2", 55 ID: 6, 56 }, 57 pair{ 58 Name: "r1", 59 ID: 5, 60 }, 61 pair{ 62 Name: "r2", 63 ID: 7, 64 }, 65 pair{ 66 Name: "share", 67 ID: 8, 68 }, 69 pair{ 70 Name: "options", 71 ID: 9, 72 }, 73 pair{ 74 Name: "home", 75 ID: 10, 76 }, 77 }, 78 Hats: []hat{ 79 hat{ 80 Hat: 0, 81 Name: "down", 82 ID: 4, 83 }, 84 hat{ 85 Hat: 0, 86 Name: "up", 87 ID: 1, 88 }, 89 hat{ 90 Hat: 0, 91 Name: "left", 92 ID: 8, 93 }, 94 hat{ 95 Hat: 0, 96 Name: "right", 97 ID: 2, 98 }, 99 hat{ 100 Hat: 0, 101 Name: "released", 102 ID: 0, 103 }, 104 }, 105 }