Rohde & Schwarz SCPI Driver
Project description
Rohde & Schwarz SCPI Driver
Description
-
Example python drivers
-
- Automated test examples, see below table
- Instrument speed/repeatability evaluation
- Proof of concept/Demo code
-
RSSD is open source.
- Package APIs may- change.
- We recommend users "freeze/save" package version prior to use.
- SW is provided as is
- Not an official Rohde & Schwarz supported product
Getting Started
Installation
python -m pip install rssd
Running
Method 1
- Goto Example directory
- Open command prompt and type
rssd
- Example directory will be printed.
- Open command prompt and type
- Run Example
- Open desired example
- Change IP address to match instrument(s)
- Run file
Method 2
- Goto Example directory
- Open command prompt and type:
python -m pip show rssd
- Load example files listed after
Location:
- Open command prompt and type:
- Run Example
- Open desired example
- Change IP address to match instrument(s)
- Run
Example Code
FileName | Instrumnt | Description |
---|---|---|
AAA_CommandTime | Any | Time command to instrument |
AAA_IDN_IPArry | Any | Send *IDN to instruments in IPArry |
FSW_ACLR_Timing | VSA | ACLR in Spectral Mode |
FSW_ACLR_IQ_Timing | VSA | ACLR in IQ Analyzer |
FSW_CCDF | VSA | CCDF in Spectral Mode |
FSW_IQCaptureTime | VSA | IQ Capture time looping Fs |
NRP_AvgPwr | NRP | NRP Average power capture |
NRP_BufferedContAvg | NRP | Bufferened NRP measurement |
SMW_LoadArb.py | VSG | Load Arb file into SMW |
OSP_Debug | OSP | Generic OSP example |
VSE_ADemod.py | VSE | VSE/FSW Analog FM Demod |
VSE_Debug.py | VSE | VSE Raw SCPI |
VSE_OFDM_1CC_K96.py | VSE | VSE Single OFDM Carrier EVM w/ K96 |
VSE_OFDM_MultiCC_K96.py | VSE | VSE Multi OFDM Carrier EVM w/ K96 |
VST_5GNR_EVM | VSG VSA | SMW/FSW K144 speed tests |
VST_5GNR_K144_Read | VSG VSA | SMW/FSW Read 5G NR Parametes |
VST_Sweep.py | VSG VSA | SMW/FSW Frequency Sweep |
VST_WLAN_EVM | VSG VSA | SMW/FSW 802.11 EVM sweep test |
Documentation
Instrument Documentation
Driver | Description | User Manual | Models |
---|---|---|---|
VSA | Vector Signal Analyzer | User Manual | FSW; FSWP; FSVA3K; FSVA; FPL; |
VSG | Vector Signal Generator | User Manual | SMW; SMBV; SGT; SGS; SMA-B; SMB-B; SMF |
VNA | Vector Network Analyzer | User Manual | ZVA; ZNA; ZNB |
VSE | Vector Analysis Software | User Manual | VSE |
PNA | Phase Noise Analyzer | User Manual | FSWP |
NRP | Power Sensor | User Manual | NRP; NRPM |
RCT | Radio Comm Tester | User Manual | CMW500; CMW100; CMP200 |
NRQ | Freq Selective Sensor | User Manual | NRQ |
OSP | Switch Matrix | User Manual | OPS1xx; OPS2xx |
DSO | Digital Oscillocope | User Manual | RTP; RTO; RTE; |
OTA | Radiated Chambers | User Manual | ATS800; ATS1000; ATS1800; CMQ; DST200; TS7124 |
Project
- Code Repository: GitHub
- Author: Martin C Lim
- License: This project is licensed under the R&S License for Royalty-Free Products- see the LICENSE file for details
Acknowledgments
- Thanx to Nick Lalic for all his help.
- Markdown reference
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rssd-2022.1.18.tar.gz
(118.7 kB
view details)
File details
Details for the file rssd-2022.1.18.tar.gz
.
File metadata
- Download URL: rssd-2022.1.18.tar.gz
- Upload date:
- Size: 118.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26deb3a5b172e70979c5006c639da124db41d368bc98d7803ee433d77363ebf2 |
|
MD5 | d323218e4ee7bcec512bd00481fffc7a |
|
BLAKE2b-256 | a99121fb38c6c475548ec28ac06e2d2b37a0f11faad80b4e86fc32190288e375 |