Files
airborne_ch4/source/GasDetector/CCtrlNikiraPMA.h
DESKTOP-4HD0KC3\ZhangZhuo e7d6f4c57b first commit
2024-10-30 15:04:53 +08:00

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);
};