38class VRPN_API vrpn_Tracker_Flock:
public vrpn_Tracker_Serial {
41 vrpn_Tracker_Flock(
char *name, vrpn_Connection *c,
int cSensors=1,
42 const char *port =
"/dev/ttyd3",
long baud = 38400,
43 int fStreamMode = 1,
int useERT=1,
bool invertQuaternion =
false,
int active_hemisphere=HEMI_PLUSZ);
44 virtual ~vrpn_Tracker_Flock();
46 enum {HEMI_PLUSX, HEMI_MINUSX, HEMI_PLUSY, HEMI_MINUSY, HEMI_PLUSZ, HEMI_MINUSZ};
53 virtual void send_report(
void);
55 void printError(
unsigned char uchErrCode,
unsigned char uchExpandedErrCode);
62 bool d_invertQuaternion;
69 int fFirstStatusReport;
70 struct timeval tvLastStatusReport;
73 double getMeasurementRate();