This repository provides the middleware components for the architecture described in application note Cloud to Instrument Remote Control - A simple concept with Azure IoT.
The solution contains three library projects, which are deployed to NuGet. More information about the projects can be found in the corresponding README in the project folder.
- RohdeSchwarz.Iot.Middleware.Model
- RohdeSchwarz.Iot.Middleware.Gateway
- RohdeSchwarz.Iot.Middleware.IotClient
To build any project you will need the .NET Core SDK.
Run the following commands in this directory:
dotnet restore
dotnet build -c Release
The solution also contains examples of how to use the libraries. More information about the projects can be found in the corresponding README in the project folder.
- DeviceGatewayService: Service with graphical web interface to configure the gateway.
- IotCommandLineClient: Remote control client example to execute an
*IDN?
request. - IotWebClient: Remote control web client to execute different commands to different instruments.
All code in this repository is licensed under the GPL-3.0 license. For more information see LICENSE.
Copyright © 2020-present Rohde & Schwarz GmbH & Co. KG. All rights reserved.