#ifndef LOGSERIALPORT_H #define LOGSERIALPORT_H #include #include #include #include #include #include #include #include #include #include "QDebug" #include "globalinfo.h" #include "serialbasehandle.h" class LogSerialPort : public PQ::RTUHelper, public SerialBaseHandle { public: explicit LogSerialPort(); ~LogSerialPort(); float toFloat(const QByteArray & ray); bool needSend(); QByteArray sendData(); void handle(QByteArray & data); void doHandle(const QByteArray & data); // void save(int, const QDateTime &tm, double v); private: QSerialPort * _port; QTimer * _timer; QQueue _sendQueue; bool started; bool needReply; bool opened; QPair _save; QByteArray _getData; QByteArray _resetData; QByteArray ret; double buchang; double max; double min; }; #endif // LOGSERIALPORT_H