Hi:
I need to communicate with several "old" DSO 1000 oscilloscope series (most of them DSO1014a) from a microcontroller, not a PC. Exist any explained protocol manual or open source C code library to use? THANKS
I need to communicate with several "old" DSO 1000 oscilloscope series (most of them DSO1014a) from a microcontroller, not a PC. Exist any explained protocol manual or open source C code library to use? THANKS
Al
Many other scopes can be controlled via sockets or Telnet, but I don't know if this one can.
Sorry, this is the best I can do...
Al
I not find any VisaCom open code repository, only the propietary libraries for windows. I was always fanatic of HP (now Agilent) products and when I studied at my university (long, long time ago) we can program GPIB from scratch to talk with other instruments (oscilloscopes, lock in amplifiers, laboratory power source, Logic Analyzers, etc) withouth problems or proprietary libraries. Old times was better with Agilent? Something equivalent in LAN or USB to the old manuals explaining the GPIB low level messages?
VISA it´s an API, then if I use the open source alternatives from competitors (they have the same functions or something very similar) simply did nott work with Agilent. I think this happens because the API it´s an standard but apparently not the base protocol.
I need to eventually recompile some of VisaCom (or made it from scratch if I know the low level protocol) functions for ARM to permit capture one arbitrary wave apply a DSP process and upload to the oscilloscope again to test other inputs. I teach in a technical school and we develop circuits and process with my students. We have a lot of this oscilloscope series at classroom and it´s a really waste of money buy oscilloscopes that nativelly do the ""strange"" experiment that we need to do when the object wave it´s sub MHZ and need only 50 lines of code to do the process in any ARM DSP core. We can do that with other brand oscilloscope, but not with Agilent.
Any help it´s welcome. Thanks again and sorry for my bad english
I use sockets, usually, for speed. If you have an RS-232 connection, you should be able to just send ASCII commands and read responses.
Most of my experience is with the Infiniium series, but a lot of work has gone into making the commands all work the same.
Do you have the ability to use sockets in your device? What about Telnet (which is basically RS-232 over LAN)?
Al
Thanks again.
I see the ".WriteString" method added to Visa in the manual examples (to name one, pag. 227) formatted through IO488 component. But I try a lot of options to communicate in raw text through USB with the oscillloscope without results. I still searching for other USB code source from National or somebody, but still no success. Exist any code repository in Agilent, even for other series? Perhaps it´s easy to modify to use in 1000 series.
All of the oscilloscopes that I have in series 1000 have only USB ports, and I not know if exist LAN option for series 1000 to use telnet.
THANKS AGAIN
Al
I found a lot of solutions when I search for Rigol not for Agilent. AND WORKS OK WITH AGILENT. For months I'm regretting buying Agilent. Really, I´m very disappointed today with Agilent. I use HP/Agilent products for more than 25 years and I was a big unconditional fan. The rebadget devices has better support in their cheap vendors than in Agilent? It´s a shame really.
I found this web page
http://sigrok.org/wiki/Agilent_DSO1000_series
that tooks me to
http://www.librevisa.org/
Preliminary test works.
I didn´t ask for alter the hardware or blame the quality of the hard, I only ask for better support to the product or even better firmware than the (almost) SAME product in the "subsidiary" company that made the instrument to Agilent. I buy Agilent and not the other that looks at spec level the same product ( I pay a lot more for Agilent!) because I suppose that Agilent put on it better electronics or better firmware or almost better support.