Products > Test Equipment

GW Instek GDS-3000 scope bandwidth hack

(1/1)

meppr:
This might not be of interest to anyone, but just in case…

The GDS-3000 scopes were launched a decade or so ago, with a choice of 2 and 4 channel models at 150Mhz/250Mhz/350Mhz up to 5GS/s and 500Mhz up to 4GS/s.  The GDS-3152 was the bottom of the range model (150Mhz 2 channel), but it still offered 1 x 2.5GS/s or 2 x 1.25GS/s.

The range was also sold under the Iso-Tech brand with IDS rather than GDS model naming, but the same numbering scheme.

All except the 500Mhz models seem to have been discontinued some time back.  I suspect that the 500Mhz has slightly different hardware, but that the lower models are all essentially the same (possibly with an extra ADC in the 2-channel 350MHz).  There was no bandwidth upgrade option AFAIK, so if you had a 150 or 250Mhz model you were stuck there.

However these run an old Linux variant, with telnet available, and looking around it seems there's a 1-byte file in the /home/dso folder which determines the model and bandwidth.  The value of this byte appears to correlate to models as follows (though I've only been able to test the first 4):

00 : GDS-3152
01 : GDS-3252
02 : GDS-3352
03 : GDS-3502
04 : GDS-3154
05 : GDS-3254
06 : GDS-3354
07 : GDS-3504

I tried editing it on an Iso-tech IDS-3152 and was able to change the reported model to IDS-3252 or IDS-3352.

More importantly : with the latter it was pretty much flat out to 350Mhz with the -3 dB point just past 400MHz.  The decent sample rate makes this interesting compared to similar hacks on some other scopes.

I was also able to change it to the ‘500Mhz’ IDS-3502, and it reported as such but there was no actual improvement over the 350Mhz config.

The current firmware has telnet access enabled; if networking is set up (Utility button) it's easy to get command line access, for example:


--- Code: ---telnet 172.16.5.195 23

--- End code ---

Log in as root (the password is the same on more recent GW Instek scopes so can be readily found by searching this forum...)

First make a backup copy of the bandwidth conf file, more out of good habit than necessity:


--- Code: ---cp /home/dso/bwconf /home/dso/bwconf.bak

--- End code ---

Then change the model by overwriting the content with the byte value above.  In this case I want the 2 channel 350Mhz, which is GDS-3352 and byte 02:


--- Code: ---echo -n -e \\x02 > /home/dso/bwconf

--- End code ---

Finally power the scope off and back on.

Tested on an IDS-3152, firmware 1.29.  YMMV, you may brick your scope, etc.

andrewkrot:
My oscilloscope did not have such a bwconf file. I had to create a file, after which the frequency change was successful.

s0nic0nslaught:
This seems to do something, but not quite as described.


--- Quote ---00 : GDS-3152, GDS-3154 150 MHz
01 : GDS-3252, GDS-3254 250 MHz
02 : GDS-3352, GDS-3354 350 MHz
03 : GDS-3502, GDS-3504 500 MHz

--- End quote ---

This was tested on a physically marked GDS-3154. A value of 0x02 in the `/home/dso/bwconf` resulted in the unit to reporting a model of GDS-3354. I do not have access to a high frequency function generator to test the bandwidth effects of making this change though.

It looks like `/home/dso/bwconf` only pertains to bandwidth and has nothing to do with channel count. It is simply an file with a byte value from 0x00 to 0x03 that sets model number and corresponding bandwidth (presumably).

Firmware was v1.29 (seemingly the latest for the 350 MHz and below GDS-3000 variants). Telnet runs on port 23 as expected and login credentials are `root` with password `rd2423`.

Either way good find. Hopefully this helps someone.

Wade2019:
Has anyone tried the KG on the GDS-3000 family?

I have an IDS-3154 with firmware v1.29 and had no luck trying to enable the bus feature.

Any feedback would be very helpful!

Navigation

[0] Message Index

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod