Rohde & Schwarz SCPI Driver
Project description
#Rohde&Schwarz Python SCPI Driver
=====================================================================
Example automation code for general purpose R&S equipment. Project
aims to provide a python driver for use in other projects.
### Drivers:
* Structure:
* pyvisa → yaVISA.py → <**instr**>\_Common.py →
* <**instr**>\_<OptionName>\_Kxx.py
* <**instr**>\_<OptionName>\_Kxx.py
* <**instr**>\_<OptionName>\_Kxx.py
* yaVISA: pyvisa wrapper
* yaVISA.VISA_Open()
* yaVISA.write()
* yaVISA.logSCPI() to record SCPI commands to file
* yaVISA.VISA_OPC_Wait(sCmd) for longer time commands
* FSW: Vector Spectrum Analyzer
* Base for FSW & VSE drivers
* Possible compatibility: VSE; FPS; FSV;
* SMW: Vector Signal Generator
* Possible compatibility: SGS; SGT; SMB; SMBV
* VSE: Vector Signal Explorer SW
* FSW & VSE shares many SCPI commands.
* Drivers represent VSE commands not in FSW code
* OFDMVSA K96 code resides here as well
* Possible compatibility: FSW
##Getting Started
=====================================================================
### Installing
```python
python -m pip install rssd
```
### Running
* Load example files in <Python>\Lib\site-packages\rssd\examples
* Change IP address to match instrument(s)
* Run
* Examples Include:
* SMW_LoadArb.py |Basic SMW commands
* VSE_ADemod.py |VSE/FSW Analog FM Demod
* VSE_Debug.py |VSE Raw SCPI
* VSE_OFDM_1CC_K96.py |VSE Single OFDM Carrier EVM w/ K96
* VSE_OFDM_MultiCC_K96.py |VSE Multi OFDM Carrier EVM w/ K96
## Versioning
=====================================================================
We use [Bitbucket](http://www.bitbucket.com/) for versioning.
### Author
* Martin C Lim - *Initial work*
* Others welcome. :-D
## License
This project is licensed under the R&S License for Royalty-Free Products- see the [LICENSE](LICENSE.txt) file for details
## References
* [SMW User Manual](https://www.rohde-schwarz.com/us/search_63238.html?term=smw+vector+user+manual&sort=relevance) https://www.rohde-schwarz.com/us/manual/smw200a/
* [FSW User Manual](https://www.rohde-schwarz.com/us/search_63238.html?term=FSW+user+manual&sort=relevance) https://www.rohde-schwarz.com/us/manual/fsw/
* [VSE User Manual](https://www.rohde-schwarz.com/us/search_63238.html?term=vse+base+user+manual) https://www.rohde-schwarz.com/us/manual/vse/
## Acknowledgments
=====================================================================
* Thanx to Nick Lalic for all his help.
* [Markdown reference](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)
=====================================================================
Example automation code for general purpose R&S equipment. Project
aims to provide a python driver for use in other projects.
### Drivers:
* Structure:
* pyvisa → yaVISA.py → <**instr**>\_Common.py →
* <**instr**>\_<OptionName>\_Kxx.py
* <**instr**>\_<OptionName>\_Kxx.py
* <**instr**>\_<OptionName>\_Kxx.py
* yaVISA: pyvisa wrapper
* yaVISA.VISA_Open()
* yaVISA.write()
* yaVISA.logSCPI() to record SCPI commands to file
* yaVISA.VISA_OPC_Wait(sCmd) for longer time commands
* FSW: Vector Spectrum Analyzer
* Base for FSW & VSE drivers
* Possible compatibility: VSE; FPS; FSV;
* SMW: Vector Signal Generator
* Possible compatibility: SGS; SGT; SMB; SMBV
* VSE: Vector Signal Explorer SW
* FSW & VSE shares many SCPI commands.
* Drivers represent VSE commands not in FSW code
* OFDMVSA K96 code resides here as well
* Possible compatibility: FSW
##Getting Started
=====================================================================
### Installing
```python
python -m pip install rssd
```
### Running
* Load example files in <Python>\Lib\site-packages\rssd\examples
* Change IP address to match instrument(s)
* Run
* Examples Include:
* SMW_LoadArb.py |Basic SMW commands
* VSE_ADemod.py |VSE/FSW Analog FM Demod
* VSE_Debug.py |VSE Raw SCPI
* VSE_OFDM_1CC_K96.py |VSE Single OFDM Carrier EVM w/ K96
* VSE_OFDM_MultiCC_K96.py |VSE Multi OFDM Carrier EVM w/ K96
## Versioning
=====================================================================
We use [Bitbucket](http://www.bitbucket.com/) for versioning.
### Author
* Martin C Lim - *Initial work*
* Others welcome. :-D
## License
This project is licensed under the R&S License for Royalty-Free Products- see the [LICENSE](LICENSE.txt) file for details
## References
* [SMW User Manual](https://www.rohde-schwarz.com/us/search_63238.html?term=smw+vector+user+manual&sort=relevance) https://www.rohde-schwarz.com/us/manual/smw200a/
* [FSW User Manual](https://www.rohde-schwarz.com/us/search_63238.html?term=FSW+user+manual&sort=relevance) https://www.rohde-schwarz.com/us/manual/fsw/
* [VSE User Manual](https://www.rohde-schwarz.com/us/search_63238.html?term=vse+base+user+manual) https://www.rohde-schwarz.com/us/manual/vse/
## Acknowledgments
=====================================================================
* Thanx to Nick Lalic for all his help.
* [Markdown reference](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)
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-0.1.3.tar.gz
(21.2 kB
view details)
File details
Details for the file rssd-0.1.3.tar.gz
.
File metadata
- Download URL: rssd-0.1.3.tar.gz
- Upload date:
- Size: 21.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d998e1ddd9b835237b303f675cfa31bba0b477ba58057257a0c118e64081d26d |
|
MD5 | e5f0e9355893c1aca1291759d326b40b |
|
BLAKE2b-256 | 0671eeecf12a35f7f75ff818ecbafeed6a37f56b9103157c6660676b177dffad |