Skip to content

PyQt application for interfacing with a HP4195A Network/Spectrum Analyser to remotely view and save the measurement data.

License

Notifications You must be signed in to change notification settings

w-frank/HP4195A

Repository files navigation

HP4195A Reader

A Python program for connecting to and interfacing with a HP4195A Network/Spectrum Analyser to view and save the data.

Requirements

Hardware

  • HP4195A Network/Spectrum Analyser
  • Prologix GPIB-ETHERNET (GPIB-LAN) Controller 1.2

Software

  • Python 3.0 +
  • PyQt5 (+ PyQtWebEngine)
  • telnetlib
  • NumPy
  • Matplotlib
  • Markdown
  • cx_Freeze

Supporting Documents

The following documents provide useful information regarding the 4195A Network/Spectrum Analyser and the Prologix GPIB-ETHERNET Controller including GPIB command definitions and data register names:

Installing

To run the program install the dependencies as specified above using pip, conda or a similar package management system. Then clone this repository, navigate to the project directory in a command terminal and type

python hp4195a_reader.py

The software can also be built into an executable with cx_Freeze. From the project directory run the following command in a terminal window

python setup.py build

Author(s)

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

PyQt application for interfacing with a HP4195A Network/Spectrum Analyser to remotely view and save the measurement data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages