UNPKG

node-red-contrib-dualshock

Version:

Node-RED node for PlayStation Dualshock 4 gamepad

36 lines (30 loc) 945 B
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. }, ]