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: