A collection of command line tools for using the GW Instek GDS-2000 series of oscilloscopes
The heart is a set of bash shell functions effectively turning a bash shell into a shell for communicating with the oscilloscope and for scripting measurements tasks. All 100+ oscilloscope commands are modeled as bash functions. On top of these, additional functions are provided for common high-level tasks like obtaining waveform data as images.
Usage: ./gds-read-bin [-f < format >] [-c < cmap >] [-F < fieldsep >] [-0] [-h] [(-v < scale >) | (-V < 25scale >)]
- Most GDS-8x0, all GDS-1000, and all GDS-2000 request and query commands as defined in the programming manuals supported.
- Several undocumented commands supported.
- Obtaining screen snapshots (gds-snapshot function)
- Plotting waveform data (gds-plot function)
- Syncing the oscilloscope's date and time from the comuter's system time (gds-sync* functions).
- Obtaining measures. Either as single measures or at fixed intervals. 25+ measurement types are supported (gds-measure fucntion).
In a hurry? Add it to your Download Basket!
What's New in This Release:
- A new gdsh command, gds-avail, was added for listing available interfaces.
- Some 0.13 changes in gdsh's gds-csv and gds-plot were reverted, because they broke sampling period calculation.
- The gds-octave package got a new gds_bitrate() function for signal bitrate estimation and a new gds_eye() function for drawing an eye diagram.
- The previous intern gds-octave functions for AM demodulation (gds_am()) and FM demodulation (gds_fm()) are now public.