RflySimSDK
v3.05
RflySimSDK说明文档
载入中...
搜索中...
未找到
simulink
vrpn
vrpn_UNC_Joystick.h
1
#ifndef VRPN_JOYSTICK
2
#define VRPN_JOYSTICK
3
#include "vrpn_Analog.h"
// for vrpn_CHANNEL_MAX, etc
4
#include "vrpn_Button.h"
// for vrpn_Button_Filter
5
#include "vrpn_Configure.h"
// for VRPN_API
6
7
class
VRPN_API
vrpn_Connection
;
8
9
// This class runs the UNC custom serial joystick. It includes two
10
// buttons, a slider, and two 3-axis joysticks. It is based on a
11
// single-board computer. This driver is based on the px_sjoy.c
12
// code.
13
14
class
VRPN_API
vrpn_Joystick
:
public
vrpn_Serial_Analog
,
public
vrpn_Button_Filter
{
15
public
:
16
vrpn_Joystick
(
char
* name,
vrpn_Connection
* c,
char
* portname,
int
17
baud,
double
);
18
19
void
mainloop
(
void
);
20
21
protected
:
22
int
get_report();
23
void
report
(
struct
timeval current_time);
24
void
reset();
25
void
parse(
int
,
int
reset_rest_pos = 0);
26
private
:
27
unsigned
char
serialbuf[32];
28
double
restval[vrpn_CHANNEL_MAX];
// Initial value of each channel
29
unsigned
long
MAX_TIME_INTERVAL;
30
};
31
32
33
#endif
vrpn_Analog::report
virtual void report(vrpn_uint32 class_of_service=vrpn_CONNECTION_LOW_LATENCY, const struct timeval time=vrpn_ANALOG_NOW)
vrpn_Button_Filter
定义
vrpn_Button.h:66
vrpn_Connection
Generic connection class not specific to the transport mechanism.
定义
vrpn_Connection.h:562
vrpn_Joystick
定义
vrpn_UNC_Joystick.h:14
vrpn_Joystick::mainloop
void mainloop(void)
vrpn_Serial_Analog
定义
vrpn_Analog.h:63
制作者
1.11.0