19 #ifndef SWGLimeSdrInputSettings_H_ 20 #define SWGLimeSdrInputSettings_H_ 22 #include <QJsonObject> 40 virtual QString asJson ()
override;
41 virtual QJsonObject* asJsonObject()
override;
42 virtual void fromJsonObject(QJsonObject &json)
override;
45 qint64 getCenterFrequency();
46 void setCenterFrequency(qint64 center_frequency);
48 qint32 getDevSampleRate();
49 void setDevSampleRate(qint32 dev_sample_rate);
51 qint32 getLog2HardDecim();
52 void setLog2HardDecim(qint32 log2_hard_decim);
55 void setDcBlock(qint32 dc_block);
57 qint32 getIqCorrection();
58 void setIqCorrection(qint32 iq_correction);
60 qint32 getLog2SoftDecim();
61 void setLog2SoftDecim(qint32 log2_soft_decim);
64 void setLpfBw(qint32 lpf_bw);
66 qint32 getLpfFirEnable();
67 void setLpfFirEnable(qint32 lpf_fir_enable);
70 void setLpfFirbw(qint32 lpf_firbw);
73 void setGain(qint32 gain);
75 qint32 getNcoEnable();
76 void setNcoEnable(qint32 nco_enable);
78 qint32 getNcoFrequency();
79 void setNcoFrequency(qint32 nco_frequency);
81 qint32 getAntennaPath();
82 void setAntennaPath(qint32 antenna_path);
85 void setGainMode(qint32 gain_mode);
88 void setLnaGain(qint32 lna_gain);
91 void setTiaGain(qint32 tia_gain);
94 void setPgaGain(qint32 pga_gain);
97 void setExtClock(qint32 ext_clock);
99 qint32 getExtClockFreq();
100 void setExtClockFreq(qint32 ext_clock_freq);
102 qint32 getTransverterMode();
103 void setTransverterMode(qint32 transverter_mode);
105 qint64 getTransverterDeltaFrequency();
106 void setTransverterDeltaFrequency(qint64 transverter_delta_frequency);
108 QString* getFileRecordName();
109 void setFileRecordName(QString* file_record_name);
112 void setGpioDir(qint32 gpio_dir);
114 qint32 getGpioPins();
115 void setGpioPins(qint32 gpio_pins);
117 qint32 getUseReverseApi();
118 void setUseReverseApi(qint32 use_reverse_api);
120 QString* getReverseApiAddress();
121 void setReverseApiAddress(QString* reverse_api_address);
123 qint32 getReverseApiPort();
124 void setReverseApiPort(qint32 reverse_api_port);
126 qint32 getReverseApiDeviceIndex();
127 void setReverseApiDeviceIndex(qint32 reverse_api_device_index);
130 virtual bool isSet()
override;