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 
22 {
23  Q_OBJECT
24 private:
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