hid.spacemouse
HID based abstraction layer for 3DConnexion space mice (no need for 3DXWare bloatware) in node.js
This package creates a spacemouse manager with accumulated data and an array of connected spacemice. Usage:
sm = ;smspaceMice {console;console;};
spaceMice class looks like this:
translate: x y z // x right, y backwards, z down [-1..1]rotate: x y z // x pitch ccv, y roll ccv, z yaw cw [-1..1]buttons: // array of 48 possible buttonsdevices: // HID device info about found spacemicemice: // array of spaceMouse objects{} // callback function on data received from any device, argument is this object
spaceMice manages an array of spaceMouse devices which looks like:
translate: x y z // x right, y backwards, z down [-1..1]rotate: x y z // x pitch ccv, y roll ccv, z yaw cw [-1..1]buttons: // array of 48 possible buttons{} // callback function on data received from this device, argument is this object
that's it.