vrpn 07.35
Virtual Reality Peripheral Network
Loading...
Searching...
No Matches
vrpn_VPJoystick.C File Reference
#include "vrpn_Serial.h"
#include "vrpn_Shared.h"
#include "vrpn_VPJoystick.h"
#include <stdio.h>
Include dependency graph for vrpn_VPJoystick.C:

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.
 

Macro Definition Documentation

◆ STATE_READING

#define STATE_READING   (1)

Definition at line 34 of file vrpn_VPJoystick.C.

◆ STATE_RECEIVED

#define STATE_RECEIVED   (2)

Definition at line 35 of file vrpn_VPJoystick.C.

◆ STATE_SYNCHING

#define STATE_SYNCHING   (0)

Definition at line 33 of file vrpn_VPJoystick.C.

◆ SYNC_BYTE

#define SYNC_BYTE   (0xff)

Definition at line 37 of file vrpn_VPJoystick.C.

◆ VP_BUTTON_1

#define VP_BUTTON_1   4096

Definition at line 39 of file vrpn_VPJoystick.C.

◆ VP_BUTTON_2

#define VP_BUTTON_2   256

Definition at line 40 of file vrpn_VPJoystick.C.

◆ VP_BUTTON_3

#define VP_BUTTON_3   1

Definition at line 41 of file vrpn_VPJoystick.C.

◆ VP_BUTTON_4

#define VP_BUTTON_4   512

Definition at line 42 of file vrpn_VPJoystick.C.

◆ VP_BUTTON_5

#define VP_BUTTON_5   2048

Definition at line 43 of file vrpn_VPJoystick.C.

◆ VP_BUTTON_6

#define VP_BUTTON_6   2

Definition at line 44 of file vrpn_VPJoystick.C.

◆ VP_BUTTON_7

#define VP_BUTTON_7   1024

Definition at line 45 of file vrpn_VPJoystick.C.

◆ VP_BUTTON_8

#define VP_BUTTON_8   4

Definition at line 46 of file vrpn_VPJoystick.C.

◆ VP_BUTTON_ALL

#define VP_BUTTON_ALL   ( VP_TRIGGER | VP_BUTTON_TOP | VP_BUTTON_MIDDLE | VP_BUTTON_BOTTOM )

Definition at line 60 of file vrpn_VPJoystick.C.

◆ VP_BUTTON_BOTTOM

#define VP_BUTTON_BOTTOM   VP_BUTTON_1

Definition at line 56 of file vrpn_VPJoystick.C.

◆ VP_BUTTON_MIDDLE

#define VP_BUTTON_MIDDLE   VP_BUTTON_2

Definition at line 55 of file vrpn_VPJoystick.C.

◆ VP_BUTTON_TOP

#define VP_BUTTON_TOP   VP_BUTTON_3

Definition at line 54 of file vrpn_VPJoystick.C.

◆ VP_HAT_ALL

#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.

◆ VP_HAT_DOWN

#define VP_HAT_DOWN   VP_BUTTON_7

Definition at line 49 of file vrpn_VPJoystick.C.

◆ VP_HAT_LEFT

#define VP_HAT_LEFT   VP_BUTTON_8

Definition at line 50 of file vrpn_VPJoystick.C.

◆ VP_HAT_RIGHT

#define VP_HAT_RIGHT   VP_BUTTON_6

Definition at line 51 of file vrpn_VPJoystick.C.

◆ VP_HAT_UP

#define VP_HAT_UP   VP_BUTTON_5

Definition at line 48 of file vrpn_VPJoystick.C.

◆ VP_TRIGGER

#define VP_TRIGGER   VP_BUTTON_4

Definition at line 53 of file vrpn_VPJoystick.C.

Variable Documentation

◆ 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.