Author Topic: Siglent SDS5000X Oscilloscope Hack status - Dec 2021  (Read 9503 times)

0 Members and 1 Guest are viewing this topic.

Offline killingtimeTopic starter

  • Regular Contributor
  • *
  • Posts: 144
  • Country: gb
Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« on: December 18, 2021, 01:53:12 am »
Hi,

Does anyone know what the 'upgradeability' status is of SDS5000 series scopes, as of Dec 2021?

Looking at the optional software decoding and triggering.

Also, can anyone confirm that probe attenuation factor (x10 etc) is still configurable from the UI and is not set via the contacts surrounding the analogue inputs on the front? From the UI screenshots I've seen, it looks so, but the manual doesn't say.

Thanks.
 

Online tautech

  • Super Contributor
  • ***
  • Posts: 28422
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #1 on: December 18, 2021, 03:10:28 am »
AFAIK the py scripts still work just fine with the latest FW.

Nothing has changed with input attenuation menus, manual, custom and autosense work as they always have.
Avid Rabid Hobbyist
Siglent Youtube channel: https://www.youtube.com/@SiglentVideo/videos
 

Offline killingtimeTopic starter

  • Regular Contributor
  • *
  • Posts: 144
  • Country: gb
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #2 on: December 18, 2021, 03:22:05 pm »
 

Online tautech

  • Super Contributor
  • ***
  • Posts: 28422
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #3 on: December 18, 2021, 06:49:11 pm »
You mean this thread for the 2k scopes:

https://www.eevblog.com/forum/testgear/siglent-sds2000x-plus-hack/125/

Thanks.
Yes, the same script.

When installing options for customers as a matter of interest we checked the online script produced the same results as the official option code and any we did always matched.
« Last Edit: December 18, 2021, 07:48:02 pm by tautech »
Avid Rabid Hobbyist
Siglent Youtube channel: https://www.youtube.com/@SiglentVideo/videos
 

Offline killingtimeTopic starter

  • Regular Contributor
  • *
  • Posts: 144
  • Country: gb
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #4 on: December 18, 2021, 09:53:10 pm »
Hello tautech,

Thanks for the reply.

A bit off topic, but do you know if those scripts work with the new 6k scopes from Siglent?

Regards.
 

Online tautech

  • Super Contributor
  • ***
  • Posts: 28422
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #5 on: December 18, 2021, 10:15:25 pm »
Hello tautech,

Thanks for the reply.

A bit off topic, but do you know if those scripts work with the new 6k scopes from Siglent?

Regards.
I don't think anyone does just yet however you can be sure I'll be checking the SDS6204X demo unit we get in February.  >:D
At this time we're confident they will as they do for all models that have been released since scripts were first published. Regardless, the smart cookies here will crack the 6kX in short order.
Avid Rabid Hobbyist
Siglent Youtube channel: https://www.youtube.com/@SiglentVideo/videos
 

Offline maxwelllls

  • Contributor
  • Posts: 21
  • Country: cn
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #6 on: December 20, 2021, 02:23:32 am »
I tested SDS6000 Pro with TV84, the "MD5_PRD?" command did not respond. We tried several model names, such as SDS6000PRO/P/H .etc, but the lic generated could not be used.
 

Offline maxwelllls

  • Contributor
  • Posts: 21
  • Country: cn
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #7 on: December 27, 2021, 06:23:54 am »
I tested SDS6000 Pro with TV84, the "MD5_PRD?" command did not respond. We tried several model names, such as SDS6000PRO/P/H .etc, but the lic generated could not be used.
Use "LICENSE_PR?" Command to query the machine model
Thanks to @TV84 for working on this thread! :-+
 

Offline djac

  • Regular Contributor
  • *
  • Posts: 97
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #8 on: December 31, 2021, 07:31:24 pm »
I received an SDS5034X from Welectron today. An update to 500MHz is currently available free of charge, even with 500MHz probes.

I activated the option via the siglenteu.com website and got the key. It works.

But what doesn't work is the adapted Pythonscript for the SDS2000X+ to enable further options. My scope has the latest software version 0.9.5R1. For the script I used my scopeid and the model name SDS5000X, as returned by the scpi command license_pr? For the 500MHz bandwidth extension I have both used the official name 4BW05, but also the 500M for the SDS2000X+. Additionally, I have varied the model name to SDS-5000X and also the scopeid with and without hyphens, lower and upper case.

In no case did I get the same key as the one from Siglent.

After the changeover, the new software version no longer offers an extension to 1GHz.

Does anyone know how to do it with this version or do you have to go back to the previous version. But then the question arises as to whether the key for the already activated 500 MHz version still works.

Regards Dieter
 

Offline techneut

  • Regular Contributor
  • *
  • Posts: 89
  • Country: nl
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #9 on: December 31, 2021, 07:41:03 pm »
The keygenerator needs the serialnr not the scopid. I made the same mistake comming from a SDS1000.
MY MISTAKE: IT IS THE OPPOSITE. You need scopeid not serialnr. Must be the beer.
« Last Edit: January 01, 2022, 12:39:55 pm by techneut »
 

Offline djac

  • Regular Contributor
  • *
  • Posts: 97
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #10 on: December 31, 2021, 08:53:12 pm »
Thanks for the tip, but with the serial number it does not work either. I have tried using lower and upper case letters. What is the correct designation for the 500MHz option, 4BW05 as stated in the scope or 500M as for the SDS2000X+?

Here are the tried and tested values of the variables:

# original script for SDS2000x+:
#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')

#SCOPEID = 'sds5xhex5r0184'     # serialnbr
SCOPEID = 'SDS5XHEX5R0184'     # serialnbr
#SCOPEID = '4da12ee5deb6ef67'   # scope id

Model   = 'SDS5000X'

bwopt = ('4BW05', '4BW10', '500M', '1000M')
#bwopt = ('4bw05', '4bw10', '500m', '1000m')

The rest of the script is unchanged.

Regards Dieter
 

Offline bson

  • Supporter
  • ****
  • Posts: 2271
  • Country: us
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #11 on: December 31, 2021, 11:16:59 pm »
The option name for 1GHz is 1000M.  ScopeID is the hex numbers of the scope id in the options dialogs, without dashes.

The current firmware doesn't allow upgrading a 350M scope to 1000M.  A plausible workaround is to install an older firmware, install the bandwidth option, and upgrade the firmware back to the latest version.  However, you may want to uninstall one of the other options first as there is a bug in older firmware that can cause the options screen to lock up when you have all options enabled (other than 1000M).
 

Offline Martin72

  • Super Contributor
  • ***
  • Posts: 5860
  • Country: de
  • Testfield Technician
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #12 on: January 01, 2022, 03:06:02 am »
After the changeover, the new software version no longer offers an extension to 1GHz.

Imho it makes sense, the 500Mhz version got different hardware afaik, so upgrading to 1Ghz is only possible with this version, not yours.
So forget the 1Ghz thing.
What the rest of the possible options concerns, lately I´ve got the permanent licenses for manchester and sent decoding via the known procedre.

https://www.eevblog.com/forum/testgear/siglent-sds2000x-plus-hack/msg3829499/#msg3829499

Offline bson

  • Supporter
  • ****
  • Posts: 2271
  • Country: us
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #13 on: January 01, 2022, 03:28:16 am »
Well, it's possible but it won't quite make it to 1GHz.  But 900MHz is better than a sharp stick in the eye... so why not.
 

Offline djac

  • Regular Contributor
  • *
  • Posts: 97
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #14 on: January 01, 2022, 12:04:34 pm »
My problem is not first of all whether the 1GHz can be activated under the new software version. That is the second step.

First of all, I need to clarify whether the SDS2000x+ script is applicable for the SDS5000X at all. I can easily check this, because I have a stock one for 500MHz. You can get the key for it on the siglenteu.com site. The algorithm behind the webpage must give the same result as the Python script. The input parameters on the webpage are model (selection list), option name (selection list), serial number (input) and authorised code (the authorisation to select options).

The webpage then returns the key '89ge ywwy h7tu dphy' for SDS5000X, SDS-5000X-4BW05, SDS5XHEX5R0184, <autcode>.  And it works.

Incidentally, the same key is delivered for the SDS-5000X-2BW05 option (for the 2-channel version). This indicates that the option name for the script with 500M is probably correct, because the web page, via which all devices and their options can be activated, naturally wants to make the programming of the page as simple as possible. Therefore, the options for the bandwidth are probably mapped to a uniform name. Entering the serial number does not mean that the scopeid does not enter into the algorithm of the webpage, because the context should be known via an internal database.

The following parameters go into the python script: the model name here SDS5000X, the scopeid (or the serial number as Techneut thinks) and the option name. If you look at the python script, you will notice that upper or lower case letters give different results.

The actual code of the python script consists of the hashkey and the function gen. I don't want to publish both here because I don't know if it's legal. I use the one from https://replit.com. There are several there for the SDS2000x+, but they are all the same and only cosmetically different from each other (in terms of the useless parameter of the gen function). I have also changed it a bit cosmetically, but of course tested whether my version and the original version give the same result. They do.

Now, to clarify what results are delivered for upper and lower case, as well as for the option names, I use the following code:

Code: [Select]
import hashlib

serial = 'SDS5XHEX5R0184'      # serialnbr
scopeid = '4da12ee5deb6ef67'   # scopeid

idnbr = ( serial, serial.lower(), scopeid, scopeid.upper())

Model   = 'SDS5000X'

bwopt = ('4BW05', '500M')   #, 4BW10, 1000M, 'MAX', 'AWG', 'WIFI', 'MSO', 'FLX', 'CFD', 'I2S', '1553', 'PWA', 'MANC', 'SENT')

"""
hashkey = ...

def gen(opt, idn):
...
#end gen
"""

print('{:6} {:16} {:16} {:16} {:16}'.format('option', 'SERIALNBR', 'serialnbr', 'scopeid', 'SCOPEID'))
for opt in bwopt:
    keys = ''
    for idn in idnbr:
        keys += gen(opt, idn).ljust(17)
    #end for
    print('{:6} {}'.format(opt, keys))
#end for

The Output:
option SERIALNBR        serialnbr        scopeid          SCOPEID         
4BW05  6ngeqt5zk66jeahm 932zp3mymuvefa3y tfxpm5dakugx323w uvppjmbxt8ytbzg3
500M   wh6g29uuhhpqh3sv fru78bmyfmmqmt9c vc4u3rk2xfpdefmz 2qg249wgwbe3gyht

As you can see, none of the 500MHz keys correspond to the one I received from Siglent.

That's the problem for now!

You can try to find out what keys you can get with the data published here.

Regards Dieter

 

Offline Emo

  • Regular Contributor
  • *
  • Posts: 130
  • Country: nl
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #15 on: January 01, 2022, 03:53:58 pm »
Hi Dieter,

The syntax of the bwopt scentence looks incorrect. I expected bwopt = ('arg1', 'arg2', ...... 'arg3')


Eric
 

Offline djac

  • Regular Contributor
  • *
  • Posts: 97
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #16 on: January 01, 2022, 04:11:56 pm »
The syntax is right: bwopt = ('4BW05', '500M'). The rest of the line, beginning with '#' is comment in Python. Out commented other possible options.

Regards Dieter
 

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3225
  • Country: pt
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #17 on: January 01, 2022, 04:34:19 pm »
The syntax is right: bwopt = ('4BW05', '500M'). The rest of the line, beginning with '#' is comment in Python. Out commented other possible options.

Regards Dieter

Try the SCPI command:

MCBD ABRMT3GU488DG62Y
 

Offline djac

  • Regular Contributor
  • *
  • Posts: 97
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #18 on: January 01, 2022, 05:12:49 pm »
@tv84

no change. Bandwidth 590MHz as before. Systemstatus SDS5054X as before.

Regards Dieter
 

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3225
  • Country: pt
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #19 on: January 01, 2022, 05:13:54 pm »
@tv84

no change. Bandwidth 590MHz as before. Systemstatus SDS5054X as before.

Show us a picture of the System Info menu and a copy of the firmdata0/bandwidth.txt file. I think your ScopeID must be wrong.
« Last Edit: January 01, 2022, 07:23:43 pm by tv84 »
 

Online bdunham7

  • Super Contributor
  • ***
  • Posts: 7883
  • Country: us
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #20 on: January 01, 2022, 05:58:10 pm »
I don't know whether it is true that there is one and only one key which will activate an option.  To see if the overall process used by the script will work with your scope, just run the script for all the available options and then try to install one--say a coding option--that you don't have.  I ran your SCOPEID and I got the same 500M key you did and the same 1000M key TV84 got, so we're all on the same page there.  Pick an option you don't have and post the results. 

What is the code you got from Siglent for the 500M option?

Edit:  You can PM if you don't want to post it publicly.  I don't thinking a whole bunch of us all pinging Siglent separately for a code for the same s/n scope is helpful to any cause.
« Last Edit: January 01, 2022, 07:06:28 pm by bdunham7 »
A 3.5 digit 4.5 digit 5 digit 5.5 digit 6.5 digit 7.5 digit DMM is good enough for most people.
 

Offline techneut

  • Regular Contributor
  • *
  • Posts: 89
  • Country: nl
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #21 on: January 01, 2022, 07:00:45 pm »
I upgraded my SDS5034X today tthrough the MBCD command. 500MHz worked at once, bandwith expansion and Info menu showed SDS5054X. With the 1000MHz nothing happend. I remembered an earlier message from bson about this and installed V 0.9.3R3. Now the 1000M worked. Actual bandwith is now 750MHz.
Frequenty is from 0,1GHz to 1GHz. Frequenty markers for picture 1 and 2 is 300, 400, 500 and 600MHz. Last picture 500, 600 700 and 800MHz
« Last Edit: January 01, 2022, 07:05:24 pm by techneut »
 
The following users thanked this post: tv84

Offline djac

  • Regular Contributor
  • *
  • Posts: 97
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #22 on: January 01, 2022, 07:46:59 pm »
@tv84 and bdunham7

1. Try MSO Option. Got the following keys:
scopeid (lower letters) 74yk s33s mu8w 463p
SCOPEID (upper letters) gezq gupy 32kx 24dd

Response for keys in upper and lower letters: data invalid

2. siglent key for 500M, as mentioned before, is 89ge ywwy h7tu dphy

3. Bandwith.txt contains only the siglent key for 500M in upper letters and no <nl>

4. systemstatus see picture

@techneut

and what happens if you now install the new version 0.9.5R1?

Regards Dieter
 

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3225
  • Country: pt
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #23 on: January 01, 2022, 08:00:26 pm »
Response for keys in upper and lower letters: data invalid

Interesting... ::) Maybe new year's news...

Can you telnet to the scope and do a memdump?
 

Offline techneut

  • Regular Contributor
  • *
  • Posts: 89
  • Country: nl
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #24 on: January 01, 2022, 08:02:45 pm »
I went to 0.9.5R3 immidiately after the 1000M upgrade. the last picture shows the result
 

Online bdunham7

  • Super Contributor
  • ***
  • Posts: 7883
  • Country: us
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #25 on: January 01, 2022, 08:15:08 pm »
@tv84 and bdunham7

1. Try MSO Option. Got the following keys

My script that worked for my SDS2000X+ gave me MSO 74YKS33SMU8W463P for your SCOPEID.  Are you entering that will the CAPS lock on? 
A 3.5 digit 4.5 digit 5 digit 5.5 digit 6.5 digit 7.5 digit DMM is good enough for most people.
 

Offline djac

  • Regular Contributor
  • *
  • Posts: 97
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #26 on: January 01, 2022, 09:03:53 pm »
@tv84

yes it seems that the script in whole will no longer work for future software versions. Yes I can telnet to the scope, if not I wouldn't have been able to read bandwith,txt. But what Do you mean with memdump. The whole /dev/mem? Can you explain this more precisely?

If I decide to go back to 9.3 I would like to know if it is possible to uninstall the 500M Upgrade savely. Do you know that?

@bdunham7
I make for both generated keys the input first with lower and then with upper case (Caps lock on) letters. All 4 tries lead to 'Data invalid'.

Regards Dieter
« Last Edit: January 01, 2022, 09:06:29 pm by djac »
 

Offline djac

  • Regular Contributor
  • *
  • Posts: 97
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #27 on: January 01, 2022, 09:11:39 pm »
@tv84
I try the memdump tomorrow, please pm me your mail address. I gues that even the zip file will be big.

And how can I remove the installed 500M?

Regards Dieter
 

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3225
  • Country: pt
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #28 on: January 02, 2022, 02:14:37 pm »
Siglent's "Dynamic Key" has arrived!!!

Time to exercise some muscles...

From the release notes of FW v0.9.5R2:

Code: [Select]
5/22/2021
0.9.5R2
Fixed a bug which may cause failure on installation of option key in 0.9.5R1.

This may be the confirmation that starting with (? ? ?) v0.9.5R1 Siglent introduced "Dynamic Key" feature in its option licensing. That would be the only reason why Siglent would mess around with his old licensing app code.

So, for all scopes starting with these versions the public keygen will be worthless, for now.  ::)

The same will happen to SDS2000X+, SDS6000, etc.

Attached is a firmdata0/NSP_system_info.xml of such a system (real info obfuscated).
« Last Edit: January 02, 2022, 06:40:03 pm by tv84 »
 
The following users thanked this post: Martin72

Offline techneut

  • Regular Contributor
  • *
  • Posts: 89
  • Country: nl
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #29 on: January 02, 2022, 08:18:37 pm »
I have V0.9.5R3 running and I entered today the last remaining option (Manch) and it was accepted. No problem
 

Online bdunham7

  • Super Contributor
  • ***
  • Posts: 7883
  • Country: us
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #30 on: January 02, 2022, 08:26:27 pm »
So, for all scopes starting with these versions the public keygen will be worthless, for now.  ::)

I'm not clear on the concept.  If the dynamic key system is implemented in firmware using identical hardware, couldn't you just flash in older firmware and upgrade that way?
A 3.5 digit 4.5 digit 5 digit 5.5 digit 6.5 digit 7.5 digit DMM is good enough for most people.
 

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3225
  • Country: pt
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #31 on: January 02, 2022, 08:46:30 pm »
I'm not clear on the concept.  If the dynamic key system is implemented in firmware using identical hardware, couldn't you just flash in older firmware and upgrade that way?

We can do several things that I will not discuss here. But, I would suppose Siglent has prevented downgrades.

This only applies to newer machines. The oldies will continue until...
 

Offline ozel

  • Newbie
  • Posts: 3
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #32 on: February 10, 2022, 12:59:56 pm »
We can do several things that I will not discuss here. But, I would suppose Siglent has prevented downgrades.
This only applies to newer machines. The oldies will continue until...

I'm in the market for a SDS6000A. While 1GHz BW would be enough for me at the moment, I am wondering if it would be helpful to have the top-end SDS6204A 2 GHz model as a reference in the community?
« Last Edit: February 19, 2022, 03:27:59 pm by ozel »
 

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3225
  • Country: pt
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #33 on: March 19, 2022, 11:00:23 am »
About Siglent's new licensing scheme, see here.

Spoiler alert: it contains no details about the scheme.
 

Offline SpacedCowboy

  • Frequent Contributor
  • **
  • Posts: 292
  • Country: gb
  • Aging physicist
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #34 on: April 19, 2022, 11:10:21 pm »
So, I'm not entirely clear what "We can do several things that I will not discuss here" means, and maybe I don't want to be :)

What I am wondering is if I could purchase the SDS6054A and update it to the SDS6204A. Still after those eye-diagrams, and although my head is saying "it's not worth it", the idea keeps sidling back into my mind when I'm not looking!

The gist of this dynamic key (and if I understand "the public keygen will be worthless, for now"), the answer is "If you get it yesterday, you have a chance of getting the old firmware, and you might be able to hack it, but if you get the new firmware, you're SOL".

Even if you have the old firmware, seems like you'd get locked out of upgrades in future. The cost difference is $2k from SDS6054A (at $8k) to SDS6204A (at $10k). Not sure if anyone is offering any discounts...
 

Offline FlexibleMammoth

  • Regular Contributor
  • *
  • Posts: 64
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #35 on: July 08, 2023, 09:35:14 am »
Hi,

sorry for the necromancing, but I hate starting new threads for exactly the same topic.

SDS5000X has gained a new option for ARINC429 decoding.
It appears I am unable to unlock the option with the known script - I tried ARINC, ARIN, 429 as seeds but none will work, neither CAPS nor lowercase. Tried via UI, since I dont have network connected at the moment... Has anyone succeeded?
BR Andreas
 

Offline Sighound36

  • Frequent Contributor
  • **
  • Posts: 549
  • Country: gb
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #36 on: July 08, 2023, 02:58:43 pm »
These extra features which are introduced over the lifetime of the scope are usually included in Firmware updates.
Which regard to opening that particular serial data decoding feature, one for the wizards of code on this fair bulletin board
Seeking quality measurement equipment at realistic cost with proper service backup. If you pay peanuts you employ monkeys.
 

Offline Martin72

  • Super Contributor
  • ***
  • Posts: 5860
  • Country: de
  • Testfield Technician
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #37 on: July 08, 2023, 03:04:32 pm »
Quote
These extra features which are introduced over the lifetime of the scope are usually included in Firmware updates.

Exactly, the latest firmware (V0.9.8R1) from june must be installed before.


Offline FlexibleMammoth

  • Regular Contributor
  • *
  • Posts: 64
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #38 on: July 08, 2023, 04:05:11 pm »
Hi Martin
Nice to see you again! Yes I have the latest firmware. Its just that the script works with seeds that are different from the option names (e.g. MANC instead of Manchester etc) and I did not happen to find the right one for ARINC yet.
BR Andreas
 

Offline Martin72

  • Super Contributor
  • ***
  • Posts: 5860
  • Country: de
  • Testfield Technician
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #39 on: July 08, 2023, 04:42:24 pm »
Hi Andreas,

Hmm..maybe with the new firmware the old script method doesn´t function anymore.. ???

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3225
  • Country: pt
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #40 on: July 08, 2023, 06:33:07 pm »
Use these:

USB20 -> "U20"
ARINC -> "A429"
 
The following users thanked this post: Emo, james38, FlexibleMammoth, Martin72, techneut

Offline Emo

  • Regular Contributor
  • *
  • Posts: 130
  • Country: nl
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #41 on: July 08, 2023, 08:18:06 pm »
I can confirm A429 to be working!

Thank you(tried almost every other combination...)

Eric
 
The following users thanked this post: Martin72

Offline FlexibleMammoth

  • Regular Contributor
  • *
  • Posts: 64
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #42 on: July 09, 2023, 10:59:34 am »
I remeber someone tried the eye&jotter option on a sds5000x when the 6000a was new and it did not work since it lacks a coprocessor...  did anyone try the usb2.0 option?
 

Online tautech

  • Super Contributor
  • ***
  • Posts: 28422
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #43 on: July 09, 2023, 04:18:43 pm »
I remeber someone tried the eye&jotter option on a sds5000x when the 6000a was new and it did not work since it lacks a coprocessor...  did anyone try the usb2.0 option?
Please stop and think.

No option can work if the SW that makes it do is not installed into a piece of equipment.
SDS5000X does not have some of the capabilities SDS6000A has, period !

Just because some Python script can generate a license code means nothing if functionality is not installed.....nothing to do with HW capability.
Avid Rabid Hobbyist
Siglent Youtube channel: https://www.youtube.com/@SiglentVideo/videos
 

Offline Performa01

  • Super Contributor
  • ***
  • Posts: 1651
  • Country: at
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #44 on: July 10, 2023, 08:58:27 am »
I remeber someone tried the eye&jotter option on a sds5000x when the 6000a was new and it did not work since it lacks a coprocessor... 
The "coprocessor" is usually implemented in the FPGA, so we can create one whenever we need one. The FPGA resources are limited however - the SDS6000 certainly has a lot more of them compared to the SDS5000.

did anyone try the usb2.0 option?
To the best of my knowledge, USB 2.0 is actually implemented using some kind of "co-processor", i.e. a special separate chip. USB 2.0 makes only sense in high bandwidth scopes, hence this option is for the SDS6000 and higher models exclusively.
 

Offline Sidoroffff

  • Newbie
  • Posts: 3
  • Country: bg
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #45 on: December 14, 2023, 06:24:54 pm »
Hello tv84,

Sorry for restoring that topic.

I have checked license version of my SDS5034x with the SCPI command :syst:board? and got 4CH_500M_LIC-V2  :palm:

As expected, the well known Python script does not work. Are there other options to treat my Siglent? Memdump?
« Last Edit: December 14, 2023, 07:05:49 pm by Sidoroffff »
 

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3225
  • Country: pt
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #46 on: December 16, 2023, 10:24:20 am »
With a memdump you should be good to go.

And, yes there is a way to downgrade from Lic V2 to V1. It all goes about the Dynamic Key present in the device. But that's a poor man's solution.
 

Offline Sidoroffff

  • Newbie
  • Posts: 3
  • Country: bg
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #47 on: December 17, 2023, 09:19:48 am »
tv84 thanks a lot for response

1. And, yes there is a way to downgrade from Lic V2 to V1.
Do you mean its possble to downgrade  FW version which doesn't support Licv2 , install SW options and upgrade to latest FW release?  Or using special ''patched' FW it that case?

2. With a memdump you should be good to go.
As I know the SHELLCMD door is closed now. Or agian - downgrade FW version? Do we have anoher way for gettinng root access with the telnet?

 

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3225
  • Country: pt
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #48 on: December 17, 2023, 11:39:11 am »
1. The FW supports both v1 and v2.

2. What version do you have?
 

Offline Sidoroffff

  • Newbie
  • Posts: 3
  • Country: bg
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #49 on: December 17, 2023, 11:56:19 am »
2. 0.9.8R2
 

Offline Detlef

  • Newbie
  • Posts: 1
  • Country: de
Re: Siglent SDS5000X Oscilloscope Hack status - Dec 2021
« Reply #50 on: April 05, 2024, 12:30:29 pm »
Allow me to introduce myself: I’m a retired engineer. My former profession has been software and hardware design, mostly for embedded microcontrollers, which is still my hobby, among general electronic design.

A few month ago, I have bought a Siglent SDS5054X oscilloscope. Although I don’t even need the built-in features, this instrument offers, for academic purposes, I am interested in some “enhancements”.

Well ladies and gentlemen, is there any functioning hack like the old Python script (which doesn’t work anymore) - and if so, how can I get it. And of course, I would keep it secret. My e-mail address is deposited with my account…
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf