#ifndef FREQUENCYTUNINGSTATUSFREQDTO_H
#define FREQUENCYTUNINGSTATUSFREQDTO_H

#include <QObject>
#include "protocol/dto/DeviceFrameBaseDto.h"

/**
 * @brief The FrequencyTuningStatusFreqDto class
 * 频率微调设备工作状态：设备值信息
 */
class FrequencyTuningStatusFreqDto : public DeviceFrameBaseDto
{
    Q_OBJECT
public:
    explicit FrequencyTuningStatusFreqDto(QObject *parent = nullptr);

    QString devStatus; // <24> 设备工作状态：1=正常；0=异常
    double freqAdjust; // <25> 频率步进量
    double freqAdjustAcc; // <26> 频率累计偏移量
    qlonglong phaseShift; // PPS移相量
    qlonglong pulseWidth; // PPS脉冲宽度
    double phaseAdjust; // 相位步进量

    QJsonObject toJSON();
};

#endif // FREQUENCYTUNINGSTATUSFREQDTO_H
