Development of Python-Based Applications for Virtual Instrument Control Using PyQt5, PyVISA, and SCPI Protocol
Abhishek Singh Rao, Deepak Sai, Anita Taterao Mahajan, Vaibhav Pratap Singh, Rahul Neiwal, Haribabu Pasupuleti, S D Sudarsan · 2024
This work aims to create desktop applications to enable virtual access and control to prominent lab equipment like signal generators, oscilloscopes, spectrum analyzers, etc. The developed applications utilize PyQt5 and PyVISA Python libraries, enabling the creation of Graphical User Interfaces (GUIs) and virtual instrument communication. The applications support USB and Ethernet connection between the PC and the instruments. We demonstrate Python-enabled applications to remotely access a Vector Signal Generator, an Oscilloscope and in conjugation, also use an OEM's Spectrum Analyzer PC application to complete a framework for remote signal generation, analysis, and acquisition which can be useful in various research and testing scenarios in the modern hybrid work culture.