Newer
Older
PhaseMeasure / PhaseDevice.h
[wangxitong] on 13 Jan 2022 712 bytes 稳定度、日志、皮秒、存储时延补偿
#ifndef PHASEDEVICE_H
#define PHASEDEVICE_H

#include <QObject>
#include "common/utils/SettingConfig.h"
#include "common/utils/UDPClientUtil.h"
#include "protocol/PhaseProtocolBM.h"
#include "DataProcessAlgorithm.h"
extern QVector<QVector<double>> phaseVector;

class PhaseDevice : public QObject
{
    Q_OBJECT
public:
    explicit PhaseDevice(QObject *parent = nullptr);
    ~PhaseDevice();

    void startWork();
    void stopWork();

    void afterFramePhase(PhaseDataDto * phaseData);
private:
    UDPClientUtil * clientUtil;

    QByteArray dataBuff;

signals:
    void sendDataToDraw(PhaseDataDto * phaseData);

public slots:
    void dataReceivedHandler(QByteArray data);

};

#endif // PHASEDEVICE_H