console-hub/html/gamepad/ps4controller.js
2020-01-05 18:18:41 +01:00

40 lines
850 B
JavaScript

//Only to be used for PS4 (Dualshock 4) controllers
var dualShock = require('../../dist/dualshock-controller/src/dualshock');
try {
var controller = dualShock({
config: "dualshock4-generic-driver"
});
controller.on('error', err => console.log(err));
function setExtras(obj) {
controller.setExtras(obj);
}
var connected = false;
controller.on('connected', () => {
connected = true;
});
controller.on("disconnected", () => {
connected = false;
})
function isConnected() {
return connected;
}
function on(event, handler) {
controller.on(event, handler);
}
module.exports = {
on,
isConnected,
setExtras
}
} catch (e) {
console.error(e);
module.exports = {
isConnected: ()=>{return false}
}
}