[time-nuts] controlling instruments using USB

Pete Lancashire pete at petelancashire.com
Mon Jul 25 22:33:47 EDT 2016

Never tried this Alien convert RPM to DEB


On Mon, Jul 25, 2016 at 6:02 PM, jimlux <jimlux at earthlink.net> wrote:
> Semi-off-topic..
> I've got a bunch of Keysight/Agilent/HP instruments with USB interfaces that
> I want to control from Python.  On Mac and PC, the PyVisa library works
> great (either the one with the NI back end or the python only back end )
> But, on Ubuntu, there's no way to install the NI drivers (RH install only,
> and Ubuntu is debian..)
> So, I've been doing usbtmc, which sort of works.  (after figuring out all
> the udev rules stuff)
> If I do something like this from the python interpreter:
>>>> import usbtmc
>>>> myinst = usbtmc.Instrument( mfr, product)
>>>> myinst.write('some command')
> it works fine.
> But if I put the same three linesin a .py file and run it, it doesn't always
> work.. sometimes, you need to send the command twice.
> It seems it might be a timing thing (in libusb or usbtmc?) but putting some
> sleep() in between connecting to the instrument and doing the write doesn't
> seem to work all the time.
> Very curious.
> Any ideas?
> _______________________________________________
> time-nuts mailing list -- time-nuts at febo.com
> To unsubscribe, go to
> https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.

More information about the time-nuts mailing list