mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-07-26 12:04:13 -04:00
PlutoSDR MIMO: base implementation
This commit is contained in:
@@ -2832,6 +2832,9 @@ margin-bottom: 20px;
|
||||
"DATVDemodSettings" : {
|
||||
"$ref" : "#/definitions/DATVDemodSettings"
|
||||
},
|
||||
"DABDemodSettings" : {
|
||||
"$ref" : "#/definitions/DABDemodSettings"
|
||||
},
|
||||
"DSDDemodSettings" : {
|
||||
"$ref" : "#/definitions/DSDDemodSettings"
|
||||
},
|
||||
@@ -3341,6 +3344,58 @@ margin-bottom: 20px;
|
||||
}
|
||||
},
|
||||
"description" : "A complex number"
|
||||
};
|
||||
defs.DABDemodSettings = {
|
||||
"properties" : {
|
||||
"inputFrequencyOffset" : {
|
||||
"type" : "integer",
|
||||
"format" : "int64"
|
||||
},
|
||||
"rfBandwidth" : {
|
||||
"type" : "number",
|
||||
"format" : "float"
|
||||
},
|
||||
"program" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"volume" : {
|
||||
"type" : "number",
|
||||
"format" : "float"
|
||||
},
|
||||
"audioMute" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"audioDeviceName" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"rgbColor" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"title" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"streamIndex" : {
|
||||
"type" : "integer",
|
||||
"description" : "MIMO channel. Not relevant when connected to SI (single Rx)."
|
||||
},
|
||||
"useReverseAPI" : {
|
||||
"type" : "integer",
|
||||
"description" : "Synchronize with reverse API (1 for yes, 0 for no)"
|
||||
},
|
||||
"reverseAPIAddress" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"reverseAPIPort" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"reverseAPIDeviceIndex" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"reverseAPIChannelIndex" : {
|
||||
"type" : "integer"
|
||||
}
|
||||
},
|
||||
"description" : "DABDemod"
|
||||
};
|
||||
defs.DATVDemodSettings = {
|
||||
"properties" : {
|
||||
@@ -3918,6 +3973,9 @@ margin-bottom: 20px;
|
||||
"plutoSdrOutputReport" : {
|
||||
"$ref" : "#/definitions/PlutoSdrOutputReport"
|
||||
},
|
||||
"plutoSdrMIMOReport" : {
|
||||
"$ref" : "#/definitions/PlutoSdrMIMOReport"
|
||||
},
|
||||
"rtlSdrReport" : {
|
||||
"$ref" : "#/definitions/RtlSdrReport"
|
||||
},
|
||||
@@ -3930,6 +3988,9 @@ margin-bottom: 20px;
|
||||
"sdrPlayReport" : {
|
||||
"$ref" : "#/definitions/SDRPlayReport"
|
||||
},
|
||||
"sdrPlayV3Report" : {
|
||||
"$ref" : "#/definitions/SDRPlayV3Report"
|
||||
},
|
||||
"sigMFFileInputReport" : {
|
||||
"$ref" : "#/definitions/SigMFFileInputReport"
|
||||
},
|
||||
@@ -4085,6 +4146,9 @@ margin-bottom: 20px;
|
||||
"plutoSdrOutputSettings" : {
|
||||
"$ref" : "#/definitions/PlutoSdrOutputSettings"
|
||||
},
|
||||
"plutoSdrMIMOSettings" : {
|
||||
"$ref" : "#/definitions/PlutoSdrMIMOSettings"
|
||||
},
|
||||
"rtlSdrSettings" : {
|
||||
"$ref" : "#/definitions/RtlSdrSettings"
|
||||
},
|
||||
@@ -4097,6 +4161,9 @@ margin-bottom: 20px;
|
||||
"sdrPlaySettings" : {
|
||||
"$ref" : "#/definitions/SDRPlaySettings"
|
||||
},
|
||||
"sdrPlayV3Settings" : {
|
||||
"$ref" : "#/definitions/SDRPlayV3Settings"
|
||||
},
|
||||
"sigMFFileInputSettings" : {
|
||||
"$ref" : "#/definitions/SigMFFileInputSettings"
|
||||
},
|
||||
@@ -7689,6 +7756,175 @@ margin-bottom: 20px;
|
||||
}
|
||||
},
|
||||
"description" : "PlutoSDR"
|
||||
};
|
||||
defs.PlutoSdrMIMOReport = {
|
||||
"properties" : {
|
||||
"adcRate" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"dacRate" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"rx0GainDB" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"rx1GainDB" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"rssiRx0" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"rssiRx1" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"rssiTx0" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"rssiTx1" : {
|
||||
"type" : "string"
|
||||
}
|
||||
},
|
||||
"description" : "PlutoSDR"
|
||||
};
|
||||
defs.PlutoSdrMIMOSettings = {
|
||||
"properties" : {
|
||||
"devSampleRate" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"LOppmTenths" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"rxCenterFrequency" : {
|
||||
"type" : "integer",
|
||||
"format" : "int64"
|
||||
},
|
||||
"dcBlock" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"iqCorrection" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"hwBBDCBlock" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"hwRFDCBlock" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"hwIQCorrection" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"fcPosRx" : {
|
||||
"type" : "integer",
|
||||
"description" : "0=Infra 1=Supra 2=Center"
|
||||
},
|
||||
"rxTransverterMode" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"rxTransverterDeltaFrequency" : {
|
||||
"type" : "integer",
|
||||
"format" : "int64"
|
||||
},
|
||||
"iqOrder" : {
|
||||
"type" : "integer",
|
||||
"description" : "IQ samples order\n * 0 - Q then I (swapped)\n * 1 - I then Q (straight)\n"
|
||||
},
|
||||
"lpfBWRx" : {
|
||||
"type" : "integer",
|
||||
"description" : "Analog lowpass filter bandwidth (Hz)"
|
||||
},
|
||||
"lpfRxFIREnable" : {
|
||||
"type" : "integer",
|
||||
"description" : "Low pass FIR filter enable (1 if enabled else 0)"
|
||||
},
|
||||
"lpfRxFIRBW" : {
|
||||
"type" : "integer",
|
||||
"description" : "digital lowpass FIR filter bandwidth (Hz)"
|
||||
},
|
||||
"lpfRxFIRlog2Decim" : {
|
||||
"type" : "integer",
|
||||
"description" : "digital lowpass FIR filter log2 of decimation factor (0..2)"
|
||||
},
|
||||
"lpfRxFIRGain" : {
|
||||
"type" : "integer",
|
||||
"description" : "digital lowpass FIR filter gain (dB)"
|
||||
},
|
||||
"log2Decim" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"rx0Gain" : {
|
||||
"type" : "integer",
|
||||
"description" : "Hardware gain"
|
||||
},
|
||||
"rx0GainMode" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"rx0AntennaPath" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"rx1Gain" : {
|
||||
"type" : "integer",
|
||||
"description" : "Hardware gain"
|
||||
},
|
||||
"rx1GainMode" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"rx1AntennaPath" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"txCenterFrequency" : {
|
||||
"type" : "integer",
|
||||
"format" : "int64"
|
||||
},
|
||||
"fcPosTx" : {
|
||||
"type" : "integer",
|
||||
"description" : "0=Infra 1=Supra 2=Center"
|
||||
},
|
||||
"txTransverterMode" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"txTransverterDeltaFrequency" : {
|
||||
"type" : "integer",
|
||||
"format" : "int64"
|
||||
},
|
||||
"lpfBWTx" : {
|
||||
"type" : "integer",
|
||||
"description" : "Analog lowpass filter bandwidth (Hz)"
|
||||
},
|
||||
"lpfTxFIREnable" : {
|
||||
"type" : "integer",
|
||||
"description" : "Low pass FIR filter enable (1 if enabled else 0)"
|
||||
},
|
||||
"lpfTxFIRBW" : {
|
||||
"type" : "integer",
|
||||
"description" : "digital lowpass FIR filter bandwidth (Hz)"
|
||||
},
|
||||
"lpfTxFIRlog2Interp" : {
|
||||
"type" : "integer",
|
||||
"description" : "digital lowpass FIR filter log2 of interpolation factor (0..2)"
|
||||
},
|
||||
"lpfTxFIRGain" : {
|
||||
"type" : "integer",
|
||||
"description" : "digital lowpass FIR filter gain (dB)"
|
||||
},
|
||||
"log2Interp" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"tx0Att" : {
|
||||
"type" : "integer",
|
||||
"description" : "Hardware attenuator gain in decibel fourths (negative)"
|
||||
},
|
||||
"tx0AntennaPath" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"tx1Att" : {
|
||||
"type" : "integer",
|
||||
"description" : "Hardware attenuator gain in decibel fourths (negative)"
|
||||
},
|
||||
"tx1AntennaPath" : {
|
||||
"type" : "integer"
|
||||
}
|
||||
},
|
||||
"description" : "PlutoSDR"
|
||||
};
|
||||
defs.PlutoSdrOutputReport = {
|
||||
"properties" : {
|
||||
@@ -8592,6 +8828,96 @@ margin-bottom: 20px;
|
||||
}
|
||||
},
|
||||
"description" : "SDRplay1"
|
||||
};
|
||||
defs.SDRPlayV3Report = {
|
||||
"properties" : {
|
||||
"bandwidths" : {
|
||||
"type" : "array",
|
||||
"items" : {
|
||||
"$ref" : "#/definitions/Bandwidth"
|
||||
}
|
||||
},
|
||||
"intermediateFrequencies" : {
|
||||
"type" : "array",
|
||||
"items" : {
|
||||
"$ref" : "#/definitions/Frequency"
|
||||
}
|
||||
}
|
||||
},
|
||||
"description" : "SDRplayV3"
|
||||
};
|
||||
defs.SDRPlayV3Settings = {
|
||||
"properties" : {
|
||||
"centerFrequency" : {
|
||||
"type" : "integer",
|
||||
"format" : "int64"
|
||||
},
|
||||
"LOppmTenths" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"ifFrequencyIndex" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"bandwidthIndex" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"devSampleRate" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"log2Decim" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"fcPos" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"dcBlock" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"iqCorrection" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"lnaIndex" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"ifAGC" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"ifGain" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"amNotch" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"fmNotch" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"dabNotch" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"extRef" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"tuner" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"antenna" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"useReverseAPI" : {
|
||||
"type" : "integer",
|
||||
"description" : "Synchronize with reverse API (1 for yes, 0 for no)"
|
||||
},
|
||||
"reverseAPIAddress" : {
|
||||
"type" : "string"
|
||||
},
|
||||
"reverseAPIPort" : {
|
||||
"type" : "integer"
|
||||
},
|
||||
"reverseAPIDeviceIndex" : {
|
||||
"type" : "integer"
|
||||
}
|
||||
},
|
||||
"description" : "SDRplayV3"
|
||||
};
|
||||
defs.SSBDemodReport = {
|
||||
"properties" : {
|
||||
@@ -45942,7 +46268,7 @@ except ApiException as e:
|
||||
</div>
|
||||
<div id="generator">
|
||||
<div class="content">
|
||||
Generated 2021-04-12T14:54:42.978+02:00
|
||||
Generated 2021-04-29T21:19:02.297+02:00
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user