diff --git a/sdrbase/resources/webapi.qrc b/sdrbase/resources/webapi.qrc index 1e4f37bf5..824dd0553 100644 --- a/sdrbase/resources/webapi.qrc +++ b/sdrbase/resources/webapi.qrc @@ -58,6 +58,7 @@ webapi/doc/swagger/include/GLSpectrum.yaml webapi/doc/swagger/include/GS232Controller.yaml webapi/doc/swagger/include/HackRF.yaml + webapi/doc/swagger/include/HeatMap.yaml webapi/doc/swagger/include/IEEE_802_15_4_Mod.yaml webapi/doc/swagger/include/Interferometer.yaml webapi/doc/swagger/include/JogdialController.yaml @@ -71,6 +72,7 @@ webapi/doc/swagger/include/Map.yaml webapi/doc/swagger/include/MetisMISO.yaml webapi/doc/swagger/include/M17Demod.yaml + webapi/doc/swagger/include/NavtexDemod.yaml webapi/doc/swagger/include/NFMDemod.yaml webapi/doc/swagger/include/NFMMod.yaml webapi/doc/swagger/include/NoiseFigure.yaml @@ -95,6 +97,7 @@ webapi/doc/swagger/include/RemoteTCPSink.yaml webapi/doc/swagger/include/RigCtlServer.yaml webapi/doc/swagger/include/RollupState.yaml + webapi/doc/swagger/include/RTTYDemod.yaml webapi/doc/swagger/include/SatelliteTracker.yaml webapi/doc/swagger/include/SDRPlay.yaml webapi/doc/swagger/include/SDRPlayV3.yaml diff --git a/sdrbase/resources/webapi/doc/swagger/include/HeatMap.yaml b/sdrbase/resources/webapi/doc/swagger/include/HeatMap.yaml new file mode 100644 index 000000000..eea541792 --- /dev/null +++ b/sdrbase/resources/webapi/doc/swagger/include/HeatMap.yaml @@ -0,0 +1,63 @@ +HeatMapSettings: + description: HeatMap + properties: + inputFrequencyOffset: + type: integer + format: int64 + rfBandwidth: + description: channel RF bandwidth in Hz + type: number + format: float + minPower: + type: number + format: float + maxPower: + type: number + format: float + colorMapName: + type: string + mode: + description: "(0 - None, 1 - Average, 2 - Max, 3 - Min, 4 - Pulse Average)" + type: integer + pulseThreshold: + type: number + format: float + averagePeriodUS: + description: "Averaging period in microseconds" + type: integer + sampleRate: + type: integer + 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 + scopeConfig: + $ref: "/doc/swagger/include/GLScope.yaml#/GLScope" + channelMarker: + $ref: "/doc/swagger/include/ChannelMarker.yaml#/ChannelMarker" + rollupState: + $ref: "/doc/swagger/include/RollupState.yaml#/RollupState" + +HeatMapReport: + description: HeatMap + properties: + channelPowerDB: + description: power received in channel (dB) + type: number + format: float + channelSampleRate: + type: integer diff --git a/sdrbase/resources/webapi/doc/swagger/include/Map.yaml b/sdrbase/resources/webapi/doc/swagger/include/Map.yaml index e19c25455..e87d13e9e 100644 --- a/sdrbase/resources/webapi/doc/swagger/include/Map.yaml +++ b/sdrbase/resources/webapi/doc/swagger/include/Map.yaml @@ -118,7 +118,7 @@ MapItem: type: number format: float altitudeReference: - description: "0 - NONE (Absolule), 1 - CLAMP_TO_GROUND, 2 - RELATIVE_TO_GROUND, 3 - CLIP_TO_GROUND" + description: "0 - NONE (Absolute), 1 - CLAMP_TO_GROUND, 2 - RELATIVE_TO_GROUND, 3 - CLIP_TO_GROUND" type: integer animations: description: "Animations to play" @@ -126,7 +126,7 @@ MapItem: items: $ref: "/doc/swagger/include/Map.yaml#/MapAnimation" type: - description: "(0 - Map Item, 1 - Image Tile)" + description: "(0 - Map Item, 1 - Image Tile, 2 - Polygon, 3 - Polyline)" type: integer imageTileWest: type: number @@ -140,6 +140,22 @@ MapItem: imageTileNorth: type: number format: float + imageZoomLevel: + description: "For 2D map" + type: number + format: float + coordinates: + description: "Polygon/polyline coordinates" + type: array + items: + $ref: "/doc/swagger/include/Map.yaml#/MapCoordinate" + extrudedHeight: + description: "Extruded height (from surface) for polygons" + type: number + format: float + availableUntil: + description: "Date and time until after which this item should no longer appear on 3D map" + type: string MapAnimation: description: "Animation to play in the model on the 3D map" diff --git a/sdrbase/resources/webapi/doc/swagger/include/NavtexDemod.yaml b/sdrbase/resources/webapi/doc/swagger/include/NavtexDemod.yaml new file mode 100644 index 000000000..82ff8db2a --- /dev/null +++ b/sdrbase/resources/webapi/doc/swagger/include/NavtexDemod.yaml @@ -0,0 +1,62 @@ +NavtexDemodSettings: + description: ACARSDemod + properties: + inputFrequencyOffset: + type: integer + format: int64 + rfBandwidth: + type: number + format: float + navArea: + type: integer + filterStation: + type: string + filterType: + type: string + udpEnabled: + description: "Whether to forward received messages to specified UDP port" + type: integer + udpAddress: + description: "UDP address to forward received messages to" + type: string + udpPort: + description: "UDP port to forward received messages to" + type: integer + logFilename: + type: string + logEnabled: + type: integer + 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 + scopeConfig: + $ref: "/doc/swagger/include/GLScope.yaml#/GLScope" + channelMarker: + $ref: "/doc/swagger/include/ChannelMarker.yaml#/ChannelMarker" + rollupState: + $ref: "/doc/swagger/include/RollupState.yaml#/RollupState" + +NavtexDemodReport: + description: ACARSDemod + properties: + channelPowerDB: + description: power received in channel (dB) + type: number + format: float + channelSampleRate: + type: integer diff --git a/sdrbase/resources/webapi/doc/swagger/include/RTTYDemod.yaml b/sdrbase/resources/webapi/doc/swagger/include/RTTYDemod.yaml new file mode 100644 index 000000000..29728a85c --- /dev/null +++ b/sdrbase/resources/webapi/doc/swagger/include/RTTYDemod.yaml @@ -0,0 +1,73 @@ +RTTYDemodSettings: + description: ACARSDemod + properties: + inputFrequencyOffset: + type: integer + format: int64 + rfBandwidth: + type: number + format: float + baudRate: + type: number + format: float + frequencyShift: + type: integer + udpEnabled: + description: "Whether to forward received messages to specified UDP port" + type: integer + udpAddress: + description: "UDP address to forward received messages to" + type: string + udpPort: + description: "UDP port to forward received messages to" + type: integer + characterSet: + type: integer + suppressCRLF: + type: integer + unshiftOnSpace: + type: integer + msbFirst: + type: integer + spaceHigh: + type: integer + squelch: + type: integer + logFilename: + type: string + logEnabled: + type: integer + 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 + scopeConfig: + $ref: "/doc/swagger/include/GLScope.yaml#/GLScope" + channelMarker: + $ref: "/doc/swagger/include/ChannelMarker.yaml#/ChannelMarker" + rollupState: + $ref: "/doc/swagger/include/RollupState.yaml#/RollupState" + +RTTYDemodReport: + description: ACARSDemod + properties: + channelPowerDB: + description: power received in channel (dB) + type: number + format: float + channelSampleRate: + type: integer diff --git a/sdrbase/resources/webapi/doc/swagger/include/VORDemod.yaml b/sdrbase/resources/webapi/doc/swagger/include/VORDemod.yaml index 5ca22187b..8d612afde 100644 --- a/sdrbase/resources/webapi/doc/swagger/include/VORDemod.yaml +++ b/sdrbase/resources/webapi/doc/swagger/include/VORDemod.yaml @@ -16,6 +16,8 @@ VORDemodSettings: format: float audioMute: type: integer + identBandpassEnable: + type: integer rgbColor: type: integer title: