Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dyk-team/pyvisa_scpi_rs_vna
PyVISA and SCPI tests for a Rohde&Schwarz VNA
https://github.com/dyk-team/pyvisa_scpi_rs_vna
python pyvisa rohde-schwarz scpi-instruments vna
Last synced: 5 days ago
JSON representation
PyVISA and SCPI tests for a Rohde&Schwarz VNA
- Host: GitHub
- URL: https://github.com/dyk-team/pyvisa_scpi_rs_vna
- Owner: DYK-Team
- Created: 2022-10-06T01:03:04.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-13T23:24:27.000Z (6 days ago)
- Last Synced: 2024-11-14T00:20:27.144Z (6 days ago)
- Topics: python, pyvisa, rohde-schwarz, scpi-instruments, vna
- Language: Python
- Homepage: https://dykteam.com/
- Size: 13.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This project provides a straightforward test setup for sending SCPI commands and managing S2P files between Python and a Rohde & Schwarz Vector Network Analyzer (VNA). The approach demonstrates how to leverage Python's powerful libraries to automate and simplify communication with the VNA, making it easier to integrate into customized workflows for test and measurement setups.
Key Features:
SCPI Command Integration: Automate VNA configuration and operation by sending SCPI (Standard Commands for Programmable Instruments) commands directly from Python.
S2P File Handling: Streamline the process of retrieving and managing touchstone (S2P) files from the VNA for subsequent analysis or storage.
Python Libraries Used:PyVISA: Provides a Pythonic interface to VISA-compatible instruments, ensuring smooth communication with the VNA (https://pyvisa.readthedocs.io/en/latest/).
RsInstrument: A high-level library specifically optimized for Rohde & Schwarz instruments, offering intuitive command handling and additional functionality (https://pypi.org/project/RsInstrument/).
Benefits of This Approach:Automation: Minimize manual intervention by automating repetitive tasks such as instrument configuration and data retrieval.
Flexibility: Python's extensive library ecosystem allows integration with data processing, visualization, and storage workflows.
Ease of Use: Combining PyVISA and RsInstrument simplifies the complexities of SCPI command structures and enhances script readability.