mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-07-26 03:54:30 -04:00
PlutoSDR MIMO: base implementation
This commit is contained in:
@@ -43,6 +43,8 @@ ChannelSettings:
|
||||
$ref: "/doc/swagger/include/DATVMod.yaml#/DATVModSettings"
|
||||
DATVDemodSettings:
|
||||
$ref: "/doc/swagger/include/DATVDemod.yaml#/DATVDemodSettings"
|
||||
DABDemodSettings:
|
||||
$ref: "/doc/swagger/include/DABDemod.yaml#/DABDemodSettings"
|
||||
DSDDemodSettings:
|
||||
$ref: "/doc/swagger/include/DSDDemod.yaml#/DSDDemodSettings"
|
||||
FileSinkSettings:
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
DABDemodSettings:
|
||||
description: DABDemod
|
||||
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:
|
||||
description: MIMO channel. Not relevant when connected to SI (single Rx).
|
||||
type: integer
|
||||
useReverseAPI:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
reverseAPIChannelIndex:
|
||||
type: integer
|
||||
@@ -41,6 +41,8 @@ DeviceReport:
|
||||
$ref: "/doc/swagger/include/PlutoSdr.yaml#/PlutoSdrInputReport"
|
||||
plutoSdrOutputReport:
|
||||
$ref: "/doc/swagger/include/PlutoSdr.yaml#/PlutoSdrOutputReport"
|
||||
plutoSdrMIMOReport:
|
||||
$ref: "/doc/swagger/include/PlutoSdr.yaml#/PlutoSdrMIMOReport"
|
||||
rtlSdrReport:
|
||||
$ref: "/doc/swagger/include/RtlSdr.yaml#/RtlSdrReport"
|
||||
remoteOutputReport:
|
||||
@@ -49,6 +51,8 @@ DeviceReport:
|
||||
$ref: "/doc/swagger/include/RemoteInput.yaml#/RemoteInputReport"
|
||||
sdrPlayReport:
|
||||
$ref: "/doc/swagger/include/SDRPlay.yaml#/SDRPlayReport"
|
||||
sdrPlayV3Report:
|
||||
$ref: "/doc/swagger/include/SDRPlayV3.yaml#/SDRPlayV3Report"
|
||||
sigMFFileInputReport:
|
||||
$ref: "/doc/swagger/include/SigMFFileInput.yaml#/SigMFFileInputReport"
|
||||
soapySDRInputReport:
|
||||
|
||||
@@ -62,6 +62,8 @@ DeviceSettings:
|
||||
$ref: "/doc/swagger/include/PlutoSdr.yaml#/PlutoSdrInputSettings"
|
||||
plutoSdrOutputSettings:
|
||||
$ref: "/doc/swagger/include/PlutoSdr.yaml#/PlutoSdrOutputSettings"
|
||||
plutoSdrMIMOSettings:
|
||||
$ref: "/doc/swagger/include/PlutoSdr.yaml#/PlutoSdrMIMOSettings"
|
||||
rtlSdrSettings:
|
||||
$ref: "/doc/swagger/include/RtlSdr.yaml#/RtlSdrSettings"
|
||||
remoteOutputSettings:
|
||||
@@ -70,6 +72,8 @@ DeviceSettings:
|
||||
$ref: "/doc/swagger/include/RemoteInput.yaml#/RemoteInputSettings"
|
||||
sdrPlaySettings:
|
||||
$ref: "/doc/swagger/include/SDRPlay.yaml#/SDRPlaySettings"
|
||||
sdrPlayV3Settings:
|
||||
$ref: "/doc/swagger/include/SDRPlayV3.yaml#/SDRPlayV3Settings"
|
||||
sigMFFileInputSettings:
|
||||
$ref: "/doc/swagger/include/SigMFFileInput.yaml#/SigMFFileInputSettings"
|
||||
soapySDRInputSettings:
|
||||
|
||||
@@ -113,6 +113,110 @@ PlutoSdrOutputSettings:
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
PlutoSdrMIMOSettings:
|
||||
description: PlutoSDR
|
||||
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:
|
||||
description: 0=Infra 1=Supra 2=Center
|
||||
type: integer
|
||||
rxTransverterMode:
|
||||
type: integer
|
||||
rxTransverterDeltaFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
iqOrder:
|
||||
type: integer
|
||||
description: >
|
||||
IQ samples order
|
||||
* 0 - Q then I (swapped)
|
||||
* 1 - I then Q (straight)
|
||||
lpfBWRx:
|
||||
description: Analog lowpass filter bandwidth (Hz)
|
||||
type: integer
|
||||
lpfRxFIREnable:
|
||||
description: Low pass FIR filter enable (1 if enabled else 0)
|
||||
type: integer
|
||||
lpfRxFIRBW:
|
||||
description: digital lowpass FIR filter bandwidth (Hz)
|
||||
type: integer
|
||||
lpfRxFIRlog2Decim:
|
||||
description: digital lowpass FIR filter log2 of decimation factor (0..2)
|
||||
type: integer
|
||||
lpfRxFIRGain:
|
||||
description: digital lowpass FIR filter gain (dB)
|
||||
type: integer
|
||||
log2Decim:
|
||||
type: integer
|
||||
rx0Gain:
|
||||
description: Hardware gain
|
||||
type: integer
|
||||
rx0GainMode:
|
||||
type: integer
|
||||
rx0AntennaPath:
|
||||
type: integer
|
||||
rx1Gain:
|
||||
description: Hardware gain
|
||||
type: integer
|
||||
rx1GainMode:
|
||||
type: integer
|
||||
rx1AntennaPath:
|
||||
type: integer
|
||||
txCenterFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
fcPosTx:
|
||||
description: 0=Infra 1=Supra 2=Center
|
||||
type: integer
|
||||
txTransverterMode:
|
||||
type: integer
|
||||
txTransverterDeltaFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
lpfBWTx:
|
||||
description: Analog lowpass filter bandwidth (Hz)
|
||||
type: integer
|
||||
lpfTxFIREnable:
|
||||
description: Low pass FIR filter enable (1 if enabled else 0)
|
||||
type: integer
|
||||
lpfTxFIRBW:
|
||||
description: digital lowpass FIR filter bandwidth (Hz)
|
||||
type: integer
|
||||
lpfTxFIRlog2Interp:
|
||||
description: digital lowpass FIR filter log2 of interpolation factor (0..2)
|
||||
type: integer
|
||||
lpfTxFIRGain:
|
||||
description: digital lowpass FIR filter gain (dB)
|
||||
type: integer
|
||||
log2Interp:
|
||||
type: integer
|
||||
tx0Att:
|
||||
description: Hardware attenuator gain in decibel fourths (negative)
|
||||
type: integer
|
||||
tx0AntennaPath:
|
||||
type: integer
|
||||
tx1Att:
|
||||
description: Hardware attenuator gain in decibel fourths (negative)
|
||||
type: integer
|
||||
tx1AntennaPath:
|
||||
type: integer
|
||||
|
||||
PlutoSdrInputReport:
|
||||
description: PlutoSDR
|
||||
properties:
|
||||
@@ -136,3 +240,23 @@ PlutoSdrOutputReport:
|
||||
temperature:
|
||||
type: number
|
||||
format: float
|
||||
|
||||
PlutoSdrMIMOReport:
|
||||
description: PlutoSDR
|
||||
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
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
SDRPlayV3Settings:
|
||||
description: SDRplayV3
|
||||
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:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
SDRPlayV3Report:
|
||||
description: SDRplayV3
|
||||
properties:
|
||||
bandwidths:
|
||||
type: array
|
||||
items:
|
||||
$ref: "/doc/swagger/include/Structs.yaml#/Bandwidth"
|
||||
intermediateFrequencies:
|
||||
type: array
|
||||
items:
|
||||
$ref: "/doc/swagger/include/Structs.yaml#/Frequency"
|
||||
Reference in New Issue
Block a user