vrpn 07.35
Virtual Reality Peripheral Network
|
Go to the source code of this file.
Macros | |
#define | STATE_SYNCHING (0) |
#define | STATE_READING (1) |
#define | STATE_RECEIVED (2) |
#define | SYNC_BYTE (0xff) |
#define | VP_BUTTON_1 4096 |
#define | VP_BUTTON_2 256 |
#define | VP_BUTTON_3 1 |
#define | VP_BUTTON_4 512 |
#define | VP_BUTTON_5 2048 |
#define | VP_BUTTON_6 2 |
#define | VP_BUTTON_7 1024 |
#define | VP_BUTTON_8 4 |
#define | VP_HAT_UP VP_BUTTON_5 |
#define | VP_HAT_DOWN VP_BUTTON_7 |
#define | VP_HAT_LEFT VP_BUTTON_8 |
#define | VP_HAT_RIGHT VP_BUTTON_6 |
#define | VP_TRIGGER VP_BUTTON_4 |
#define | VP_BUTTON_TOP VP_BUTTON_3 |
#define | VP_BUTTON_MIDDLE VP_BUTTON_2 |
#define | VP_BUTTON_BOTTOM VP_BUTTON_1 |
#define | VP_HAT_ALL ( VP_HAT_UP | VP_HAT_DOWN | VP_HAT_LEFT | VP_HAT_RIGHT ) |
#define | VP_BUTTON_ALL ( VP_TRIGGER | VP_BUTTON_TOP | VP_BUTTON_MIDDLE | VP_BUTTON_BOTTOM ) |
Variables | |
class VRPN_API | vrpn_Connection |
Button driver for Virtual Presence Joystick. | |
#define STATE_READING (1) |
Definition at line 34 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::mainloop().
#define STATE_RECEIVED (2) |
Definition at line 35 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::mainloop().
#define STATE_SYNCHING (0) |
Definition at line 33 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::mainloop().
#define SYNC_BYTE (0xff) |
Definition at line 37 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::mainloop().
#define VP_BUTTON_1 4096 |
Definition at line 39 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::vrpn_VPJoystick().
#define VP_BUTTON_2 256 |
Definition at line 40 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::vrpn_VPJoystick().
#define VP_BUTTON_3 1 |
Definition at line 41 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::vrpn_VPJoystick().
#define VP_BUTTON_4 512 |
Definition at line 42 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::vrpn_VPJoystick().
#define VP_BUTTON_5 2048 |
Definition at line 43 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::vrpn_VPJoystick().
#define VP_BUTTON_6 2 |
Definition at line 44 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::vrpn_VPJoystick().
#define VP_BUTTON_7 1024 |
Definition at line 45 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::vrpn_VPJoystick().
#define VP_BUTTON_8 4 |
Definition at line 46 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::vrpn_VPJoystick().
#define VP_BUTTON_ALL ( VP_TRIGGER | VP_BUTTON_TOP | VP_BUTTON_MIDDLE | VP_BUTTON_BOTTOM ) |
Definition at line 60 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::mainloop().
#define VP_BUTTON_BOTTOM VP_BUTTON_1 |
Definition at line 56 of file vrpn_VPJoystick.C.
#define VP_BUTTON_MIDDLE VP_BUTTON_2 |
Definition at line 55 of file vrpn_VPJoystick.C.
#define VP_BUTTON_TOP VP_BUTTON_3 |
Definition at line 54 of file vrpn_VPJoystick.C.
#define VP_HAT_ALL ( VP_HAT_UP | VP_HAT_DOWN | VP_HAT_LEFT | VP_HAT_RIGHT ) |
Definition at line 59 of file vrpn_VPJoystick.C.
Referenced by vrpn_VPJoystick::mainloop().
#define VP_HAT_DOWN VP_BUTTON_7 |
Definition at line 49 of file vrpn_VPJoystick.C.
#define VP_HAT_LEFT VP_BUTTON_8 |
Definition at line 50 of file vrpn_VPJoystick.C.
#define VP_HAT_RIGHT VP_BUTTON_6 |
Definition at line 51 of file vrpn_VPJoystick.C.
#define VP_HAT_UP VP_BUTTON_5 |
Definition at line 48 of file vrpn_VPJoystick.C.
#define VP_TRIGGER VP_BUTTON_4 |
Definition at line 53 of file vrpn_VPJoystick.C.
class VRPN_API vrpn_Connection |
Button driver for Virtual Presence Joystick.
This joystick is a device built by Virtual Presence Ltd (http://www.vrweb.com ) consisting of an 8-button joystick handle containing an Ascension Flock-of-Birds sensor.
This driver reads the button states as transmitted via the serial line.
The buttons map as follows:
0 Bottom 1 Middle 2 Top 3 Trigger 4 Hat Up 5 Hat Right 6 Hat Down 7 Hat Left
Use the Flock driver for position data.
Written September 2003 by Matt Harvey m.j.h.nosp@m.arve.nosp@m.y@ucl.nosp@m..ac..nosp@m.uk Derived from vrpn_ADBox.C
Definition at line 31 of file vrpn_VPJoystick.C.