After the command is sent, the length of the response is obtained with the Get Response Length command, and then response data is read with Read Data. If you always read bytes when reading the response to: If you read less than this, data may be lost or future transfers may be corrupted. Software I have written a simple console program for talking to the scope directly. A response is always one line of text. I would also like to control the scope from other programs.
|Date Added:||24 May 2010|
|File Size:||12.56 Mb|
|Operating Systems:||Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X|
|Price:||Free* [*Free Regsitration Required]|
NOTE – You must upgrade to the newest firmware version before this software will work properly. Since the scope can have its firmware upgraded over USB, it is almost certainly possible to “brick” it if you get into firmware upgrade mode and send the wrong data. You are here Home.
It is a Windows program It is not easily controllable by other dsk3062a It is closed-source It used to be a separate option you had to buy and was tied to a particular scope, but now it is free.
Commands are sent to the scope ony byte at a time with Send byte packets.
Agilent Technologies DSOA Digital Storage Oscilloscope 60mhz | eBay
I am not responsible for what you do to your hardware. The scope will always return the amount of data requested, even if this causes data from old transfers to be returned. The host must read the amount of data indicated by the Get Response Length packet in a single read. Each line of text you enter is sent to the scope and the response is printed.
Keysight Technologies EC 60 MHZ SCOPE DSOA | Transcat
This document has been recently updated and contains lots of detail on the command set. Since I primarily use Linux, I need different software.
I have only tested this on Linux but it should work on any platform supported by libusb. After the command is sent, the length of the response is obtained with the Get Response Length command, and then response data is read with Read Data. If you always read bytes when reading the response to: I have the DSOA, so all this information is based on that model. This has a few disadvantages:. This has a few disadvantages: The DSO series oscilloscopes from Agilent are low-cost as digital scopes go digital storage oscilloscopes.
The scope has one endpoint of each type in each direction.
Hantek PC USB Digital Oscilloscope DSO3062A, 2Channels and EXT trigger,60Mhz Bandwidth
There may be commands which can damage the scope in some way, and there are definitely commands that will crash the scope and erase the calibration data. The each function is deprecated. They are actually rebadged Rigol DS series scopes.
Source code is available on github: I expect the others to be identical except for slight differences in firmware and the front-end electronics. You can get the newest firmware from Agilent’s web site. Warning Use this information and code at your own risk.
Interfacing to the DSO It used to be a separate option you had to buy and was tied to a particular scope, but now it is free.
Providing the finest test equipment solutions since 1992
If you read less than this, data may be lost or future transfers may be corrupted. Secrets Features ohm termination of inputs Read calibration data is there any use for this? Scope Connect can show screen captures, so one of these endpoints is probably used for that.
There are four scopes in the series with different bandwidths: This indicates that the scope uses one buffer for small responses and a different buffer for the large waveform response. I would also like to control the scope from other programs. Skip to main content. I suspect that this is just a generic configuration and several of the endpoints aren’t used except one bulk endpoint for firmware upgrades.