diff --git a/Readme.md b/Readme.md
index e82e0a511..1701ebb35 100644
--- a/Readme.md
+++ b/Readme.md
@@ -103,9 +103,7 @@ HackRF is better used with a sampling rate of 4.8 MS/s and above. The 2.4 and 3.
LimeSDR
-⚠ LimeSuite library is difficult to implement due to the lack of documentation. The plugins should work normally when running as single instances. Support of many Rx and/or Tx instances running concurrently is considered experimental.
-
-
⚠ In particular it appears that due to the oddities of LimeSuite you cannot start the second stream alone or first. Starting just stream 0 will work and starting stream 0 then stream 1 will work also but neither starting stream 1 alone nor starting stream 1 before stream 0 will work. It actually produces a segfault in LimeSuite software and SDRangel will crash (issue #101 reported).
+⚠ The plugins should work normally when running as single instances. Support of many Rx and/or Tx instances running concurrently is considered experimental.
You will need a minimal installation of LimeSuite. Presently version 17.12.1 should be used with its corresponding firmware (v4) and gateware (v2.12) installed in the LimeSDR device:
diff --git a/swagger/sdrangel/examples/Readme.md b/swagger/sdrangel/examples/Readme.md
new file mode 100644
index 000000000..825938eac
--- /dev/null
+++ b/swagger/sdrangel/examples/Readme.md
@@ -0,0 +1,120 @@
+## Examples of client scripts ##
+
+
add_channel.py
+
+Adds a channel to a device set specifying device set index and channel type.
+
+ - Operation ID: `devicesetChannelPost`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}/channel`
+ - HTTP method: `POST`
+
+devicesets_config.py
+
+Example of building an entire configuration with 3 device sets using presets to configure each one of the device sets then start streaming on all of them.
+
+It uses the following APIs:
+
+ - To select a device in a device set:
+ - Operation ID: `devicesetDevicePut`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}/device`
+ - HTTP method: `PUT`
+ - To load a preset in a device set:
+ - Operation ID: `instancePresetPatch`
+ - URI: `/sdrangel/preset`
+ - HTTP method: `PATCH`
+ - To create a new device set:
+ - OperationID: `instanceDeviceSetsPost`
+ - URI: `/sdrangel/devicesets`
+ - HTTP method: `POST`
+ - Activate the DV serial dongle support for digital voice modes
+ - OperationID: `instanceDVSerialPatch`
+ - URI: `/sdrangel/dvserial`
+ - HTTP method: `PATCH`
+ - Start a device streaming
+ - 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`
+ - HTTP method: `POST`
+ - To create a new device set:
+ - OperationID: `instanceDeviceSetsPost`
+ - URI: `/sdrangel/devicesets`
+ - HTTP method: `POST`
+ - To change the settings of a channel:
+ - 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`
+ - HTTP method: `GET`
+ - Start a device streaming
+ - OperationID: `devicesetDeviceRunPost`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}/device/run`
+ - HTTP method: `POST`
+ - Stop a device streaming
+ - OperationID: `devicesetDeviceRunDelete`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}/device/run`
+ - HTTP method: `DELETE`
+
+rtlsdr_settings.py
+
+Make sure a RTLSDR device is selected on device set #0. Get and change the settings of this RTLSDR device.
+
+It uses the following APIs:
+
+ - Get information on a device set:
+ - Operation ID: `devicesetGet`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}`
+ - HTTP method: `GET`
+ - To select a device in a device set:
+ - Operation ID: `devicesetDevicePut`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}/device`
+ - HTTP method: `PUT`
+ - To get the settings of a device:
+ - OperationID: `devicesetDeviceSettingsGet`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}/device/settings`
+ - HTTP method: `GET`
+ - To change the settings of a device:
+ - OperationID: `devicesetDeviceSettingsPatch`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}/device/settings`
+ - HTTP method: `PATCH`
+
+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`
+ - HTTP method: `GET`
+ - Start a device streaming
+ - OperationID: `devicesetDeviceRunPost`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}/device/run`
+ - HTTP method: `POST`
+ - Stop a device streaming
+ - OperationID: `devicesetDeviceRunDelete`
+ - URI: `/sdrangel/deviceset/{deviceSetIndex}/device/run`
+ - HTTP method: `DELETE`
+
+
+
+
\ No newline at end of file