Skip to main content

Rohde & Schwarz SCPI Driver

Project description

Rohde & Schwarz SCPI Driver

PyPI version Coverage Status Versioning Python package

Description

  • Example python drivers

    • VSA, Vector Spectrum Analyzer
    • VSG, Vector Signal Generator
    • NRP, Power Sensor
    • VSE, Vector Signal Explorer
    • VST, Vectro Signal Transciever (Calls to VSA/VSG)
    • OSP, Switch Platform
    • NRQ, Frequency Selective Power Sensor
  • Example code

    • 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.
  • 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:
  • 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
VSG Vector Signal Generator User Manual SMW; SMBV; SGT; SGS; SMA-B; SMB-B; SMF
VSA Vector Signal Analyzer User Manual FSW; FSWP; FSVA; FPL;
VSE Vector Analysis Software User Manual VSE
RCT Radio Comm Tester User Manual CMW500; CMW100; CMP200
NRP Power Sensor User Manual NRP; NRPM
NRQ Freq Selective Pwr Sensor User Manual NRQ
OSP Switch Matrix User Manual OPS1xx; OPS2xx
VNA Network Analyzer User Manual ZVA; ZNA; ZNB
DSO Digital Oscillocope User Manual RTP; RTO;
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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rssd-2020.6.0.tar.gz (98.7 kB view details)

Uploaded Source

File details

Details for the file rssd-2020.6.0.tar.gz.

File metadata

  • Download URL: rssd-2020.6.0.tar.gz
  • Upload date:
  • Size: 98.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for rssd-2020.6.0.tar.gz
Algorithm Hash digest
SHA256 88a2bd0fc57a30f3b16afa758c9564c4fa0896b2e88fafe7c9d6ffb1ce4a0cae
MD5 e86540b68b235c5cbd3353d635c7b3ae
BLAKE2b-256 6e759cbe7a29a993a3fca5920b2c635eb71ca4c6c27b826ac3d8d6f48606a220

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page