35 lines
612 B
C
35 lines
612 B
C
![]() |
#ifndef QTSERIALPORT_H
|
||
|
#define QTSERIALPORT_H
|
||
|
|
||
|
#include "serialportbase.h"
|
||
|
|
||
|
#include <QtSerialPort/QSerialPort>
|
||
|
#include <QtSerialPort/QSerialPortInfo>
|
||
|
|
||
|
|
||
|
class QtSerialport :public SerialPortBase
|
||
|
{
|
||
|
// Q_OBJECT
|
||
|
|
||
|
public:
|
||
|
QtSerialport(double * nonlinearityCoeffs, int numberOfCoeffs);
|
||
|
~QtSerialport();
|
||
|
|
||
|
|
||
|
int OpenSerialPort(string portName);
|
||
|
int CloseSerialPort();
|
||
|
int SetBaudrate(int baudrate);
|
||
|
int SendData(const char chrMessage[], const unsigned short usLen);
|
||
|
int ReadData();
|
||
|
|
||
|
protected:
|
||
|
private:
|
||
|
QSerialPort * m_serial;
|
||
|
|
||
|
QString m_qPortName;
|
||
|
|
||
|
};
|
||
|
|
||
|
|
||
|
#endif // QTSERIALPORT_H
|