Witmotion IMU Library
1.3.1~dev_4684448
Open source UART communication library for sensor devices manufactured by WitMotion Shenzhen Co.,Ltd
wt31n-uart.h
1
#
ifndef
WITMOTION_WT31N
2
#
define
WITMOTION_WT31N
3
4
#
include
<
QSerialPort
>
5
#
include
<
QSerialPortInfo
>
6
7
#
include
<
iostream
>
8
#
include
<
string
>
9
10
#
include
<
unistd
.
h
>
11
12
#
include
"witmotion/types.h"
13
#
include
"witmotion/util.h"
14
#
include
"witmotion/serial.h"
15
16
namespace
witmotion
17
{
18
namespace
wt31n
19
{
20
21
class
QWitmotionWT31NSensor
:
public
QAbstractWitmotionSensorController
22
{
23
Q_OBJECT
24
private
:
25
static
const
std
::
set
<
witmotion_packet_id
>
registered_types
;
26
public
:
27
virtual
const
std::set<witmotion_packet_id>* RegisteredPacketTypes();
28
virtual
void
Start();
29
virtual
void
Calibrate();
30
virtual
void
SetBaudRate(
const
QSerialPort::BaudRate& rate);
31
virtual
void
SetPollingRate(
const
uint32_t hz);
32
QWitmotionWT31NSensor(
const
QString device,
33
const
QSerialPort::BaudRate rate,
34
const
uint32_t polling_period = 50);
35
};
36
37
}
38
}
39
40
#
endif
include
witmotion
wt31n-uart.h
Generated by
1.9.1