1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-16 05:11:49 -05:00

REST API: BladeRF2 fc pos reorg in MIMO part

This commit is contained in:
f4exb 2019-10-18 15:49:46 +02:00
parent 6a544d2869
commit 1171d71c87
4 changed files with 54 additions and 19 deletions

View File

@ -114,7 +114,7 @@ BladeRF2MIMOSettings:
format: int64 format: int64
log2Decim: log2Decim:
type: integer type: integer
fcPos: fcPosRx:
description: See BladeRF2MIMO::fcPos_t description: See BladeRF2MIMO::fcPos_t
type: integer type: integer
rxBandwidth: rxBandwidth:
@ -147,6 +147,9 @@ BladeRF2MIMOSettings:
format: int64 format: int64
log2Interp: log2Interp:
type: integer type: integer
fcPosTx:
description: See BladeRF2MIMO::fcPos_t
type: integer
txBandwidth: txBandwidth:
type: integer type: integer
tx0GlobalGain: tx0GlobalGain:

View File

@ -114,7 +114,7 @@ BladeRF2MIMOSettings:
format: int64 format: int64
log2Decim: log2Decim:
type: integer type: integer
fcPos: fcPosRx:
description: See BladeRF2MIMO::fcPos_t description: See BladeRF2MIMO::fcPos_t
type: integer type: integer
rxBandwidth: rxBandwidth:
@ -147,6 +147,9 @@ BladeRF2MIMOSettings:
format: int64 format: int64
log2Interp: log2Interp:
type: integer type: integer
fcPosTx:
description: See BladeRF2MIMO::fcPos_t
type: integer
txBandwidth: txBandwidth:
type: integer type: integer
tx0GlobalGain: tx0GlobalGain:

View File

@ -36,8 +36,8 @@ SWGBladeRF2MIMOSettings::SWGBladeRF2MIMOSettings() {
m_rx_center_frequency_isSet = false; m_rx_center_frequency_isSet = false;
log2_decim = 0; log2_decim = 0;
m_log2_decim_isSet = false; m_log2_decim_isSet = false;
fc_pos = 0; fc_pos_rx = 0;
m_fc_pos_isSet = false; m_fc_pos_rx_isSet = false;
rx_bandwidth = 0; rx_bandwidth = 0;
m_rx_bandwidth_isSet = false; m_rx_bandwidth_isSet = false;
rx0_gain_mode = 0; rx0_gain_mode = 0;
@ -62,6 +62,8 @@ SWGBladeRF2MIMOSettings::SWGBladeRF2MIMOSettings() {
m_tx_center_frequency_isSet = false; m_tx_center_frequency_isSet = false;
log2_interp = 0; log2_interp = 0;
m_log2_interp_isSet = false; m_log2_interp_isSet = false;
fc_pos_tx = 0;
m_fc_pos_tx_isSet = false;
tx_bandwidth = 0; tx_bandwidth = 0;
m_tx_bandwidth_isSet = false; m_tx_bandwidth_isSet = false;
tx0_global_gain = 0; tx0_global_gain = 0;
@ -100,8 +102,8 @@ SWGBladeRF2MIMOSettings::init() {
m_rx_center_frequency_isSet = false; m_rx_center_frequency_isSet = false;
log2_decim = 0; log2_decim = 0;
m_log2_decim_isSet = false; m_log2_decim_isSet = false;
fc_pos = 0; fc_pos_rx = 0;
m_fc_pos_isSet = false; m_fc_pos_rx_isSet = false;
rx_bandwidth = 0; rx_bandwidth = 0;
m_rx_bandwidth_isSet = false; m_rx_bandwidth_isSet = false;
rx0_gain_mode = 0; rx0_gain_mode = 0;
@ -126,6 +128,8 @@ SWGBladeRF2MIMOSettings::init() {
m_tx_center_frequency_isSet = false; m_tx_center_frequency_isSet = false;
log2_interp = 0; log2_interp = 0;
m_log2_interp_isSet = false; m_log2_interp_isSet = false;
fc_pos_tx = 0;
m_fc_pos_tx_isSet = false;
tx_bandwidth = 0; tx_bandwidth = 0;
m_tx_bandwidth_isSet = false; m_tx_bandwidth_isSet = false;
tx0_global_gain = 0; tx0_global_gain = 0;
@ -173,6 +177,7 @@ SWGBladeRF2MIMOSettings::cleanup() {
if(file_record_name != nullptr) { if(file_record_name != nullptr) {
@ -205,7 +210,7 @@ SWGBladeRF2MIMOSettings::fromJsonObject(QJsonObject &pJson) {
::SWGSDRangel::setValue(&log2_decim, pJson["log2Decim"], "qint32", ""); ::SWGSDRangel::setValue(&log2_decim, pJson["log2Decim"], "qint32", "");
::SWGSDRangel::setValue(&fc_pos, pJson["fcPos"], "qint32", ""); ::SWGSDRangel::setValue(&fc_pos_rx, pJson["fcPosRx"], "qint32", "");
::SWGSDRangel::setValue(&rx_bandwidth, pJson["rxBandwidth"], "qint32", ""); ::SWGSDRangel::setValue(&rx_bandwidth, pJson["rxBandwidth"], "qint32", "");
@ -231,6 +236,8 @@ SWGBladeRF2MIMOSettings::fromJsonObject(QJsonObject &pJson) {
::SWGSDRangel::setValue(&log2_interp, pJson["log2Interp"], "qint32", ""); ::SWGSDRangel::setValue(&log2_interp, pJson["log2Interp"], "qint32", "");
::SWGSDRangel::setValue(&fc_pos_tx, pJson["fcPosTx"], "qint32", "");
::SWGSDRangel::setValue(&tx_bandwidth, pJson["txBandwidth"], "qint32", ""); ::SWGSDRangel::setValue(&tx_bandwidth, pJson["txBandwidth"], "qint32", "");
::SWGSDRangel::setValue(&tx0_global_gain, pJson["tx0GlobalGain"], "qint32", ""); ::SWGSDRangel::setValue(&tx0_global_gain, pJson["tx0GlobalGain"], "qint32", "");
@ -281,8 +288,8 @@ SWGBladeRF2MIMOSettings::asJsonObject() {
if(m_log2_decim_isSet){ if(m_log2_decim_isSet){
obj->insert("log2Decim", QJsonValue(log2_decim)); obj->insert("log2Decim", QJsonValue(log2_decim));
} }
if(m_fc_pos_isSet){ if(m_fc_pos_rx_isSet){
obj->insert("fcPos", QJsonValue(fc_pos)); obj->insert("fcPosRx", QJsonValue(fc_pos_rx));
} }
if(m_rx_bandwidth_isSet){ if(m_rx_bandwidth_isSet){
obj->insert("rxBandwidth", QJsonValue(rx_bandwidth)); obj->insert("rxBandwidth", QJsonValue(rx_bandwidth));
@ -320,6 +327,9 @@ SWGBladeRF2MIMOSettings::asJsonObject() {
if(m_log2_interp_isSet){ if(m_log2_interp_isSet){
obj->insert("log2Interp", QJsonValue(log2_interp)); obj->insert("log2Interp", QJsonValue(log2_interp));
} }
if(m_fc_pos_tx_isSet){
obj->insert("fcPosTx", QJsonValue(fc_pos_tx));
}
if(m_tx_bandwidth_isSet){ if(m_tx_bandwidth_isSet){
obj->insert("txBandwidth", QJsonValue(tx_bandwidth)); obj->insert("txBandwidth", QJsonValue(tx_bandwidth));
} }
@ -398,13 +408,13 @@ SWGBladeRF2MIMOSettings::setLog2Decim(qint32 log2_decim) {
} }
qint32 qint32
SWGBladeRF2MIMOSettings::getFcPos() { SWGBladeRF2MIMOSettings::getFcPosRx() {
return fc_pos; return fc_pos_rx;
} }
void void
SWGBladeRF2MIMOSettings::setFcPos(qint32 fc_pos) { SWGBladeRF2MIMOSettings::setFcPosRx(qint32 fc_pos_rx) {
this->fc_pos = fc_pos; this->fc_pos_rx = fc_pos_rx;
this->m_fc_pos_isSet = true; this->m_fc_pos_rx_isSet = true;
} }
qint32 qint32
@ -527,6 +537,16 @@ SWGBladeRF2MIMOSettings::setLog2Interp(qint32 log2_interp) {
this->m_log2_interp_isSet = true; this->m_log2_interp_isSet = true;
} }
qint32
SWGBladeRF2MIMOSettings::getFcPosTx() {
return fc_pos_tx;
}
void
SWGBladeRF2MIMOSettings::setFcPosTx(qint32 fc_pos_tx) {
this->fc_pos_tx = fc_pos_tx;
this->m_fc_pos_tx_isSet = true;
}
qint32 qint32
SWGBladeRF2MIMOSettings::getTxBandwidth() { SWGBladeRF2MIMOSettings::getTxBandwidth() {
return tx_bandwidth; return tx_bandwidth;
@ -654,7 +674,7 @@ SWGBladeRF2MIMOSettings::isSet(){
if(m_log2_decim_isSet){ if(m_log2_decim_isSet){
isObjectUpdated = true; break; isObjectUpdated = true; break;
} }
if(m_fc_pos_isSet){ if(m_fc_pos_rx_isSet){
isObjectUpdated = true; break; isObjectUpdated = true; break;
} }
if(m_rx_bandwidth_isSet){ if(m_rx_bandwidth_isSet){
@ -693,6 +713,9 @@ SWGBladeRF2MIMOSettings::isSet(){
if(m_log2_interp_isSet){ if(m_log2_interp_isSet){
isObjectUpdated = true; break; isObjectUpdated = true; break;
} }
if(m_fc_pos_tx_isSet){
isObjectUpdated = true; break;
}
if(m_tx_bandwidth_isSet){ if(m_tx_bandwidth_isSet){
isObjectUpdated = true; break; isObjectUpdated = true; break;
} }

View File

@ -54,8 +54,8 @@ public:
qint32 getLog2Decim(); qint32 getLog2Decim();
void setLog2Decim(qint32 log2_decim); void setLog2Decim(qint32 log2_decim);
qint32 getFcPos(); qint32 getFcPosRx();
void setFcPos(qint32 fc_pos); void setFcPosRx(qint32 fc_pos_rx);
qint32 getRxBandwidth(); qint32 getRxBandwidth();
void setRxBandwidth(qint32 rx_bandwidth); void setRxBandwidth(qint32 rx_bandwidth);
@ -93,6 +93,9 @@ public:
qint32 getLog2Interp(); qint32 getLog2Interp();
void setLog2Interp(qint32 log2_interp); void setLog2Interp(qint32 log2_interp);
qint32 getFcPosTx();
void setFcPosTx(qint32 fc_pos_tx);
qint32 getTxBandwidth(); qint32 getTxBandwidth();
void setTxBandwidth(qint32 tx_bandwidth); void setTxBandwidth(qint32 tx_bandwidth);
@ -142,8 +145,8 @@ private:
qint32 log2_decim; qint32 log2_decim;
bool m_log2_decim_isSet; bool m_log2_decim_isSet;
qint32 fc_pos; qint32 fc_pos_rx;
bool m_fc_pos_isSet; bool m_fc_pos_rx_isSet;
qint32 rx_bandwidth; qint32 rx_bandwidth;
bool m_rx_bandwidth_isSet; bool m_rx_bandwidth_isSet;
@ -181,6 +184,9 @@ private:
qint32 log2_interp; qint32 log2_interp;
bool m_log2_interp_isSet; bool m_log2_interp_isSet;
qint32 fc_pos_tx;
bool m_fc_pos_tx_isSet;
qint32 tx_bandwidth; qint32 tx_bandwidth;
bool m_tx_bandwidth_isSet; bool m_tx_bandwidth_isSet;