Rohde & Schwarz SMW200A Vector Signal Generator RsSmw instrument driver for C#.
The driver follows the SCPI-tree structure of an instrument.
For example, the SCPI command:
SYSTem:REFerence:FREQuency:SOURce
is represented as:
Driver.System.Reference.Frequency.Source

Supported instruments: SMW200A, SMBV100B, SMM100A

Examples: https://github.com/Rohde-Schwarz/Examples/tree/main/SignalGenerators/Csharp/RsSmw_ScpiPackage

The package is hosted here: https://www.nuget.org/packages/RsSmw/

--------------------------------------------------------------------------------<

Preconditions: - Installed R&S VISA 5.12+ or NI VISA 18.0+
- No VISA installation is necessary if you select the plugin SocketIO
- Your project uses one of the following Frameworks (or newer)
- .NET Core 3.1
- .NET Standard 2.1
- .NET Framework 4.5
- .NET Framework 4.8

--------------------------------------------------------------------------------

Installation:

Option 1 - online installation from https://www.nuget.org:
- In your Visual Studio go to the top menu Tools -> NuGet Packet Manager -> Manage NuGet Packages for Solution...
- At the top right, 'Package source' select 'nuget.org'
- At the top left, select the tab 'Browse' , in the search box enter 'RsSmw'. Select the found item
- On the right side, check the project(s) in which you want to reference the package, and hit Install button

Option 2 - offline installation:
- The easiest way is to set up a local repository (just a simple folder) for NuGet Packages.
- Create a folder and copy all the *.nupkg files there
- In your Visual Studio go to the top menu Tools -> NuGet Packet Manager -> Manage NuGet Packages for Solution...
- At the top right, near the 'Package source' control, click on the cog wheel icon
- Press plus icon. Give your new repository a name e.g.: 'Local' and for the 'Source' navigate to your created folder
- After that, change the 'Package source' to your 'Local'
- At the top left, select the tab 'Browse'
- Select the desired package and install it to your project(s).