mirror of
https://github.com/danbulant/console-hub
synced 2026-05-25 13:02:28 +00:00
35 lines
945 B
Markdown
35 lines
945 B
Markdown
These json files are used to map the controller:
|
|
=========================
|
|
|
|
## To add a new controller:
|
|
Use DeviceDiscoveryHelp.js in the examples folder, using node-hid you can obtain the values you need to create a controller.json file and leverage the library to wire it up.
|
|
|
|
### To connect the right controller
|
|
the vendorId and the productId need to be set to the right values, you can use node-hid to determine what these are.
|
|
|
|
### Analogs are mapped as:
|
|
~~~~ js
|
|
"analogSticks" : [
|
|
{
|
|
"name" : "left",
|
|
"x" : 7,
|
|
"y" : 6
|
|
},
|
|
{
|
|
"name" : "right",
|
|
"x" : 9,
|
|
"y" : 8
|
|
}
|
|
]
|
|
|
|
### Buttons are usually grouped by a block but should be added as:
|
|
|
|
~~~~ js
|
|
"buttons" : [
|
|
{
|
|
"name": name of the button used for events,
|
|
"buttonBlock": int representing the button block,
|
|
"buttonValue": bit value,
|
|
"analogPin" : int representing the pin used for analog.
|
|
},
|
|
]
|