Use a joystick in the browser
Move npJoyfull.so to ~/.mozilla/plugins
Open FBControl.html in Chrome or Firefox
Warning: Subject to change!
var onJoystickEvent = function(type, value) {
console.log(type + ", " + value);
};
window.onload = function(){
var joystick = new Joystick('/dev/input/js0', 30, onJoystickEvent);
};
Joystick
-
constructor(pathToJoystickInput, millisToWait, handler): The constructor,
handler
is afunction(type, value)
which gets called everymillisToWait
milliseconds with new data from the joystick atpathToJoystickInput
-
type: a string denoting the type of the button
-
value:
0
if pressed or1
if not pressed when digital,-32,768
to32,768
otherwise
-
joyButton object
- joyButton.type: A string denoting the button that was acted on, one of
'analog_x', 'analog_y', 'analog_ball' //these are the analog types
'trigger', 'down_top', 'up_top', 'left_top', 'right_top', 'leftup_bot',
'leftdown_bot', 'centerleft_bot', 'centerright_bot',
'rightdown_bot', 'rightup_bot' //these are the digital types
-
joyButton.value: The value of the button pressed or analog input.
The value is between
-32,768
and32,767
ifjoyButton.type
is an analog typeThe value is
0
if the button is not pressed and1
if it is pressed ifjoyButton.type
is a digital type