Products > Test Equipment
Rigol USBTMC/VISA interface is really terrible
Hibou:
Just a note of caution, if you are thinking of upgrading to firmware 00.04.03.02.03:
I had been struggling to get USBTMC to work with my DS1000Z, then I upgraded to firmware 00.04.03.01.05 and all the problems went away :) However, today I upgraded to 00.04.03.02.03 and the USBTMC is broken again :( Simple commands still work but not fetching waveform data from memory. I am using Alex Forencich's Python USBTMC library.
Karel:
--- Quote from: Hibou on December 21, 2015, 08:26:26 pm ---Just a note of caution, if you are thinking of upgrading to firmware 00.04.03.02.03:
I had been struggling to get USBTMC to work with my DS1000Z, then I upgraded to firmware 00.04.03.01.05 and all the problems went away :) However, today I upgraded to 00.04.03.02.03 and the USBTMC is broken again :( Simple commands still work but not fetching waveform data from memory. I am using Alex Forencich's Python USBTMC library.
--- End quote ---
I guess there's something wrong with that python lib. Here it works fine with usbtmc and latest firmware.
Hibou:
Thanks Karel. That is really helpful feedback. I will try debugging the Python USBTMC library, rather than waiting for another firmware update.
Incidentally, can you tell me what transfer speed you get with USBTMC for waveforms from the DS1000Z in RAW BYTE mode? With the Python library it was taking about 9 seconds to get 12M samples, which is only just over 10 Mb/s. I was wondering if it limited by the scope or possibly the Python USB implementation.
Karel:
--- Quote from: Hibou on December 21, 2015, 08:59:40 pm ---Thanks Karel. That is really helpful feedback. I will try debugging the Python USBTMC library, rather than waiting for another firmware update.
Incidentally, can you tell me what transfer speed you get with USBTMC for waveforms from the DS1000Z in RAW BYTE mode? With the Python library it was taking about 9 seconds to get 12M samples, which is only just over 10 Mb/s. I was wondering if it limited by the scope or possibly the Python USB implementation.
--- End quote ---
It takes 55 seconds to download 24Mpts via usbtmc.
jrpresto:
It does take a very long time with both ascii and byte modes when using python. I'm using VISA drivers with latest firmware on python 3.4. Does anyone else have any better results with another method? When pulling 4 channels of data for pulse analysis, this is going to get very slow.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version