#ifndef SIGNALGENERATORSTATUSDTO_H #define SIGNALGENERATORSTATUSDTO_H #include <QObject> #include "protocol/dto/DeviceFrameBaseDto.h" /** * @brief The SignalGeneratorStatusDto class * 信号产生器 工作状态信息 */ class SignalGeneratorStatusDto : public DeviceFrameBaseDto { Q_OBJECT public: explicit SignalGeneratorStatusDto(QObject *parent = nullptr); QString devStatus; // <1> 设备工作状态 QString leapSec; // <2> 闰秒标志:0=无闰秒;1=正闰秒;2=负闰秒 QString leapTimestamp; // <3> 闰秒时刻,只精准至日 QString freqSignalStatus; // <4> 频率信号状态:0:无效,1:有效; QString freqSignalType; // <5> 频率信号类别:0:10MHz,1:5MHz; QString oppsSignalStatus; // <6> 1PPS信号状态:0:无效,1:有效; float phaseDiff; // <7> 输入1PPS与本地输出1PPS的相差,单位为1ns,带小数点后两位 qlonglong pulseWidth; // <8> 1PPS脉宽,10000~500000000,单位为ns qlonglong phaseShiftAcc; // <9> 1PPS移相量,单位1ps qint8 bacRatio; // <10> B-AC调制比,2~6 float bacRange; // <11> B-AC幅度,5表示0.5V,50表示5.0V,100表示10V QJsonObject toJSON(); signals: }; #endif // SIGNALGENERATORSTATUSDTO_H