Difference between revisions of "Network API"
(→Get controller type) |
(→Send report) |
||
Line 50: | Line 50: | ||
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
|+Report | |+Report | ||
− | | byte | + | | byte || value |
|- | |- | ||
− | | | + | | 0 || 0xff |
|- | |- | ||
− | | | + | | 1 || 0x7c = 124 |
|- | |- | ||
− | | | + | | 2-5 || axis 0 |
|- | |- | ||
− | | | + | | 6-9 || axis 1 |
|- | |- | ||
− | | | + | | 10-13 || axis 2 |
|- | |- | ||
− | | | + | | 14-17 || axis 3 |
|- | |- | ||
− | | | + | | 18-21 || axis 4 |
|- | |- | ||
− | | | + | | 22-25 || axis 5 |
|- | |- | ||
− | | | + | | 26-29 || axis 6 |
|- | |- | ||
− | | | + | | 30-33 || axis 7 |
|- | |- | ||
− | | | + | | 34-37 || axis 8 |
|- | |- | ||
− | | | + | | 38-41 || axis 9 |
|- | |- | ||
− | | | + | | 42-45 || axis 10 |
|- | |- | ||
− | | | + | | 46-49 || axis 11 |
|- | |- | ||
− | | | + | | 50-53 || axis 12 |
|- | |- | ||
− | | | + | | 54-57 || axis 13 |
|- | |- | ||
− | | | + | | 58-61 || axis 14 |
|- | |- | ||
− | | | + | | 62-65 || axis 15 |
|- | |- | ||
− | | | + | | 66-69 || axis 16 |
|- | |- | ||
− | | | + | | 70-73 || axis 17 |
|- | |- | ||
− | | | + | | 74-77 || axis 18 |
|- | |- | ||
− | | | + | | 78-81 || axis 19 |
|- | |- | ||
− | | | + | | 82-85 || axis 20 |
|- | |- | ||
− | | | + | | 86-89 || axis 21 |
|- | |- | ||
− | | | + | | 90-93 || axis 22 |
|- | |- | ||
− | | | + | | 94-97 || axis 23 |
|- | |- | ||
− | | | + | | 98-101 || axis 24 |
|- | |- | ||
− | | | + | | 102-105 || axis 25 |
|- | |- | ||
− | | | + | | 106-109 || axis 26 |
|- | |- | ||
− | | | + | | 110-113 || axis 27 |
|- | |- | ||
− | | | + | | 114-117 || axis 28 |
|- | |- | ||
− | | | + | | 118-121 || axis 29 |
+ | |- | ||
+ | | 122-125 || axis 30 | ||
|} | |} |
Revision as of 00:36, 17 January 2015
This page describes how to talk to a GIMX instance that is listening for UDP packets on a specific port.
See the "--src IP:port" argument on the Command line page to learn how to start such a GIMX instance.
Get controller type
It's possible to send a packet to get the controller type from the remote GIMX.
byte | value |
0 | 0x11 |
1 | 0x00 |
byte | value |
0 | 0x11 |
1 | 0x01 |
2 | value |
value | type |
0 | JOYSTICK |
1 | 360 PAD |
2 | SIXAXIS |
5 | DS4 |
7 | T300RS PS4 |
8 | G27 PS3 |
Send report
All axes are signed integers.
The Controller Maps page describes the axes and the value ranges corresponding to each controller type.
byte | value |
0 | 0xff |
1 | 0x7c = 124 |
2-5 | axis 0 |
6-9 | axis 1 |
10-13 | axis 2 |
14-17 | axis 3 |
18-21 | axis 4 |
22-25 | axis 5 |
26-29 | axis 6 |
30-33 | axis 7 |
34-37 | axis 8 |
38-41 | axis 9 |
42-45 | axis 10 |
46-49 | axis 11 |
50-53 | axis 12 |
54-57 | axis 13 |
58-61 | axis 14 |
62-65 | axis 15 |
66-69 | axis 16 |
70-73 | axis 17 |
74-77 | axis 18 |
78-81 | axis 19 |
82-85 | axis 20 |
86-89 | axis 21 |
90-93 | axis 22 |
94-97 | axis 23 |
98-101 | axis 24 |
102-105 | axis 25 |
106-109 | axis 26 |
110-113 | axis 27 |
114-117 | axis 28 |
118-121 | axis 29 |
122-125 | axis 30 |