Hey,
Firstly, I started hacking up a
Keithley 2000 driver for python-ivi. This is not finished yet and is not particularly complete, but it was sufficient for the DP832 calibration script.
Secondly, I hacked up a
DP832 calibration script that uses python-ivi. This was based heavily on bson's original python script, but should now work with any multimeter supported by python-ivi. The downside to this is that instead of having nice command line args, you now have to change some vars in the python script.
One difference to the previous script is that if your nice 6.5 digit DMM's current range doesn't go up to 3.2A, there's now a hack that lets you use a handheld DMM and manual entry for the higher currents. I did this because I couldn't be arsed to lookup the specs for the fuse in my Keithley 2015, and its current range only goes to 3A.
A better solution for the current range issue is to use an external shunt and the mV range on the meter and do some maths. I will be adding support for that once I get around to acquiring an appropriate shunt.
I have only tested this on Linux, but I see no reason why it wouldn't work on Windows. It does require Python 3 though. It shouldn't need too much hackery to make it work on 2.x, but I'm lazy and couldn't be arsed to do so.
Github links again in case you missed them in the above:
Hope it's useful for someone.