diff --git a/sdrbase/resources/webapi/doc/html2/index.html b/sdrbase/resources/webapi/doc/html2/index.html index e643b84ad..c16f4ed7c 100644 --- a/sdrbase/resources/webapi/doc/html2/index.html +++ b/sdrbase/resources/webapi/doc/html2/index.html @@ -698,18 +698,30 @@ margin-bottom: 20px; var defs = {} defs.AFCActions = { "properties" : { - "ptt" : { + "deviceTrack" : { "type" : "integer", - "description" : "AFC action\n * 0 - release\n * 1 - engage\n" + "description" : "(Re)initialize tracker target frequency adjustment\n * 0 - release\n * 1 - engage\n" + }, + "devicesApply" : { + "type" : "integer", + "description" : "(Re)initialize device sets tracking\n * 0 - release\n * 1 - engage\n" } }, "description" : "AFC actions" }; defs.AFCReport = { "properties" : { - "ptt" : { + "trackerChannelIndex" : { "type" : "integer", - "description" : "AFC status\n * 0 - released\n * 1 - engaged\n" + "description" : "Tracker index in device set" + }, + "trackerDeviceFrequency" : { + "type" : "integer", + "format" : "int64" + }, + "trackerChannelOffset" : { + "type" : "integer", + "description" : "Tracker channel offset from device center frequency" } }, "description" : "AFC report" @@ -744,8 +756,7 @@ margin-bottom: 20px; "description" : "Target frequency for the tracker" }, "freqTolerance" : { - "type" : "integer", - "format" : "int64" + "type" : "integer" }, "trackerAdjustPeriod" : { "type" : "integer", @@ -40055,7 +40066,7 @@ except ApiException as e:
- Generated 2020-10-27T06:29:00.746+01:00 + Generated 2020-10-27T06:34:40.143+01:00
diff --git a/sdrbase/resources/webapi/doc/swagger/include/AFC.yaml b/sdrbase/resources/webapi/doc/swagger/include/AFC.yaml index 03a62f97c..ebd836e63 100644 --- a/sdrbase/resources/webapi/doc/swagger/include/AFC.yaml +++ b/sdrbase/resources/webapi/doc/swagger/include/AFC.yaml @@ -30,7 +30,6 @@ AFCSettings: freqTolerance: descritpion: Frequency shift tolerance before tracker frequency is (re)adjusted type: integer - format: int64 trackerAdjustPeriod: description: Tracker channel frequency adjustment period in seconds type: integer @@ -49,19 +48,29 @@ AFCSettings: AFCReport: description: "AFC report" properties: - ptt: + trackerChannelIndex: + description: Tracker index in device set + type: integer + trackerDeviceFrequency: + descritpion: Center frequency of tracker device + type: integer + format: int64 + trackerChannelOffset: + description: Tracker channel offset from device center frequency type: integer - description: > - AFC status - * 0 - released - * 1 - engaged AFCActions: description: "AFC actions" properties: - ptt: + deviceTrack: type: integer description: > - AFC action + (Re)initialize tracker target frequency adjustment + * 0 - release + * 1 - engage + devicesApply: + type: integer + description: > + (Re)initialize device sets tracking * 0 - release * 1 - engage diff --git a/swagger/sdrangel/code/html2/index.html b/swagger/sdrangel/code/html2/index.html index e643b84ad..c16f4ed7c 100644 --- a/swagger/sdrangel/code/html2/index.html +++ b/swagger/sdrangel/code/html2/index.html @@ -698,18 +698,30 @@ margin-bottom: 20px; var defs = {} defs.AFCActions = { "properties" : { - "ptt" : { + "deviceTrack" : { "type" : "integer", - "description" : "AFC action\n * 0 - release\n * 1 - engage\n" + "description" : "(Re)initialize tracker target frequency adjustment\n * 0 - release\n * 1 - engage\n" + }, + "devicesApply" : { + "type" : "integer", + "description" : "(Re)initialize device sets tracking\n * 0 - release\n * 1 - engage\n" } }, "description" : "AFC actions" }; defs.AFCReport = { "properties" : { - "ptt" : { + "trackerChannelIndex" : { "type" : "integer", - "description" : "AFC status\n * 0 - released\n * 1 - engaged\n" + "description" : "Tracker index in device set" + }, + "trackerDeviceFrequency" : { + "type" : "integer", + "format" : "int64" + }, + "trackerChannelOffset" : { + "type" : "integer", + "description" : "Tracker channel offset from device center frequency" } }, "description" : "AFC report" @@ -744,8 +756,7 @@ margin-bottom: 20px; "description" : "Target frequency for the tracker" }, "freqTolerance" : { - "type" : "integer", - "format" : "int64" + "type" : "integer" }, "trackerAdjustPeriod" : { "type" : "integer", @@ -40055,7 +40066,7 @@ except ApiException as e:
- Generated 2020-10-27T06:29:00.746+01:00 + Generated 2020-10-27T06:34:40.143+01:00
diff --git a/swagger/sdrangel/code/qt5/client/SWGAFCActions.cpp b/swagger/sdrangel/code/qt5/client/SWGAFCActions.cpp index 357ca5338..96adf1fd1 100644 --- a/swagger/sdrangel/code/qt5/client/SWGAFCActions.cpp +++ b/swagger/sdrangel/code/qt5/client/SWGAFCActions.cpp @@ -28,8 +28,10 @@ SWGAFCActions::SWGAFCActions(QString* json) { } SWGAFCActions::SWGAFCActions() { - ptt = 0; - m_ptt_isSet = false; + device_track = 0; + m_device_track_isSet = false; + devices_apply = 0; + m_devices_apply_isSet = false; } SWGAFCActions::~SWGAFCActions() { @@ -38,13 +40,16 @@ SWGAFCActions::~SWGAFCActions() { void SWGAFCActions::init() { - ptt = 0; - m_ptt_isSet = false; + device_track = 0; + m_device_track_isSet = false; + devices_apply = 0; + m_devices_apply_isSet = false; } void SWGAFCActions::cleanup() { + } SWGAFCActions* @@ -58,7 +63,9 @@ SWGAFCActions::fromJson(QString &json) { void SWGAFCActions::fromJsonObject(QJsonObject &pJson) { - ::SWGSDRangel::setValue(&ptt, pJson["ptt"], "qint32", ""); + ::SWGSDRangel::setValue(&device_track, pJson["deviceTrack"], "qint32", ""); + + ::SWGSDRangel::setValue(&devices_apply, pJson["devicesApply"], "qint32", ""); } @@ -76,21 +83,34 @@ SWGAFCActions::asJson () QJsonObject* SWGAFCActions::asJsonObject() { QJsonObject* obj = new QJsonObject(); - if(m_ptt_isSet){ - obj->insert("ptt", QJsonValue(ptt)); + if(m_device_track_isSet){ + obj->insert("deviceTrack", QJsonValue(device_track)); + } + if(m_devices_apply_isSet){ + obj->insert("devicesApply", QJsonValue(devices_apply)); } return obj; } qint32 -SWGAFCActions::getPtt() { - return ptt; +SWGAFCActions::getDeviceTrack() { + return device_track; } void -SWGAFCActions::setPtt(qint32 ptt) { - this->ptt = ptt; - this->m_ptt_isSet = true; +SWGAFCActions::setDeviceTrack(qint32 device_track) { + this->device_track = device_track; + this->m_device_track_isSet = true; +} + +qint32 +SWGAFCActions::getDevicesApply() { + return devices_apply; +} +void +SWGAFCActions::setDevicesApply(qint32 devices_apply) { + this->devices_apply = devices_apply; + this->m_devices_apply_isSet = true; } @@ -98,7 +118,10 @@ bool SWGAFCActions::isSet(){ bool isObjectUpdated = false; do{ - if(m_ptt_isSet){ + if(m_device_track_isSet){ + isObjectUpdated = true; break; + } + if(m_devices_apply_isSet){ isObjectUpdated = true; break; } }while(false); diff --git a/swagger/sdrangel/code/qt5/client/SWGAFCActions.h b/swagger/sdrangel/code/qt5/client/SWGAFCActions.h index e25947dcc..7afe7c4d6 100644 --- a/swagger/sdrangel/code/qt5/client/SWGAFCActions.h +++ b/swagger/sdrangel/code/qt5/client/SWGAFCActions.h @@ -41,15 +41,21 @@ public: virtual void fromJsonObject(QJsonObject &json) override; virtual SWGAFCActions* fromJson(QString &jsonString) override; - qint32 getPtt(); - void setPtt(qint32 ptt); + qint32 getDeviceTrack(); + void setDeviceTrack(qint32 device_track); + + qint32 getDevicesApply(); + void setDevicesApply(qint32 devices_apply); virtual bool isSet() override; private: - qint32 ptt; - bool m_ptt_isSet; + qint32 device_track; + bool m_device_track_isSet; + + qint32 devices_apply; + bool m_devices_apply_isSet; }; diff --git a/swagger/sdrangel/code/qt5/client/SWGAFCReport.cpp b/swagger/sdrangel/code/qt5/client/SWGAFCReport.cpp index 89baca1eb..f577686c2 100644 --- a/swagger/sdrangel/code/qt5/client/SWGAFCReport.cpp +++ b/swagger/sdrangel/code/qt5/client/SWGAFCReport.cpp @@ -28,8 +28,12 @@ SWGAFCReport::SWGAFCReport(QString* json) { } SWGAFCReport::SWGAFCReport() { - ptt = 0; - m_ptt_isSet = false; + tracker_channel_index = 0; + m_tracker_channel_index_isSet = false; + tracker_device_frequency = 0L; + m_tracker_device_frequency_isSet = false; + tracker_channel_offset = 0; + m_tracker_channel_offset_isSet = false; } SWGAFCReport::~SWGAFCReport() { @@ -38,13 +42,19 @@ SWGAFCReport::~SWGAFCReport() { void SWGAFCReport::init() { - ptt = 0; - m_ptt_isSet = false; + tracker_channel_index = 0; + m_tracker_channel_index_isSet = false; + tracker_device_frequency = 0L; + m_tracker_device_frequency_isSet = false; + tracker_channel_offset = 0; + m_tracker_channel_offset_isSet = false; } void SWGAFCReport::cleanup() { + + } SWGAFCReport* @@ -58,7 +68,11 @@ SWGAFCReport::fromJson(QString &json) { void SWGAFCReport::fromJsonObject(QJsonObject &pJson) { - ::SWGSDRangel::setValue(&ptt, pJson["ptt"], "qint32", ""); + ::SWGSDRangel::setValue(&tracker_channel_index, pJson["trackerChannelIndex"], "qint32", ""); + + ::SWGSDRangel::setValue(&tracker_device_frequency, pJson["trackerDeviceFrequency"], "qint64", ""); + + ::SWGSDRangel::setValue(&tracker_channel_offset, pJson["trackerChannelOffset"], "qint32", ""); } @@ -76,21 +90,47 @@ SWGAFCReport::asJson () QJsonObject* SWGAFCReport::asJsonObject() { QJsonObject* obj = new QJsonObject(); - if(m_ptt_isSet){ - obj->insert("ptt", QJsonValue(ptt)); + if(m_tracker_channel_index_isSet){ + obj->insert("trackerChannelIndex", QJsonValue(tracker_channel_index)); + } + if(m_tracker_device_frequency_isSet){ + obj->insert("trackerDeviceFrequency", QJsonValue(tracker_device_frequency)); + } + if(m_tracker_channel_offset_isSet){ + obj->insert("trackerChannelOffset", QJsonValue(tracker_channel_offset)); } return obj; } qint32 -SWGAFCReport::getPtt() { - return ptt; +SWGAFCReport::getTrackerChannelIndex() { + return tracker_channel_index; } void -SWGAFCReport::setPtt(qint32 ptt) { - this->ptt = ptt; - this->m_ptt_isSet = true; +SWGAFCReport::setTrackerChannelIndex(qint32 tracker_channel_index) { + this->tracker_channel_index = tracker_channel_index; + this->m_tracker_channel_index_isSet = true; +} + +qint64 +SWGAFCReport::getTrackerDeviceFrequency() { + return tracker_device_frequency; +} +void +SWGAFCReport::setTrackerDeviceFrequency(qint64 tracker_device_frequency) { + this->tracker_device_frequency = tracker_device_frequency; + this->m_tracker_device_frequency_isSet = true; +} + +qint32 +SWGAFCReport::getTrackerChannelOffset() { + return tracker_channel_offset; +} +void +SWGAFCReport::setTrackerChannelOffset(qint32 tracker_channel_offset) { + this->tracker_channel_offset = tracker_channel_offset; + this->m_tracker_channel_offset_isSet = true; } @@ -98,7 +138,13 @@ bool SWGAFCReport::isSet(){ bool isObjectUpdated = false; do{ - if(m_ptt_isSet){ + if(m_tracker_channel_index_isSet){ + isObjectUpdated = true; break; + } + if(m_tracker_device_frequency_isSet){ + isObjectUpdated = true; break; + } + if(m_tracker_channel_offset_isSet){ isObjectUpdated = true; break; } }while(false); diff --git a/swagger/sdrangel/code/qt5/client/SWGAFCReport.h b/swagger/sdrangel/code/qt5/client/SWGAFCReport.h index 8125dea81..81ba69f0c 100644 --- a/swagger/sdrangel/code/qt5/client/SWGAFCReport.h +++ b/swagger/sdrangel/code/qt5/client/SWGAFCReport.h @@ -41,15 +41,27 @@ public: virtual void fromJsonObject(QJsonObject &json) override; virtual SWGAFCReport* fromJson(QString &jsonString) override; - qint32 getPtt(); - void setPtt(qint32 ptt); + qint32 getTrackerChannelIndex(); + void setTrackerChannelIndex(qint32 tracker_channel_index); + + qint64 getTrackerDeviceFrequency(); + void setTrackerDeviceFrequency(qint64 tracker_device_frequency); + + qint32 getTrackerChannelOffset(); + void setTrackerChannelOffset(qint32 tracker_channel_offset); virtual bool isSet() override; private: - qint32 ptt; - bool m_ptt_isSet; + qint32 tracker_channel_index; + bool m_tracker_channel_index_isSet; + + qint64 tracker_device_frequency; + bool m_tracker_device_frequency_isSet; + + qint32 tracker_channel_offset; + bool m_tracker_channel_offset_isSet; }; diff --git a/swagger/sdrangel/code/qt5/client/SWGAFCSettings.cpp b/swagger/sdrangel/code/qt5/client/SWGAFCSettings.cpp index 9fb6546a8..656f0b51b 100644 --- a/swagger/sdrangel/code/qt5/client/SWGAFCSettings.cpp +++ b/swagger/sdrangel/code/qt5/client/SWGAFCSettings.cpp @@ -42,7 +42,7 @@ SWGAFCSettings::SWGAFCSettings() { m_transverter_target_isSet = false; target_frequency = 0L; m_target_frequency_isSet = false; - freq_tolerance = 0L; + freq_tolerance = 0; m_freq_tolerance_isSet = false; tracker_adjust_period = 0; m_tracker_adjust_period_isSet = false; @@ -78,7 +78,7 @@ SWGAFCSettings::init() { m_transverter_target_isSet = false; target_frequency = 0L; m_target_frequency_isSet = false; - freq_tolerance = 0L; + freq_tolerance = 0; m_freq_tolerance_isSet = false; tracker_adjust_period = 0; m_tracker_adjust_period_isSet = false; @@ -141,7 +141,7 @@ SWGAFCSettings::fromJsonObject(QJsonObject &pJson) { ::SWGSDRangel::setValue(&target_frequency, pJson["targetFrequency"], "qint64", ""); - ::SWGSDRangel::setValue(&freq_tolerance, pJson["freqTolerance"], "qint64", ""); + ::SWGSDRangel::setValue(&freq_tolerance, pJson["freqTolerance"], "qint32", ""); ::SWGSDRangel::setValue(&tracker_adjust_period, pJson["trackerAdjustPeriod"], "qint32", ""); @@ -287,12 +287,12 @@ SWGAFCSettings::setTargetFrequency(qint64 target_frequency) { this->m_target_frequency_isSet = true; } -qint64 +qint32 SWGAFCSettings::getFreqTolerance() { return freq_tolerance; } void -SWGAFCSettings::setFreqTolerance(qint64 freq_tolerance) { +SWGAFCSettings::setFreqTolerance(qint32 freq_tolerance) { this->freq_tolerance = freq_tolerance; this->m_freq_tolerance_isSet = true; } diff --git a/swagger/sdrangel/code/qt5/client/SWGAFCSettings.h b/swagger/sdrangel/code/qt5/client/SWGAFCSettings.h index a05789594..02dfb2b5e 100644 --- a/swagger/sdrangel/code/qt5/client/SWGAFCSettings.h +++ b/swagger/sdrangel/code/qt5/client/SWGAFCSettings.h @@ -63,8 +63,8 @@ public: qint64 getTargetFrequency(); void setTargetFrequency(qint64 target_frequency); - qint64 getFreqTolerance(); - void setFreqTolerance(qint64 freq_tolerance); + qint32 getFreqTolerance(); + void setFreqTolerance(qint32 freq_tolerance); qint32 getTrackerAdjustPeriod(); void setTrackerAdjustPeriod(qint32 tracker_adjust_period); @@ -109,7 +109,7 @@ private: qint64 target_frequency; bool m_target_frequency_isSet; - qint64 freq_tolerance; + qint32 freq_tolerance; bool m_freq_tolerance_isSet; qint32 tracker_adjust_period;