mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-05 07:24:44 -04:00
REST API: implement reverse API settings (3)
This commit is contained in:
@@ -62,3 +62,12 @@ BladeRF1OutputSettings:
|
||||
type: integer
|
||||
xb200Filter:
|
||||
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
|
||||
|
||||
@@ -80,6 +80,15 @@ BladeRF2OutputSettings:
|
||||
transverterDeltaFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
useReverseAPI:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
BladeRF2OutputReport:
|
||||
description: BladeRF2
|
||||
|
||||
@@ -53,4 +53,13 @@ FCDProSettings:
|
||||
format: int64
|
||||
fileRecordName:
|
||||
type: string
|
||||
useReverseAPI:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
|
||||
@@ -39,3 +39,12 @@ FCDProPlusSettings:
|
||||
format: int64
|
||||
fileRecordName:
|
||||
type: string
|
||||
useReverseAPI:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
@@ -10,7 +10,16 @@ FileSourceSettings:
|
||||
loop:
|
||||
description: 1 if playing in a loop else 0
|
||||
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
|
||||
|
||||
FileSourceReport:
|
||||
description: FileSource
|
||||
properties:
|
||||
@@ -31,4 +40,3 @@ FileSourceReport:
|
||||
durationTime:
|
||||
description: Duration time string representation
|
||||
type: string
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
HackRFInputSettings:
|
||||
description: HackRF
|
||||
properties:
|
||||
properties:
|
||||
centerFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
@@ -12,7 +12,7 @@ HackRFInputSettings:
|
||||
type: integer
|
||||
vgaGain:
|
||||
type: integer
|
||||
log2Decim:
|
||||
log2Decim:
|
||||
type: integer
|
||||
fcPos:
|
||||
description: 0=Infra 1=Supra 2=Center
|
||||
@@ -31,6 +31,15 @@ HackRFInputSettings:
|
||||
type: integer
|
||||
fileRecordName:
|
||||
type: string
|
||||
useReverseAPI:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
HackRFOutputSettings:
|
||||
description: HackRF
|
||||
@@ -44,7 +53,7 @@ HackRFOutputSettings:
|
||||
type: integer
|
||||
vgaGain:
|
||||
type: integer
|
||||
log2Interp:
|
||||
log2Interp:
|
||||
type: integer
|
||||
devSampleRate:
|
||||
type: integer
|
||||
@@ -52,3 +61,12 @@ HackRFOutputSettings:
|
||||
type: integer
|
||||
lnaExt:
|
||||
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
|
||||
|
||||
@@ -23,11 +23,20 @@ PerseusSettings:
|
||||
type: integer
|
||||
transverterDeltaFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
format: int64
|
||||
fileRecordName:
|
||||
type: string
|
||||
attenuator:
|
||||
description: Attenuator setting in Bels (0, 10, 20 30 dB)
|
||||
description: Attenuator setting in Bels (0, 10, 20 30 dB)
|
||||
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
|
||||
|
||||
PerseusReport:
|
||||
@@ -36,5 +45,4 @@ PerseusReport:
|
||||
sampleRates:
|
||||
type: array
|
||||
items:
|
||||
$ref: "/doc/swagger/include/Structs.yaml#/SampleRate"
|
||||
|
||||
$ref: "/doc/swagger/include/Structs.yaml#/SampleRate"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
PlutoSdrInputSettings:
|
||||
description: PlutoSDR
|
||||
properties:
|
||||
properties:
|
||||
centerFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
@@ -11,7 +11,7 @@ PlutoSdrInputSettings:
|
||||
lpfFIREnable:
|
||||
description: Low pass FIR filter enable (1 if enabled else 0)
|
||||
type: integer
|
||||
lpfFIRBW:
|
||||
lpfFIRBW:
|
||||
description: digital lowpass FIR filter bandwidth (Hz)
|
||||
type: integer
|
||||
lpfFIRlog2Decim:
|
||||
@@ -30,7 +30,7 @@ PlutoSdrInputSettings:
|
||||
log2Decim:
|
||||
type: integer
|
||||
lpfBW:
|
||||
description: Analog lowpass filter bandwidth (Hz)
|
||||
description: Analog lowpass filter bandwidth (Hz)
|
||||
type: integer
|
||||
gain:
|
||||
description: Hardware gain
|
||||
@@ -43,13 +43,22 @@ PlutoSdrInputSettings:
|
||||
type: integer
|
||||
transverterDeltaFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
format: int64
|
||||
fileRecordName:
|
||||
type: string
|
||||
|
||||
useReverseAPI:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
PlutoSdrOutputSettings:
|
||||
description: PlutoSDR
|
||||
properties:
|
||||
properties:
|
||||
centerFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
@@ -60,7 +69,7 @@ PlutoSdrOutputSettings:
|
||||
lpfFIREnable:
|
||||
description: Low pass FIR filter enable (1 if enabled else 0)
|
||||
type: integer
|
||||
lpfFIRBW:
|
||||
lpfFIRBW:
|
||||
description: digital lowpass FIR filter bandwidth (Hz)
|
||||
type: integer
|
||||
lpfFIRlog2Interp:
|
||||
@@ -72,7 +81,7 @@ PlutoSdrOutputSettings:
|
||||
log2Interp:
|
||||
type: integer
|
||||
lpfBW:
|
||||
description: Analog lowpass filter bandwidth (Hz)
|
||||
description: Analog lowpass filter bandwidth (Hz)
|
||||
type: integer
|
||||
att:
|
||||
description: Hardware attenuator gain in decibel fourths (negative)
|
||||
@@ -83,11 +92,20 @@ PlutoSdrOutputSettings:
|
||||
type: integer
|
||||
transverterDeltaFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
format: int64
|
||||
useReverseAPI:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
PlutoSdrInputReport:
|
||||
description: PlutoSDR
|
||||
properties:
|
||||
properties:
|
||||
adcRate:
|
||||
type: integer
|
||||
rssi:
|
||||
@@ -96,15 +114,15 @@ PlutoSdrInputReport:
|
||||
type: integer
|
||||
temperature:
|
||||
type: number
|
||||
format: float
|
||||
format: float
|
||||
|
||||
PlutoSdrOutputReport:
|
||||
description: PlutoSDR
|
||||
properties:
|
||||
properties:
|
||||
dacRate:
|
||||
type: integer
|
||||
rssi:
|
||||
type: string
|
||||
temperature:
|
||||
type: number
|
||||
format: float
|
||||
format: float
|
||||
@@ -26,6 +26,15 @@ SDRdaemonSinkSettings:
|
||||
channelIndex:
|
||||
device: remote SDRangel instance channel index
|
||||
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
|
||||
|
||||
SDRdaemonSinkReport:
|
||||
description: SDRdaemonSource
|
||||
@@ -37,4 +46,3 @@ SDRdaemonSinkReport:
|
||||
sampleCount:
|
||||
description: count of samples that have been sent
|
||||
type: integer
|
||||
|
||||
@@ -15,6 +15,15 @@ SDRdaemonSourceSettings:
|
||||
type: integer
|
||||
fileRecordName:
|
||||
type: string
|
||||
useReverseAPI:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
SDRdaemonSourceReport:
|
||||
description: SDRdaemonSource
|
||||
@@ -36,4 +45,3 @@ SDRdaemonSourceReport:
|
||||
maxNbRecovery:
|
||||
description: Maximum number of recovery blocks used per frame
|
||||
type: integer
|
||||
|
||||
@@ -8,17 +8,17 @@ SDRPlaySettings:
|
||||
type: integer
|
||||
LOppmTenths:
|
||||
type: integer
|
||||
frequencyBandIndex:
|
||||
frequencyBandIndex:
|
||||
type: integer
|
||||
ifFrequencyIndex:
|
||||
ifFrequencyIndex:
|
||||
type: integer
|
||||
bandwidthIndex:
|
||||
bandwidthIndex:
|
||||
type: integer
|
||||
devSampleRateIndex:
|
||||
devSampleRateIndex:
|
||||
type: integer
|
||||
log2Decim:
|
||||
log2Decim:
|
||||
type: integer
|
||||
fcPos:
|
||||
fcPos:
|
||||
type: integer
|
||||
dcBlock:
|
||||
type: integer
|
||||
@@ -35,6 +35,15 @@ SDRPlaySettings:
|
||||
type: integer
|
||||
fileRecordName:
|
||||
type: string
|
||||
useReverseAPI:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
SDRPlayReport:
|
||||
description: SDRplay1
|
||||
|
||||
@@ -3,7 +3,7 @@ SoapySDRInputSettings:
|
||||
properties:
|
||||
centerFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
format: int64
|
||||
LOppmTenths:
|
||||
type: integer
|
||||
devSampleRate:
|
||||
@@ -13,17 +13,17 @@ SoapySDRInputSettings:
|
||||
fcPos:
|
||||
type: integer
|
||||
softDCCorrection:
|
||||
description: boolean not zero for true
|
||||
description: boolean not zero for true
|
||||
type: integer
|
||||
softIQCorrection:
|
||||
description: boolean not zero for true
|
||||
description: boolean not zero for true
|
||||
type: integer
|
||||
transverterMode:
|
||||
description: boolean not zero for true
|
||||
description: boolean not zero for true
|
||||
type: integer
|
||||
transverterDeltaFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
format: int64
|
||||
fileRecordName:
|
||||
type: string
|
||||
antenna:
|
||||
@@ -33,21 +33,21 @@ SoapySDRInputSettings:
|
||||
tunableElements:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/definitions/ArgValue"
|
||||
$ref: "#/definitions/ArgValue"
|
||||
globalGain:
|
||||
type: integer
|
||||
individualGains:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/definitions/ArgValue"
|
||||
$ref: "#/definitions/ArgValue"
|
||||
autoGain:
|
||||
description: boolean not zero for true
|
||||
description: boolean not zero for true
|
||||
type: integer
|
||||
autoDCCorrection:
|
||||
description: boolean not zero for true
|
||||
description: boolean not zero for true
|
||||
type: integer
|
||||
autoIQCorrection:
|
||||
description: boolean not zero for true
|
||||
description: boolean not zero for true
|
||||
type: integer
|
||||
dcCorrection:
|
||||
$ref: "/doc/swagger/include/Structs.yaml#/Complex"
|
||||
@@ -56,18 +56,27 @@ SoapySDRInputSettings:
|
||||
streamArgSettings:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/definitions/ArgValue"
|
||||
deviceArgSettings:
|
||||
$ref: "#/definitions/ArgValue"
|
||||
deviceArgSettings:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/definitions/ArgValue"
|
||||
$ref: "#/definitions/ArgValue"
|
||||
useReverseAPI:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
SoapySDROutputSettings:
|
||||
description: SoapySDR
|
||||
properties:
|
||||
centerFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
format: int64
|
||||
LOppmTenths:
|
||||
type: integer
|
||||
devSampleRate:
|
||||
@@ -75,11 +84,11 @@ SoapySDROutputSettings:
|
||||
log2Interp:
|
||||
type: integer
|
||||
transverterMode:
|
||||
description: boolean not zero for true
|
||||
description: boolean not zero for true
|
||||
type: integer
|
||||
transverterDeltaFrequency:
|
||||
type: integer
|
||||
format: int64
|
||||
format: int64
|
||||
antenna:
|
||||
type: string
|
||||
bandwidth:
|
||||
@@ -87,21 +96,21 @@ SoapySDROutputSettings:
|
||||
tunableElements:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/definitions/ArgValue"
|
||||
$ref: "#/definitions/ArgValue"
|
||||
globalGain:
|
||||
type: integer
|
||||
individualGains:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/definitions/ArgValue"
|
||||
$ref: "#/definitions/ArgValue"
|
||||
autoGain:
|
||||
description: boolean not zero for true
|
||||
description: boolean not zero for true
|
||||
type: integer
|
||||
autoDCCorrection:
|
||||
description: boolean not zero for true
|
||||
description: boolean not zero for true
|
||||
type: integer
|
||||
autoIQCorrection:
|
||||
description: boolean not zero for true
|
||||
description: boolean not zero for true
|
||||
type: integer
|
||||
dcCorrection:
|
||||
$ref: "/doc/swagger/include/Structs.yaml#/Complex"
|
||||
@@ -110,12 +119,21 @@ SoapySDROutputSettings:
|
||||
streamArgSettings:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/definitions/ArgValue"
|
||||
deviceArgSettings:
|
||||
$ref: "#/definitions/ArgValue"
|
||||
deviceArgSettings:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/definitions/ArgValue"
|
||||
|
||||
$ref: "#/definitions/ArgValue"
|
||||
useReverseAPI:
|
||||
description: Synchronize with reverse API (1 for yes, 0 for no)
|
||||
type: integer
|
||||
reverseAPIAddress:
|
||||
type: string
|
||||
reverseAPIPort:
|
||||
type: integer
|
||||
reverseAPIDeviceIndex:
|
||||
type: integer
|
||||
|
||||
SoapySDRReport:
|
||||
description: SoapySDR
|
||||
properties:
|
||||
@@ -143,7 +161,7 @@ SoapySDRReport:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
hasAGC:
|
||||
hasAGC:
|
||||
description: boolean not zero for true
|
||||
type: integer
|
||||
gainRange:
|
||||
@@ -164,13 +182,13 @@ SoapySDRReport:
|
||||
type: array
|
||||
items:
|
||||
$ref: "/doc/swagger/include/Structs.yaml#/RangeFloat"
|
||||
bandwidthsRanges:
|
||||
bandwidthsRanges:
|
||||
type: array
|
||||
items:
|
||||
$ref: "/doc/swagger/include/Structs.yaml#/RangeFloat"
|
||||
|
||||
definitions:
|
||||
|
||||
|
||||
SoapySDRGainSetting:
|
||||
description: A named gain setting specified by its range
|
||||
properties:
|
||||
@@ -178,7 +196,7 @@ definitions:
|
||||
type: string
|
||||
range:
|
||||
$ref: "/doc/swagger/include/Structs.yaml#/RangeFloat"
|
||||
|
||||
|
||||
SoapySDRFrequencySetting:
|
||||
description: A named frequency setting specified by a range list
|
||||
properties:
|
||||
@@ -188,7 +206,7 @@ definitions:
|
||||
type: array
|
||||
items:
|
||||
$ref: "/doc/swagger/include/Structs.yaml#/RangeFloat"
|
||||
|
||||
|
||||
ArgValue:
|
||||
descripion: Generic argument value
|
||||
properties:
|
||||
@@ -199,7 +217,7 @@ definitions:
|
||||
enum: [bool, int, float, string]
|
||||
valueString:
|
||||
type: string
|
||||
|
||||
|
||||
ArgInfo:
|
||||
descripion: Generic argument information
|
||||
properties:
|
||||
@@ -226,6 +244,5 @@ definitions:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user