If your test tools have a USB or LAN port, there is a good chance that they support SCPI. Using pyVISA, you can write automated test programs for most equipment without expensive software. This video explains terms like VISA, SCPI, and USBTMC. Then it shows how to use Python and pyVISA to connect to test equipment with a Raspberry Pi (or any Linux computer.)
Watch the Video:
Bonus Content:
- PyVISA
- RsInstrument, R&S Python Implementation (also uses pyvisa!)
- Keysight IO Suite
- R&S VISA
- Standard Commands for Programmable Instruments (SCPI) Syntax. (web archive mirror IVI Foundation)
- SCPI Specification
- Blog post, Early peak at bode plot script
- Snapshot of Code
- Github link for code
Bill of Material:
Product Name | Manufacturer | Quantity | Buy Kit |
---|---|---|---|
34465A Bench Multimeter, Truevolt, 6.5 digit | Keysight | 1 | Buy Now |
TL081 - JFET General Purpose, 4 MHz SOIC-8 | ST Microelectronics | 1 | Buy Now |
Bench Oscilloscope - 200 MHz, 1 GSa/s, 14-bit, AFG, DMM | Multicomp Pro | 1 | Buy Now |
MXO4 - 4 Channel Oscilloscope 200 MHz | Rohde & Schwarz | 1 | Buy Now |
HMC8043 Bench Power Supply, Programmable, 3 Output, 0 V, 32 V, 3 A | Rohde & Schwarz | 1 | Buy Now |
RPI400-KIT-US Raspberry Pi 400 Kit, BCM2711, Quad-Core, 64bit, ARM, Cortex-A72, US PSU, US Keyboard Layout | Raspberry Pi | 1 | Buy Now |
Top Comments