32 ,
int run_speed_tics_sec = 3200
33 ,
int start_speed_tics_sec = 1200
34 ,
int end_speed_tics_sec = 2000
35 ,
int accel_rate_tics_sec_sec = 40000
36 ,
int decel_rate_tics_sec_sec = 100000
37 ,
int run_current = 290
38 ,
int hold_current = 0
39 ,
int accel_current = 290
40 ,
int decel_current = 290
43 ,
int high_limit_index = -1
44 ,
int low_limit_index = -1
45 ,
int output_1_setting = -1
46 ,
int output_2_setting = -1
47 ,
int output_3_setting = -1
48 ,
int output_4_setting = -1
49 ,
double initial_move = 0
50 ,
double fractional_c_a = 1.0
51 ,
double reset_location = 0.0
59 unsigned char d_buffer[512];
62 struct timeval d_timestamp;
84 struct timeval d_last_poll;
86 virtual int reset(
void);
87 virtual int get_report(
void);
92 bool send_command(
const char *cmd);
99 bool send_move_request(vrpn_float64 location_in_steps,
double scale = 1.0);
104 bool move_until_done_or_error(vrpn_float64 location_in_steps,
double scale = 1.0);
108 int convert_report_to_position(
unsigned char *buf);
113 int convert_report_to_buttons(
unsigned char *buf);