Commands are sent to the scope ony byte at a time with Send byte packets. This has a few disadvantages: The DSO series oscilloscopes from Agilent are low-cost as digital scopes go digital storage oscilloscopes. Error message Deprecated function: This requires libusb but does not require any special drivers. 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.
|Date Added:||2 March 2015|
|File Size:||6.9 Mb|
|Operating Systems:||Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X|
|Price:||Free* [*Free Regsitration Required]|
I would also like to control the scope from other programs. Scope Connect can show ksb captures, so one of these endpoints is probably used for that.
I’m pretty sure this is the result of a bug in the scope and not in my code or libusb. A response is always one line of text. Since the scope can have its firmware upgraded over USB, uzb is almost certainly possible to “brick” it if you get into firmware upgrade mode and send the wrong data.
Interfacing to the DSO | circuitben
If you read less than this, data may be lost or future transfers may be corrupted. NOTE – You must upgrade to the newest firmware version before this software will work properly.
Maybe something like a Linux equivalent of Scope Connect. There are four scopes in the series with different bandwidths: Each line of text you enter is sent to the scope and the response is printed. Secrets Features ohm termination of inputs Read calibration data is there any use for this? If you always read bytes when reading the response to: I have the DSOA, so all this information is based on that model.
They are actually rebadged Rigol DS series scopes.
I have only tested this on Linux but it should work on any platform supported by libusb. Since I primarily use Linux, I need different software. I dso30062a not responsible for what you do to your hardware.
You are here Home. 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.
There are four scopes in the series with different bandwidths:. It is a Windows program It is not easily controllable by other programs 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.
The host must read the amount of data indicated by the Get Response Length packet in a single read. I have written a simple console program for talking to the scope directly. Use this information and code at your own risk. The DSO series oscilloscopes from Agilent are low-cost as digital scopes go digital storage oscilloscopes. 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.
This document has been recently updated and contains lots of detail on the command set. Commands are sent to the scope ony byte at a time with Send byte packets.
Skip to main content. This has a few disadvantages: Future Work I want to get a better front-end for talking to the scope.
Interfacing to the DSO If there are more than bytes of response data waiting to be read, Get Response Length will return I want to get a better front-end ub talking to the scope. The each function is deprecated. This requires libusb but does not require any special drivers. In this case the host must rso3062a the data and get the length again to find out how much, if any, data remains to be read.