26 lines
542 B
C++
26 lines
542 B
C++
#include <stdexcept>
|
|
#include "pch.h"
|
|
#include "ZZ_Types.h"
|
|
#pragma once
|
|
|
|
|
|
class CtrlNikiraPMA
|
|
{
|
|
public:
|
|
CtrlNikiraPMA();
|
|
~CtrlNikiraPMA();
|
|
|
|
public:
|
|
private:
|
|
int m_iBaudRate;
|
|
QSerialPort* m_pSerialPort;
|
|
std::string m_sRecv;
|
|
QByteArray m_qbRecv;
|
|
private:
|
|
double ConvertDateToEpoch(const QString& qstrDateTime);
|
|
QVector<double> ParseData(const QString& qstrData);
|
|
QString FindCompleteFrame();
|
|
public:
|
|
int Initialize(std::string ucPortNumber);
|
|
QString GetLastValidDataFrame(double &dCH4,double &dH2O);
|
|
}; |