Current collected state Current
Observed since 20 Oct, 19:40 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Javascript API for the 3dRudder controller
| Browsers | HTTP/WS | HTTPS/WSS | File:// |
|---|---|---|---|
| Chrome | ✔ | ✔ | ✔ |
| FireFox | ✔ | ✔ | ✔ |
| Edge | ✔ | ✔ | :x: |
| Safari | ✔ | ✔ | :warning: |
npm install 3drudder-jsvar Sdk3dRudder = require('3drudder-js');
// default options {host: "127.51.100.82", port: 15698, schemeWs: "wss", autoReconnect: true, autoReconnectInterval: 500 /*ms*/};
var SDK = new Sdk3dRudder();
or
// with options
var opts = {host: "127.0.0.0", port: 1234, schemeWs: "ws", autoReconnect: false, autoReconnectInterval: 1000 /*1 sec*/};
var SDK = new Sdk3dRudder(opts);
SDK.init();
var rudder = SDK.controllers[0];
// if you want to custom the behaviour of 3dRudder
/* by default {roll2YawCompensation: 0.0, nonSymmetricalPitch: true,
curves: {
leftright: {deadzone: 0.15, xSat: 1.0, exp: 1.0},
forwardbackward: {deadzone: 0.15, xSat: 1.0, exp: 1.0},
updown: {deadzone: 0.15, xSat: 1.0, exp: 1.0},
rotation: {deadzone: 0.15, xSat: 1.0, exp: 1.0}
}
}*/
controller.setAxesParam({
roll2YawCompensation: 0.15,
nonSymmetricalPitch: false,
curves: {
leftright: {deadzone: 0.15, xSat: 1.0, exp: 2.0},
forwardbackward: {deadzone: 0.15, xSat: 1.0, exp: 2.0},
updown: {deadzone: 0.15, xSat: 1.0, exp: 2.0},
rotation: {deadzone: 0.15, xSat: 1.0, exp: 1.0}
}
});
var x = rudder.axis.leftright;
...
Include in html page <script src="../dist/3dRudder-x.x.x.js"></script>
var SDK = new Sdk3dRudder();
SDK.init();
var rudder = SDK.controllers[0];
var x = rudder.axis.leftright;
...
var SDK = new Sdk3dRudder({"schemeWs": "ws", "discovery": true});
SDK.startDiscovery();
SDK.on('discovery', function(urls) {
if (urls.length > 0) {
for(i in urls) {
console.log(`${decodeURIComponent(escape(urls[i].name))} [${urls[i].ip }]`);
}
// select your url
SDK.init(urls[selected ID].ip);
} else {
console.log("servers not found");
}
});
npm run-script sample to see in local:
npm install --save-optional bufferutil (optionnal)npm install browserify -g -g is for global installnpm install grunt-cli -gnpm run builddist/3dRudder-x.x.x.jsnpm testDownload counts and popularity will appear here as the collector receives them.
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 19:40 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:5926610322610353f02dd17dbab5fb48edb00a302640ca1f0c8bf214397c5451