diff --git a/swagger/sdrangel/examples/Readme.md b/swagger/sdrangel/examples/Readme.md
index f33fdc37b..3bc0da1e3 100644
--- a/swagger/sdrangel/examples/Readme.md
+++ b/swagger/sdrangel/examples/Readme.md
@@ -4,7 +4,7 @@ These are all Python scripts using python-requests so you have to install this p
add_channel.py
-Adds a channel to a device set specifying device set index and channel type.
+Adds a channel to a device set specifying device set index and channel type.
- Operation ID: `devicesetChannelPost`
- URI: `/sdrangel/deviceset/{deviceSetIndex}/channel`
@@ -36,11 +36,11 @@ It uses the following APIs:
- OperationID: `devicesetDeviceRunPost`
- URI: `/sdrangel/deviceset/{deviceSetIndex}/device/run`
- HTTP method: `POST`
-
+
limesdr_tx.py
Create a Tx device set with a LimeSDR Tx device and a NFM modulator channel configured to send some beacon Morse code. Then starts the Tx.
-
+
It uses the following APIs:
- To create a new device set:
@@ -63,13 +63,13 @@ It uses the following APIs:
- OperationID: `devicesetDeviceRunPost`
- URI: `/sdrangel/deviceset/{deviceSetIndex}/device/run`
- HTTP method: `POST`
-
+
nfm_test.py
Example of creating NFM channels (demodulator and modulator) and changing the settings
It uses the following APIs:
-
+
- To create a new channel:
- Operation ID: `devicesetChannelPost`
- URI: `/sdrangel/deviceset/{deviceSetIndex}/channel`
@@ -82,13 +82,13 @@ It uses the following APIs:
- OperationID: `devicesetChannelSettingsPatch`
- URI: `/sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings`
- HTTP method: `PATCH`
-
+
ptt.py
Implements a basic push to talk (PTT) feature. Verifies that devise set #0 is a Rx and that #1 is a Tx. Stops streaming on one device and start streaming on the other depending on the PTT move (Rx to Tx or Tx to Rx).
It uses the following APIs:
-
+
- Get information on device sets:
- Operation ID: `instanceDeviceSetsGet`
- URI: `/sdrangel/devicesets`
@@ -102,6 +102,25 @@ It uses the following APIs:
- URI: `/sdrangel/deviceset/{deviceSetIndex}/device/run`
- HTTP method: `DELETE`
+randomize_colors.py
+
+Randomize channel colors for a specified device set
+
+It uses the following APIs:
+
+ - Get information on a device set
+ - Operation ID: `devicesetGet`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}`
+ - HTTP method: `GET`
+ - To get the settings of a channel:
+ - OperationID: `devicesetChannelSettingsGet`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings`
+ - HTTP method: `GET`
+ - To change the settings of a channel:
+ - OperationID: `devicesetChannelSettingsPatch`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings`
+ - HTTP method: `PATCH`
+
reverseapi.py
This script runs continuously to act as the server side of SDRangel reverse API feature. It will respond with a copy of the settings when forwarding channel or device settings which is a valid reply and will also send back a valid reply when forwarding the device start/stop actions. The reverse API feature was implemented in version 4.3.2 and you can learn more about it in the Wiki.
@@ -148,7 +167,7 @@ It uses the following APIs:
- Create a new device set:
- Operation ID: `devicesetPost`
- - URI: `/sdrangel/deviceset`
+ - URI: `/sdrangel/deviceset`
- HTTP method: `POST`
- Get information on a device set:
- Operation ID: `devicesetGet`
@@ -182,21 +201,21 @@ It uses the following APIs:
- OperationID: `devicesetDeviceRunPost`
- URI: `/sdrangel/deviceset/{deviceSetIndex}/device/run`
- HTTP method: `POST`
-
+
rx_tx_test.py
-Combines `rx_test` and `tx_test` to create a pair of source and sink device sets. The APIs used are the same as in `rx_test` or `tx_test`.
+Combines `rx_test` and `tx_test` to create a pair of source and sink device sets. The APIs used are the same as in `rx_test` or `tx_test`.
scanner.py
-
+
Simple AM and NFM scanner with multiple equally spaced channels. Stops whenever any of the channels squelch opens. At the moment the following sampling devices can be used:
- AirspyHF
- HackRF
- LimeSDR
- RTLSDR
-
-Check `./scanner.py --help` for the options.
+
+Check `./scanner.py --help` for the options.
Requires numpy
@@ -208,13 +227,13 @@ In addition to some APIs being used in other script it uses:
- Operation ID: `devicesetChannelsReportGet`
- URI: `/sdrangel/deviceset/{deviceSetIndex}/channels/report`
- HTTP method: `GET`
-
+
start_stop.py
Starts or stops a device in the specified device set
It uses the following APIs:
-
+
- Get information on device sets:
- Operation ID: `instanceDeviceSetsGet`
- URI: `/sdrangel/devicesets`
@@ -227,7 +246,7 @@ It uses the following APIs:
- OperationID: `devicesetDeviceRunDelete`
- URI: `/sdrangel/deviceset/{deviceSetIndex}/device/run`
- HTTP method: `DELETE`
-
+
stop_server.py
This works with a server instance only i.e. `sdrangelsrv`. It will shutdown the instance nicely as you would do with the exit menu or Ctl-Q in the GUI application.
@@ -247,7 +266,7 @@ It uses the following APIs:
- Create a new device set:
- Operation ID: `devicesetPost`
- - URI: `/sdrangel/deviceset`
+ - URI: `/sdrangel/deviceset`
- HTTP method: `POST`
- Get information on a device set:
- Operation ID: `devicesetGet`