Computer Interface for HP/Agilent 3457A

I’m creating a python based interface for my new HP 3457A using a GPIB to USB interface. I’ll upload updates here.

It has pretty much all the features of the Agilent/Keysight 34461A including large readout, trend plot, histogram, and statistics.I also included all the HP’s specifications so that it can show the range of possible values from the nominal reading.

If anyone is experienced in Python, then I would really appreciate help with the code.

With Python 3.6 installed, double click on the dmm_control script and then make sure that all the dependencies are installed.

Share this:

Related

8 Comments

when I run this on Python 3.6 i get : C:\Users\Marcelo\AppData\Local\Programs\Python\Python36>python dmm_control.py Traceback (most recent call last): File “dmm_control.py”, line 813, in app.frame = GraphFrame() File “dmm_control.py”, line 237, in init self.set_com(None) File “dmm_control.py”, line 705, in set_com value=sorted(serial.tools.list_ports.comports())[0][0]) IndexError: list index out of range

Hello Michael Your program looks very nice. Good job! Do your code run under linux?

I’ve run usb-gpib interface under linux and tried to run your code but it looks for COM while I had /dev/gpio0. Also there is some wrapper python module Gpib that handles communication, which differ from windows version.

Hi Nick, Thanks for your comment. I haven’t tested under linux, but I believe it will work if you enter in the correct dev path instead of COM. If you want, please fork the project on github and I’d be happy to accept pull requests if you make it run on linux.

Dear, Sir. Michael Dombrowski, I want to build your “Computer Interface for HP/Agilent 3457A” and would like to ask you if using this USB-GPIB interface: http://www.galvant.ca/#!/store/gpibusb, will it work fine? Thanks a lot. Edson MK