node-red-contrib-dualshock
Version:
Node-RED node for PlayStation Dualshock 4 gamepad
62 lines (52 loc) • 1.26 kB
JavaScript
;
var dualShock = require('./../src/dualshock.js');
var dualShock4 = dualShock({
config: "dualShock4-v2",
logging: true
});
//for a client implementation we do not need this, this is only to test the inputs.
var controllerConfiguration = require('./../controllerConfigurations/dualShock4-v2');
//init the print events
var consolePrintEvents = require('./consolePrintControllerEvents')(dualShock4, controllerConfiguration);
dualShock4.on("buttons", data => console.log(data));
/*
dualShock4.on("dpadup:press", () => {
dualShock4.setExtras({
red: 255
});
});
dualShock4.on("dpadright:press", () => {
dualShock4.setExtras({
green: 255
});
});
dualShock4.on("dpaddown:press", () => {
dualShock4.setExtras({
blue: 255
});
});
dualShock4.on("dpadleft:press", () => {
dualShock4.setExtras({
red: 255,
green: 255,
blue: 255
});
});
dualShock4.on("x:press", (d) => {
dualShock4.setExtras({
red: 255,
flashOn: 50,
flashOff: 10
});
});
dualShock4.on("r2:analog", (d) => {
dualShock4.setExtras({
rumbleRight: d
});
});
dualShock4.on("l2:analog", (d) => {
dualShock4.setExtras({
rumbleLeft: d
});
});
*/