1 #ifndef __TRACKER_ISENSE_H 2 #define __TRACKER_ISENSE_H 6 #ifdef VRPN_INCLUDE_INTERSENSE 32 int commPort,
const char *additional_reset_commands = NULL,
33 int is900_timestamps = 0,
int reset_at_start=0);
39 int add_is900_button(
const char *button_device_name,
int sensor,
int numbuttons = 5);
45 int add_is900_analog(
const char *analog_device_name,
int sensor,
46 double c0Min = -1,
double c0Low = 0,
double c0Hi = 0,
double c0Max = 1,
47 double c1Min = -1,
double c1Low = 0,
double c1Hi = 0,
double c1Max = 1);
58 virtual void get_report(
void);
60 virtual void send_report(
void);
62 char add_reset_cmd[2048];
67 ISD_STATION_INFO_TYPE m_StationInfo[ISD_MAX_STATIONS];
72 struct timeval is900_zerotime;
77 int set_sensor_output_format(
int sensor);
79 void getTrackerInfo(
char *msg);
ISD_TRACKER_INFO_TYPE m_TrackerInfo
Generic connection class not specific to the transport mechanism.
Analog server that can scale and clip its range to -1..1.
virtual void mainloop()=0
Called once through each main loop iteration to handle updates. Remote object mainloop() should call ...
ISD_TRACKER_HANDLE m_Handle