kopia lustrzana https://gitlab.com/Teuniz/DSRemote
173 wiersze
5.0 KiB
Plaintext
173 wiersze
5.0 KiB
Plaintext
|
|
|
|
DSRemote 0.35
|
|
-------------
|
|
|
|
Added Record & Playback function
|
|
|
|
|
|
DSRemote 0.34
|
|
-------------
|
|
|
|
Added the Wave Inspector
|
|
|
|
|
|
DSRemote 0.33
|
|
-------------
|
|
|
|
Added partial support for serial decoding.
|
|
|
|
|
|
DSRemote 0.32
|
|
-------------
|
|
|
|
Added support for FFT.
|
|
|
|
|
|
DSRemote 0.31
|
|
-------------
|
|
|
|
This is the first version that is using a separate thread for the communication with the oscilloscope.
|
|
This is done to keep the graphical user interface smooth and responsive.
|
|
|
|
|
|
When opening a connection, the program reads the settings from the device.
|
|
It does not lock the device, so it's still possible to change settings on the device.
|
|
This will cause a mismatch between the programs settings and the device settings.
|
|
This can be solved by letting the program re-read the settings of the device.
|
|
Either, disconnect and connect again, or click on the "Factory" setting in the "Save" menu of the program.
|
|
Some settings are checked regularly and will always be synchronized:
|
|
- trigger status
|
|
- trigger sweep
|
|
- samplerate
|
|
- memory depth
|
|
|
|
|
|
There are some peculiarities when testing with the DS6104 and the DS1054Z:
|
|
|
|
DS6104: (software version 00.02.00.SP5, hardware version 1.8)
|
|
=======
|
|
|
|
USB connection: full speed (12MBit)
|
|
Reading screen data is pretty fast, 20 waveforms per second is easily possible.
|
|
Reading a screenshot in BMP format is slow, approx. 3 seconds.
|
|
You need to add an udev rule. See readme_usbtmc_driver.txt for how to do that.
|
|
|
|
|
|
DS1054Z: (softversion 00.04.04.SP1, boardversion 0.1.1)
|
|
========
|
|
|
|
USB connection: high speed (480 Mbit)
|
|
Reading screen data is slow, maximum 4 waveforms per second with one channel.
|
|
With all four channels active, downloading the screen waveform data is really slow.
|
|
Reading a screenshot in BMP format is faster, less than one second.
|
|
It's plug and play, no need to add an udev rule.
|
|
|
|
|
|
How to operate:
|
|
---------------
|
|
|
|
Use the mousewheel to change the dials. In order to simulate a push on a dial,
|
|
click on it with the right mouse button.
|
|
To toggle the delayed timebase, right-click on the timebase dial.
|
|
To set the horizontal position to zero, right-click on the horizontal position dial.
|
|
To set the vertical offset to zero, right-click on the vertical position dial.
|
|
|
|
In addition of using the dials to change the scale and offset of the traces and
|
|
the trigger position,you can use the mouse to drag the colored arrows aside of the plot.
|
|
|
|
Keyboard shortcuts:
|
|
-------------------
|
|
|
|
PageUp: move traces 12 (or 14) divisions to the right.
|
|
PageDn: move traces 12 (or 14) divisions to the left.
|
|
Arrow left: move traces 1 division to the right.
|
|
Arrow right: move traces 1 division to the left.
|
|
Arrow up: move active trace 1 division up.
|
|
Arrow down: move active trace 1 division down.
|
|
Zoom In (decrease timebase): Ctl+
|
|
Zoom Out (increase timebase): Ctl-
|
|
Increase vertical scale: -
|
|
Decrease vertical scale: +
|
|
Press '1' to select or deselect channel 1.
|
|
Press '2' to select or deselect channel 2, etc.
|
|
Press 'c' to center the horizontal position.
|
|
Press 't' to center the trigger position
|
|
Press 'f' to toggle FFT.
|
|
|
|
|
|
What's implemented so far:
|
|
--------------------------
|
|
|
|
- horizontal timebase
|
|
- horizontal offset
|
|
- horizontal timebase delay on/off
|
|
- horizontal vernier
|
|
|
|
- vertical sensitivity
|
|
- vertical offset
|
|
- vertical bandwith limit
|
|
- vertical coupling (ac/dc/gnd)
|
|
- vertical display channel on/off
|
|
- vertical vernier
|
|
- vertical invert
|
|
|
|
- basic trigger settings like:
|
|
- run/stop, single, auto
|
|
- trigger holdoff
|
|
- trigger source (chan1/4, ext, ext5, ac)
|
|
- trigger edge (positive, negative, rising edge & falling edge)
|
|
- trigger level
|
|
- trigger level 50% (DS6000 series only)
|
|
- trigger force
|
|
|
|
- measure hardware frequency counter
|
|
|
|
- display clear
|
|
- display grid
|
|
- display grading
|
|
- display vectors
|
|
- display dots
|
|
|
|
- acquire normal
|
|
- acquire average
|
|
- acquire peak detect
|
|
- acquire high resolution
|
|
- acquire memory depth
|
|
|
|
- save screenshot
|
|
- save display data
|
|
- save memory data (via the Wave Inspector)
|
|
fileformat for waveform data is EDF, these files can be read by lots
|
|
of viewers and analyzing software like EDFbrowser, Scilab, Octave, Matlab, Labview, etc.
|
|
|
|
- Set to factory settings
|
|
|
|
- FFT
|
|
The sample data used to do the FFT, is used from the trace, not the deep memory data.
|
|
It's not possible to remotely do an FFT with the deep memory data in "real time".
|
|
Due to a bug in the firmware of the scope, the parameters "Center" and "Hz/Div" are not updated
|
|
correctly on the scope itself when you change the horizontal timebase.
|
|
A workaround is to disable and enable the FFT again.
|
|
|
|
- Wave Inspector
|
|
The wave Inspector allows you to download the whole waveform memory (up to 24Mpts for the DS1054Z,
|
|
depending to the acquire memory depth setting) after which it will be displayed in a separate window.
|
|
Once the Wave Inspector has been opened, you can quickly and comfortable navigate through the waveform
|
|
using the above described keyboard shortcuts or the slider at the bottom of the screen.
|
|
|
|
- Serial Decoder
|
|
This is a work in progress. So far, only UART and SPI are implemented.
|
|
Stay tuned for updates.
|
|
|
|
- Record & Replay (it's hidden under the "util" button)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|