Author Topic: Siglent SDS2000X Plus Hack  (Read 158222 times)

charliehorse55 and 2 Guests are viewing this topic.

Offline Andy_70

  • Newbie
  • Posts: 7
  • Country: de
Re: Siglent SDS2000X Plus Hack
« Reply #375 on: February 06, 2023, 07:12:26 pm »
All right.  Now I have entered the 500 Mhz command.Do I see the bandwidth expansion somewhere?
 

Online tautech

  • Super Contributor
  • ***
  • Posts: 28387
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Siglent SDS2000X Plus Hack
« Reply #376 on: February 06, 2023, 07:16:43 pm »
All right.  Now I have entered the 500 Mhz command.Do I see the bandwidth expansion somewhere?
Utility/Sys info
Avid Rabid Hobbyist
Siglent Youtube channel: https://www.youtube.com/@SiglentVideo/videos
 

Offline Andy_70

  • Newbie
  • Posts: 7
  • Country: de
Re: Siglent SDS2000X Plus Hack
« Reply #377 on: February 07, 2023, 07:50:37 am »
All right.
All that remains for me is to say thank you. :)

For those who also have difficulties with SCPI.
Enter the command and code only separated by spaces, without parentheses, etc.
MCBD xxxxxxxxxxxxxxxx

Have a great week, Andy
 

Offline Echo88

  • Frequent Contributor
  • **
  • Posts: 826
  • Country: de
Re: Siglent SDS2000X Plus Hack
« Reply #378 on: March 04, 2023, 12:03:21 am »
That went unexpectedly silky smooth compared to upgrading the SSA3021X Plus, i love it  ;D Another happy Siglent customer. Thanks to anyone involved in making this possible.  :-+
Now i just need to find a reason to buy a SDG6022X also...
 

Offline rfspezi

  • Regular Contributor
  • *
  • Posts: 173
  • Country: 00
Re: Siglent SDS2000X Plus Hack
« Reply #379 on: March 15, 2023, 10:32:43 pm »
Which affordable 500 MHz (or higher?) passive probes are recommended for the scope?
 

Offline BillyO

  • Super Contributor
  • ***
  • Posts: 1399
  • Country: ca
Re: Siglent SDS2000X Plus Hack
« Reply #380 on: March 15, 2023, 11:42:46 pm »
Affordable is relative but is generally never associated with the words "500MHz (or higher?) passive probes".  :-DD

I got a couple of used and (almost) complete Tek P-6139A probes that work well from a seller that I found on eBay.  They generally (for the almost complete ones tested an working) run from $150 to $200 each.  I ended up getting mine pretty much thrown in on a more comprehensive deal.  :-+

I also got a pair of new no-name P-6139A probes that work fairly well for about $41 each off of Amazon.  Now, however, they have gone through the roof @ more than $57.  https://www.amazon.ca/gp/product/B08P3N9VYG

Just a little update.  If you wanted the current model of the Tek P-6139 (the B model) - well .. 4 of them will cost a bit more than twice what your scope cost.

All considered the Siglent SP3050A probes are pretty reasonable at $150 a pop.  :-+


« Last Edit: March 15, 2023, 11:51:30 pm by BillyO »
Bill  (Currently a Siglent fanboy)
--------------------------------------------------
Want to see an old guy fumble around re-learning a career left 40 years ago?  Well, look no further .. https://www.youtube.com/@uni-byte
 

Offline rfspezi

  • Regular Contributor
  • *
  • Posts: 173
  • Country: 00
Re: Siglent SDS2000X Plus Hack
« Reply #381 on: March 15, 2023, 11:50:28 pm »
Would the Siglent SP3050A probes be ok aswell?
 

Offline BillyO

  • Super Contributor
  • ***
  • Posts: 1399
  • Country: ca
Re: Siglent SDS2000X Plus Hack
« Reply #382 on: March 15, 2023, 11:53:14 pm »
Would the Siglent SP3050A probes be ok aswell?
No first hand experience with them, but the other Siglent stuff I have is crazy good for the money.
Bill  (Currently a Siglent fanboy)
--------------------------------------------------
Want to see an old guy fumble around re-learning a career left 40 years ago?  Well, look no further .. https://www.youtube.com/@uni-byte
 

Online tautech

  • Super Contributor
  • ***
  • Posts: 28387
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Siglent SDS2000X Plus Hack
« Reply #383 on: March 16, 2023, 12:15:01 am »
Would the Siglent SP3050A probes be ok as well?
They are specified for the SDS5000X series but of course will work on a SDS2304X Plus however their compensation range is not quite as wide, 8-20pF vs 9-25pF for SP2035A.
Here are the production recommendations for probes:
https://siglentna.com/wp-content/uploads/dlm_uploads/2022/08/Probe_List_008102022.pdf
Quick overview of all the Siglent probes here:
https://siglentna.com/wp-content/uploads/dlm_uploads/2022/08/Probe_DataSheet-E01B.pdf

Remember for these models 500 MHz capability is only available on 2 channels and each must be on an ADC by itself or a 350 MHz BW filter will automatically engage so a couple of 500 and SP2035A 350 MHz probes will be the most cost effective solution.
https://siglentna.com/product/sp2035a-auto-sense-350-mhz-oscilloscope-probes/
https://siglentna.com/product/sp3050a-500-mhz-oscilloscope-probe/
Avid Rabid Hobbyist
Siglent Youtube channel: https://www.youtube.com/@SiglentVideo/videos
 
The following users thanked this post: rfspezi, mawyatt

Offline mawyatt

  • Super Contributor
  • ***
  • Posts: 3273
  • Country: us
Re: Siglent SDS2000X Plus Hack
« Reply #384 on: March 16, 2023, 12:37:30 am »

Remember for these models 500 MHz capability is only available on 2 channels and each must be on an ADC by itself or a 350 MHz BW filter will automatically engage so a couple of 500 and SP2035A 350 MHz probes will be the most cost effective solution.
https://siglentna.com/product/sp2035a-auto-sense-350-mhz-oscilloscope-probes/
https://siglentna.com/product/sp3050a-500-mhz-oscilloscope-probe/

Nice smart note, 4 500MHz probes need another DSO with dedicated ADCs per channel, or much faster ADCs that are shared :-+

Best,
Curiosity killed the cat, also depleted my wallet!
~Wyatt Labs by Mike~
 

Offline BillyO

  • Super Contributor
  • ***
  • Posts: 1399
  • Country: ca
Re: Siglent SDS2000X Plus Hack
« Reply #385 on: March 16, 2023, 02:58:28 am »

Remember for these models 500 MHz capability is only available on 2 channels and each must be on an ADC by itself or a 350 MHz BW filter will automatically engage so a couple of 500 and SP2035A 350 MHz probes will be the most cost effective solution.
https://siglentna.com/product/sp2035a-auto-sense-350-mhz-oscilloscope-probes/
https://siglentna.com/product/sp3050a-500-mhz-oscilloscope-probe/

Nice smart note, 4 500MHz probes need another DSO with dedicated ADCs per channel, or much faster ADCs that are shared :-+

Best,

Exactly.  That's why I only procured 2 "real" 500 MHz probes.  Only makes sense.

Another thing of note is that probes above 350 MHz are usually just 10X probes.  This allows them to be compact and up to the task.  You still need to keep around some probes that will do 1X for the rare applications you need those.  So just don't go sell all your stock probes at a flea market.  ;)
Bill  (Currently a Siglent fanboy)
--------------------------------------------------
Want to see an old guy fumble around re-learning a career left 40 years ago?  Well, look no further .. https://www.youtube.com/@uni-byte
 

Offline BillyO

  • Super Contributor
  • ***
  • Posts: 1399
  • Country: ca
Re: Siglent SDS2000X Plus Hack
« Reply #386 on: March 16, 2023, 03:17:16 am »
Remember for these models 500 MHz capability is only available on 2 channels and each must be on an ADC by itself or a 350 MHz BW filter will automatically engage so a couple of 500 and SP2035A 350 MHz probes will be the most cost effective solution.
I love the accessory kit that comes with the Siglent probes.  It may have cost me less initially the way I went, but by the time I equipped myself with equivalent capabilities and taking into account the effort, I think it was a wash at best.  If I was not retired with time on my hands it would be a no brainer to go with the Siglent probes.
Bill  (Currently a Siglent fanboy)
--------------------------------------------------
Want to see an old guy fumble around re-learning a career left 40 years ago?  Well, look no further .. https://www.youtube.com/@uni-byte
 

Offline JDW

  • Frequent Contributor
  • **
  • Posts: 336
  • Country: jp
Re: Siglent SDS2000X Plus Hack
« Reply #387 on: April 05, 2023, 08:23:24 am »
I see from the opening post that the "keygen" consists of a file named "main.py" which includes this code...

import hashlib

SCOPEID = '0000000000000000'
Model   = 'SDS2000X+'

bwopt = ('25M', '40M', '50M', '60M', '70M', '100M', '150M', '200M', '250M', '300M', '350M', '500M', '750M', '1000M', 'MAX', 'AWG', 'WIFI', 'MSO', 'FLX', 'CFD', 'I2S', '1553', 'PWA')

hashkey = '5zao9lyua01pp7hjzm3orcq90mds63z6zi5kv7vmv3ih981vlwn06txnjdtas3u2wa8msx61i12ueh14t7kqwsfskg032nhyuy1d9vv2wm925rd18kih9xhkyilobbgy'

def gen(x):
   h = hashlib.md5((
      hashkey +
      (Model+'\n').ljust(32, '\x00') +
      opt.ljust(5, '\x00') +
      2*((SCOPEID + '\n').ljust(32, '\x00')) +
      '\x00'*16).encode('ascii')
   ).digest()
   key = ''
   for b in h:
      if (b <= 0x2F or b > 0x39) and (b <= 0x60 or b > 0x7A):
         m = b % 0x24
         b = m + (0x57 if m > 9 else 0x30)
      if b == 0x30: b = 0x32
      if b == 0x31: b = 0x33
      if b == 0x6c: b = 0x6d
      if b == 0x6f: b = 0x70
      key += chr(b)
   return key.upper()
   
for opt in bwopt:
   print('{:5} {}'.format(opt, gen(SCOPEID)))

QUESTIONS:
1. What is the step-by-step procedure for using "main.py" to generate and then use the keys?
2. Will generated keys work on the 2-channel SDS2102X Plus, even with latest firmware?
3. From reading some posts in this thread, it seems that 500MHz operation will be unlocked with a keygen-created key, but what other Software Options are unlocked?  For example, is there a key to unlock the logic analyzer?  (Bad idea to buy the expensive SPL2016 if the scope can't be unlocked to use it.) Arbitrary Waveform GeneratorCAN FD Decoder? Etc.?

Thank you!
« Last Edit: April 06, 2023, 01:04:59 am by JDW »
 

Online Martin72

  • Super Contributor
  • ***
  • Posts: 5842
  • Country: de
  • Testfield Technician
Re: Siglent SDS2000X Plus Hack
« Reply #388 on: April 05, 2023, 08:33:42 am »
Hi,

1) It´s here.
2) Should work, I haven´t "heard" about any problems - Just try it..
3) See 1, it generates all the option keys - But it also generate keys you don´t need.

 
The following users thanked this post: JDW

Online tautech

  • Super Contributor
  • ***
  • Posts: 28387
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Siglent SDS2000X Plus Hack
« Reply #389 on: April 05, 2023, 08:47:05 am »
Hi,

1) It´s here.
2) Should work, I haven´t "heard" about any problems - Just try it..
3) See 1, it generates all the option keys - But it also generate keys you don´t need.
More correctly...can't use as they either don't apply to this instrument or are beyond its capabilities.
The risk of damage/bricking is ever present if care is not taken.
YMMV
Avid Rabid Hobbyist
Siglent Youtube channel: https://www.youtube.com/@SiglentVideo/videos
 

Online Martin72

  • Super Contributor
  • ***
  • Posts: 5842
  • Country: de
  • Testfield Technician
Re: Siglent SDS2000X Plus Hack
« Reply #390 on: April 05, 2023, 09:03:06 am »
Rob are right, so edit this line:

Quote
bwopt = ('25M', '40M', '50M', '60M', '70M', '100M', '150M', '200M', '250M', '300M', '350M', '500M', '750M', '1000M', 'MAX', 'AWG', 'WIFI', 'MSO', 'FLX', 'CFD', 'I2S', '1553', 'PWA')

To:

Quote
bwopt = ('200M', '350M', 'AWG', 'MSO', 'FLX', 'CFD', 'I2S', '1553', 'PWA')

And get only the keys you really need.
And don´t forget: ScopeID means not the serialnumber.

Offline JDW

  • Frequent Contributor
  • **
  • Posts: 336
  • Country: jp
Re: Siglent SDS2000X Plus Hack
« Reply #391 on: April 06, 2023, 01:09:12 am »
Rob are right, so edit this line:

Quote
bwopt = ('25M', '40M', '50M', '60M', '70M', '100M', '150M', '200M', '250M', '300M', '350M', '500M', '750M', '1000M', 'MAX', 'AWG', 'WIFI', 'MSO', 'FLX', 'CFD', 'I2S', '1553', 'PWA')

To:

Quote
bwopt = ('200M', '350M', 'AWG', 'MSO', 'FLX', 'CFD', 'I2S', '1553', 'PWA')

And get only the keys you really need.
And don´t forget: ScopeID means not the serialnumber.

So if one does not edit the code exactly as above, the scope will be bricked?

Also, why is there 200M and 300M in the above?  Isn't the scope we are talking about either 100MHz or 200MHz or 350MHz or 500MHz as per the following product page?
https://siglentna.com/digital-oscilloscopes/sds2000xp/

If so, wouldn't it be best to mention those 4 values in the code/hack?  Or if one only wants 200MHz, then one would need only use the following?

Quote
bwopt = ('200M', 'AWG', 'MSO', 'FLX', 'CFD', 'I2S', '1553', 'PWA')
 

Online Martin72

  • Super Contributor
  • ***
  • Posts: 5842
  • Country: de
  • Testfield Technician
Re: Siglent SDS2000X Plus Hack
« Reply #392 on: April 06, 2023, 08:56:00 am »
Quote
So if one does not edit the code exactly as above, the scope will be bricked?

No... ;)
It´s only a script, it needs the scoope id as input, from this it generates keys.
The outputs are the variables named "PWA", "AWG" and so on.
There are more variables than you´ll need, therefore I´ve suggested the edit.
It´s only for clarification, you can leave it as it is and pick only the keys you really need.


Offline JDW

  • Frequent Contributor
  • **
  • Posts: 336
  • Country: jp
Re: Siglent SDS2000X Plus Hack
« Reply #393 on: April 06, 2023, 11:18:23 am »
It´s only a script, it needs the scoope id as input, from this it generates keys.

I'm a little confused on which Scope ID is correct.  If we go back to page 1 of this thread, we see Dave posting a text dump...

Scope ID: 00 00 00 00 00 00 00 00 00 00 00 00
8dd6-bb73-29a7
ScopeID(64): 4914a72973bbd68d

Then at 34:50 in Dave's video, we see the following info in System Status...

Scope ID: 0800-001b-3d4a-4d01

Now it's obvious that all of us are not to use his Scope ID, but I am asking WHICH Scope ID is correct, since his data dump shows multiple Scope IDs, and then the System Status shows yet another.  Are we to use the Scope ID shown on the scope itself within System Status?
 

Online tv84

  • Super Contributor
  • ***
  • Posts: 3221
  • Country: pt
Re: Siglent SDS2000X Plus Hack
« Reply #394 on: April 06, 2023, 11:30:21 am »
8dd6-bb73-29a7
 

Offline JDW

  • Frequent Contributor
  • **
  • Posts: 336
  • Country: jp
Re: Siglent SDS2000X Plus Hack
« Reply #395 on: April 06, 2023, 12:08:43 pm »
8dd6-bb73-29a7

If correct, that means in order to do the HACK, we need to perform these steps...

1. Open the scope, as Dave does in his video at 23:40.
2. Connect wires (how many though, I cannot see in Dave's video) to the rightmost to the right of the round battery on the scope's main board, then connect those wires to a USB-to-Serial interface, which in turn is connected to a computer with Terminal software set to COM9.
3. Soft power on the scope to see the data dump in the Terminal software.
4. Look for "Scope ID" with all those zeros, but then actually use the number on the line beneath, which in Dave's case was 8dd6-bb73-29a7.

Are my steps above correct?  Or am I missing something?  Also, how many wires is Dave connecting to the main board?

Still very confused as to why there are multiple Scope IDs, both in the data dump and then on the scope's UI within "System Status"!
 

Offline tubularnut

  • Regular Contributor
  • *
  • Posts: 225
  • Country: gb
Re: Siglent SDS2000X Plus Hack
« Reply #396 on: April 06, 2023, 12:25:30 pm »
NO!

The scope ID can be found on the System Status screen.
 
The following users thanked this post: JDW

Offline JDW

  • Frequent Contributor
  • **
  • Posts: 336
  • Country: jp
Re: Siglent SDS2000X Plus Hack
« Reply #397 on: April 06, 2023, 12:26:56 pm »
NO!

The scope ID can be found on the System Status screen.

Thank you for proving CORRECT information.  I appreciate facts.  Not sure why other people are posting only speculation.

By the way, why are there multiple Scope ID's as I mention in my previous post?
 

Offline tubularnut

  • Regular Contributor
  • *
  • Posts: 225
  • Country: gb
Re: Siglent SDS2000X Plus Hack
« Reply #398 on: April 06, 2023, 12:40:50 pm »
By the way, why are there multiple Scope ID's as I mention in my previous post?
I think only Siglent can answer that one  ;D

Don’t panic too much over the scope ID and license keys generated by the script.

If you get anything wrong during the process, the keys simply won’t activate the wanted option.
 
The following users thanked this post: JDW

Online Martin72

  • Super Contributor
  • ***
  • Posts: 5842
  • Country: de
  • Testfield Technician
Re: Siglent SDS2000X Plus Hack
« Reply #399 on: April 06, 2023, 01:35:41 pm »
Or pm the ID and get the keys.. ;)
 
The following users thanked this post: 2N3055, JDW


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf