Siglent SDS & SDG Hack Script - Page 1
Forum section: electronics / testgear

author: XerXes777
author_rank: Contributor
timestamp: December 13, 2022, 03:21:02 pm
content: Hello,i found here some Hack Scripts.And it was hard for me to find out how it works.I want to share my experience.Script for Siglent Digital Oscilloscopes:Code:# Keygen program for Siglent oscilloscopes# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!# READ THIS COMPLETLY BEFORE YOU START# AND READ ALL OTHER INFORMATION HERE IN THE SCRIPT# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!# PLEASE GET TIME FOR THIS !!!# Go to Siglent homepage and find out witch model you have.# When you have a SDS1104X-E the model is SDS1000X-E.# And you can find out how much you can upgrade the bandwidth.# Because the model SDS1000X-E have two versions with different bandwidths.# And you can find out which options are possibel.# You had to increase the bandwidth gradually. If your model has more bandwidths like two.# Connect your scope via LAN to your home network.# Activate LAN in the UI.# Use DHCP to get the ip automaticly from your router.# Or enter a fix ip config.# Find out which ip the device got.# Port is 5024.# Search in goole for the telnet programm "putty" you can use the telnet version.# Start putty and enter the ip adress, port and click connect.# You can enter here the SCIP prompts.# The SCIP prompts comes later in the script.# Enter all SCIP prompts without the ""# This is a python script.# You have to run this script.# And read the output from this script.# THE INFO TOO !!!# Search google for a "online python debugger".# Or use a offline python debugger.# Change in the script:# SCOPEID, SN and Model with your own.# Run the script.# The generated key is binded by a keyword.# The keyword represents the bandwidth or the option.# The keyword 200M represents a bandwidth of 200Mhz.# The keyword WIFI represents the option WIFI, so you need only a WIFI dongle.# The keyword AWG represents the option to concect# a siglent wafeform generator over USB to the scope.import hashlib# You get this by running "SCOPEID?" at the SCIP prompt and removing the dashes# Or with "MD5_SRLN?" over the SCIP promt without the dashesSCOPEID = '0000000000000000'# Replace this with your SN# You get this over the info from the UI# Sometime find this under "Info"SN = 'SDS00000000000'# Enter here the basic model# You get this by running "MD5_PR?" at the SCIP prompt# A sample: You have the SDS1104X-E than enter "SDS1000X-E"# Some more basic models: "SDS1000X-E", "SDS2000X-E", "SDS2000X+", "SDS5000X", "ZODIAC-"Model = 'SDS1000X-E'# You can add more bandwidhts here, when you have the ríght keyword# Not all bandwidths works on your device!bwopt = ('25M', '40M', '50M', '60M', '70M', '100M', '150M', '200M','250M', '300M', '350M', '500M', '750M', '1000M', 'MAX')# You can add more options here, when you have the ríght keyword# Not all options works on your device!otheropt = ('AWG', 'WIFI', 'MSO', 'FLX', 'CFD', 'I2S', '1553','FG', '16LA', 'PWA', 'MANC', 'SENT')# NO CHANGES HERE !!!# NO MORE INFORMATION HERE !!!hashkey = '5zao9lyua01pp7hjzm3orcq90mds63z6zi5kv7vmv3ih981vlwn06txnjdtas3u2wa8msx61i12ueh14t7kqwsfskg032nhyuy1d9vv2wm925rd18kih9xhkyilobbgy'def gen(x):h = hashlib.md5((hashkey +(Model+'\n').ljust(32, '\x00') +opt.ljust(5, '\x00') +2*(((SCOPEID if opt in bwopt else SN) + '\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 % 0x24b = m + (0x57 if m > 9 else 0x30)if b == 0x30:b = 0x32if b == 0x31:b = 0x33if b == 0x6c:b = 0x6dif b == 0x6f:b = 0x70key += chr(b)return key.upper()print('INFO: CHECK YOUR GENERATED KEY BEFOR ENTER A NEW ONE !!!' + '\n')print('You get your bandwidth by running "PRBD?" at the SCIP prompt' + '\n')print('You get your bandwidth key by running "MCBD?" at the SCIP prompt' + '\n')print('Compare your key with the generated key')print('INFO: IT HAVE TO BE SAME !!!')print('\n')print('\n')print('--------------------------------')print('Here are the bandwidth codes')print('Enter these codes over SCIP prompt')print('The SCIP promt is "MCBD"')print('A sample with the 500M keyword: "MCBD 6M5VE9723IR5RACG"')print('\n')for opt in bwopt:print('{:5} {}'.format(opt, gen(SCOPEID)))print('\n')print('--------------------------------')print('Here are the options codes')print('Enter these codes over the UI')print('\n')for opt in otheropt:print('{:5} {}'.format(opt, gen(SN)))Script for Siglent Waveform Generators:Code:# Keygen program for Siglent waveform generators# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!# READ THIS COMPLETLY BEFORE YOU START# AND READ ALL OTHER INFORMATION HERE IN THE SCRIPT# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!# PLEASE GET TIME FOR THIS !!!# Go to Siglent homepage and find out which model you have.# When you have a SDG6022X the model is SDG6000X.# And you can find out how much you can upgrade the bandwidth.# Because the model SDG6000X have three versions with different bandwidths.# And you can find out which options are possibel.# You had to increase the bandwidth gradually. If your model has more bandwidths like two.# Connect your waveform generator via LAN to your home network.# Activate LAN in the UI.# Use DHCP to get the ip automaticly from your router.# Or enter a fix ip config.# Find out which ip the device got.# Port is 5024.# Search in goole for the telnet programm "putty" you can use the telnet version.# Start putty and enter the ip adress, port and click connect.# You can enter here the SCIP prompts.# The SCIP prompts comes later in the script.# Enter all SCIP prompts without the ""# This is a python script.# You have to run this script.# And read the output from this script.# Search google for a "online python debugger".# Or use a offline python debugger.# Change in the script:# SN and Model with your own.# Run the script.# The generated key is binded by a keyword.# The keyword represents the bandwidth or the option.# The keyword 200M represents a bandwidth of 200Mhz.# The keyword WIFI represents the option WIFI, so you need only a WIFI dongle.# The keyword TRUE represents the option IQ Waveforms.import hashlib# Replace this with your SN# You get this over the info from the UI# Sometime find this under "Info"SN = 'SDG00000000000'# Enter here the basic model# You get this by running "MD5_PR?" at the SCIP prompt# A sample: You have the SDG6022X than enter "SDG6000X# Some more basic models: "SDG1000X", "SDG2000X", "SDG6000X"Model = 'SDG6000X'# You can add more bandwidhts here, when you have the ríght keyword# Not all bandwidths works on your device!bwopt = ('25M', '40M', '50M', '60M', '70M', '100M', '150M', '200M','250M', '300M', '350M', '500M', '750M', '1000M', 'MAX')# You can add more options here, when you have the ríght keyword# TRUE is for the IQ Waveforms# Not all options works on your device!otheropt = ('WIFI', 'TRUE')# NO CHANGES HERE !!!# NO MORE INFORMATION HERE !!!hashkey = '5zao9lyua01pp7hjzm3orcq90mds63z6zi5kv7vmv3ih981vlwn06txnjdtas3u2wa8msx61i12ueh14t7kqwsfskg032nhyuy1d9vv2wm925rd18kih9xhkyilobbgy'def gen(x):h = hashlib.md5((hashkey +(Model+'\n').ljust(32, '\x00') +opt.ljust(5, '\x00') +2*((SN + '\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 % 0x24b = m + (0x57 if m > 9 else 0x30)if b == 0x30:b = 0x32if b == 0x31:b = 0x33if b == 0x6c:b = 0x6dif b == 0x6f:b = 0x70key += chr(b)return key.upper()print('INFO: CHECK YOUR GENERATED KEY BEFOR ENTER A NEW ONE !!!' + '\n')print('You get your bandwidth key by running "MCBD?" at the SCIP prompt' + '\n')print('Compare your key with the generated key')print('INFO: IT HAVE TO BE SAME !!!')print('\n')print('\n')print('--------------------------------')print('Here are the bandwidth codes')print('Enter these codes over SCIP prompt')print('The SCIP promt is "MCBD"')print('A sample with the 500M keyword: "MCBD PA3XCKP66XPYPPPI"')print('\n')for opt in bwopt:print('{:5} {}'.format(opt, gen(SN)))print('\n')print('--------------------------------')print('Here are the options codes')print('Enter these codes over the UI')print('\n')for opt in otheropt:print('{:5} {}'.format(opt, gen(SN)))

author: tautech
author_rank: Super Contributor
timestamp: December 13, 2022, 06:59:46 pm
content: Please, there is NO NEED to Telnet into these instruments, none at all.Please instead use the existing SCPI input methods both these instrument types are supplied from the factory with.Scope = webserverAWG = EasyWaveX

author: Sherlock Holmes
author_rank: Frequent Contributor
timestamp: December 13, 2022, 07:51:26 pm
content: Quote from: tautech on December 13, 2022, 06:59:46 pmTautech, what do people actually use the "programming" feature for on these scopes? The device can accept simple socket based requests it seems. I was wondering if there are any .Net Core libraries out there for this. I develop .Net APIs professionally, so might be interested in doing something like that if there was any use for anyone.

author: tautech
author_rank: Super Contributor
timestamp: December 13, 2022, 08:00:36 pm
content: Quote from: Sherlock Holmes on December 13, 2022, 07:51:26 pmHow friendly is Telnet for the novice....it isn't not that I've found but I'm not a programmer.Copy/Paste within the instrument SCPI command page OTOH is far more welcoming.

author: Sherlock Holmes
author_rank: Frequent Contributor
timestamp: December 13, 2022, 08:10:10 pm
content: I just found this, security alert about Siglent scopes:https://sec-consult.com/vulnerability-lab/advisory/multiple-vulnerabilities-in-siglent-technologies-sds-1202x-e-digital-oscilloscope/

author: tautech
author_rank: Super Contributor
timestamp: December 13, 2022, 08:28:36 pm
content: Quote from: Sherlock Holmes on December 13, 2022, 08:10:10 pmOld storm in a teacup !

author: baldurn
author_rank: Regular Contributor
timestamp: December 14, 2022, 02:08:29 pm
content: Quote from: Sherlock Holmes on December 13, 2022, 08:10:10 pmThe presence of these "vulnerabilities" is the whole reason we are buying Siglent, haha :-)

author: BillyO
author_rank: Super Contributor
timestamp: December 14, 2022, 02:56:58 pm
content: Quote from: Sherlock Holmes on December 13, 2022, 08:10:10 pmYou do see the irony here, don't you?

author: Faranight
author_rank: Unknown
timestamp: December 15, 2022, 06:48:20 am
content: This is why I don't connect any instruments to my home network and instead use a separate air-gapped LAN for all my sci equipment.

author: tubularnut
author_rank: Regular Contributor
timestamp: December 15, 2022, 09:56:57 am
content: If someone from outside is already on your home network, you have more to worry about then getting access to your lab equipment!!!

author: baldurn
author_rank: Regular Contributor
timestamp: December 15, 2022, 12:46:06 pm
content: Quote from: tubularnut on December 15, 2022, 09:56:57 amTo be fair, this thinking is how bot nets came to be.

author: BillyO
author_rank: Super Contributor
timestamp: December 15, 2022, 02:39:24 pm
content: Quote from: tubularnut on December 15, 2022, 09:56:57 amWhat are they going to do, twiddle you sweep knob?

author: BillyO
author_rank: Super Contributor
timestamp: December 15, 2022, 02:44:40 pm
content: Quote from: baldurn on December 15, 2022, 12:46:06 pmQuite the opposite, I'd say. It comes down to a matter of priorities. If your home network has been compromised, there are probably things yo need to get cracking on before you start isolating you scope. Once they are done with those, you will no longer have to worry about the scope.

author: TERRA Operative
author_rank: Super Contributor
timestamp: December 15, 2022, 03:21:51 pm
content: Quote from: BillyO on December 15, 2022, 02:39:24 pmStuxnet

author: coromonadalix
author_rank: Super Contributor
timestamp: December 15, 2022, 04:40:59 pm
content: Skynet loll

author: baldurn
author_rank: Regular Contributor
timestamp: December 15, 2022, 05:23:59 pm
content: Quote from: BillyO on December 15, 2022, 02:44:40 pmHome networks are not secure. A guest loans your wifi and it turns out his computer has virus. That is all it takes. Or maybe your son did something stupid on his gaming rig. Even company networks are not very secure. The concept of a firewall to protect the network is not protecting anything at all if something inside becomes infected. Luckily your desktop OS comes with a fairly good firewall build in and therefore it is usually all the gadgets that get infected. Gadgets possibly includes dads fancy EE instruments.If you want to be secure, you either need to make a separate instrumentation network or run an intrusion detection system. Preferably both.

author: BillyO
author_rank: Super Contributor
timestamp: December 15, 2022, 07:05:48 pm
content: Quote from: baldurn on December 15, 2022, 05:23:59 pmKids are grown up with their own families, guests attach to a separate network, my Cisco router has stateful inspection and intrusion detection/prevention built in. Bonus .. I'm nobody living in the boondocks, so not of enough interest to warrant the time, effort and expense to break in.

author: Nicole01
author_rank: Newbie
timestamp: December 15, 2022, 07:20:41 pm
content: No Internet - No Problems

author: tautech
author_rank: Super Contributor
timestamp: December 15, 2022, 07:43:36 pm
content: Quote from: baldurn on December 15, 2022, 05:23:59 pmCertainly boat anchors running old unsupported Windoze versions are at high risk of compromise while modern equipment running some version of Linux not so much.

author: BillyO
author_rank: Super Contributor
timestamp: December 15, 2022, 11:39:32 pm
content: Quote from: Nicole01 on December 15, 2022, 07:20:41 pmDon't laugh. There is a guy in my trombone section that does not have internet. Never has - and according to him, never will.I can remember a more relaxed and productive time before the internet though.

author: Nicole01
author_rank: Newbie
timestamp: December 16, 2022, 05:22:12 pm
content: I also know a lot of People who don't have a Cell Phone or a PC

author: baldurn
author_rank: Regular Contributor
timestamp: December 16, 2022, 06:44:10 pm
content: Quote from: tautech on December 15, 2022, 07:43:36 pmThat is certainly true. However it is also true that the Siglents can be hacked. This is why we like them so much :-). But it does make them a target for botnets if some blackhats figure out how to mass hack them. I think the best protection is simply that there are not that many scopes out there, so it is probably not worth it for them.

author: Kenneth Rosenstroem
author_rank: Newbie
timestamp: December 16, 2022, 06:55:12 pm
content: Quote from: Faranight on December 15, 2022, 06:48:20 amLike in wi-fi?Does not matter how you connect it, anything that has any kind of connection to the internet (or some equipment/computer) via some router setup or air gap (point to point is still a connection) as you write, is in danger of being controlled from elsewhere. Period.If this is not your setup, please enlighten us as to how to make a secure connection to your instruments from the same PC you use for the internet...

author: tautech
author_rank: Super Contributor
timestamp: December 16, 2022, 07:06:55 pm
content: Quote from: baldurn on December 16, 2022, 06:44:10 pmThis is exactly the reason why I oppose fucking with the OS so this info gets online whereas most of what you call hacks aren't, instead they are unofficial installation of official license codes. < Can you really call that a hack ?

author: dataist
author_rank: Newbie
timestamp: December 17, 2022, 03:42:47 am
content: very interesting post. I just ordered a 2074X-Plus (about 1100-1200USD) to be shipped from China. vendor offered to upgrade it to 500M bandwidth for free and claimed it's legitimate because they are one of the biggest distributors and were offered extra perks (ie software licenses and probes) by the manufacturer to help boost sales by the end of year. I am not sure how much of it is sales pitch, but very eagerly waiting for my shipment to see if it is upgraded. Hopefully I don't have to run the code in this post.

author: tautech
author_rank: Super Contributor
timestamp: December 17, 2022, 04:02:16 am
content: Quote from: dataist on December 17, 2022, 03:42:47 amSeller ?

author: Nicole01
author_rank: Newbie
timestamp: December 18, 2022, 12:11:39 am
content: You write the Model 2074X-Plus ?Which Model did you Order exactly ?

author: Martin72
author_rank: Super Contributor
timestamp: December 18, 2022, 12:25:42 am
content: There is indeed a 70Mhz(2074X+) version avaible, but AFAIK in china only.Got the same hardware as the "known" 4-channel models starting here with 100Mhz (2104X+) and could be fully armed also, including 500Mhz bandwith.

author: tautech
author_rank: Super Contributor
timestamp: December 18, 2022, 12:30:05 am
content: Quote from: Martin72 on December 18, 2022, 12:25:42 amAlso prohibited export from China as it is not a model available to the west.

author: BillyO
author_rank: Super Contributor
timestamp: December 18, 2022, 12:38:12 am
content: Quote from: tautech on December 18, 2022, 12:30:05 amI wonder why not?

author: Martin72
author_rank: Super Contributor
timestamp: December 18, 2022, 12:44:50 am
content: Same why you don´t could buy the 12 bit version of the 6000A scope in the west, I guess..Apart from this, I don´t get it why buying a 70Mhz scope, 100Mhz should be the "minimum" at all.

author: tautech
author_rank: Super Contributor
timestamp: December 18, 2022, 12:50:13 am
content: Quote from: BillyO on December 18, 2022, 12:38:12 amHQ policy. Firm marketing rule for China sellers = do not export SDS207*X Plus !

author: BillyO
author_rank: Super Contributor
timestamp: December 18, 2022, 12:52:28 am
content: Quote from: tautech on December 18, 2022, 12:50:13 amWell, that's one way to create a grey market.

author: tautech
author_rank: Super Contributor
timestamp: December 18, 2022, 12:58:47 am
content: Quote from: BillyO on December 18, 2022, 12:52:28 amAnd then distributors ask HQ about the SDS207*X Plus in their marketplace and if they are required to provide support for it as it is a prohibited export.

author: tautech
author_rank: Super Contributor
timestamp: December 18, 2022, 01:24:39 am
content: Quote from: BillyO on December 18, 2022, 12:52:28 amOh and BTW, while the promos are active we can supply SDS2104X Plus for less than the China sellers breaking the rules can supply SDS2074X Plus.Grey market for a more expensive product !

author: BillyO
author_rank: Super Contributor
timestamp: December 18, 2022, 03:39:54 am
content: Quote from: tautech on December 18, 2022, 01:24:39 amWell, that's why I bought one!More scope than I'll ever need, but how sweet it is!

author: dataist
author_rank: Newbie
timestamp: December 18, 2022, 12:10:38 pm
content: how interesting to know this model is prohibited to export. From the tear-down I wonder if all 2000x series share the same circuit and chips, ie Zynq/ARM/ADCs, for manufacturing efficiency, but block certain functionality through software to discriminate wealthy western buyers and also to maximize profit.

author: Martin72
author_rank: Super Contributor
timestamp: December 18, 2022, 04:33:31 pm
content: On the other hand, sds2000xplus series are nevertheless very cheap in relation of the performance they have.

author: Mr_Bean
author_rank: Newbie
timestamp: December 20, 2022, 08:38:10 pm
content: Quote from: XerXes777 on December 13, 2022, 03:21:02 pmDo we know if this still works on the SDG2000X's Rev F / 05-xx-... hardware and/or the latest 2.01.01.37R31 firmware?

author: BillyO
author_rank: Super Contributor
timestamp: December 20, 2022, 09:56:39 pm
content: Quote from: Mr_Bean on December 20, 2022, 08:38:10 pmThis method has been superseded by the license key generator. I suggest you do a bit more reading, or is there a reason you don't want to use the key generator?

author: Martin72
author_rank: Super Contributor
timestamp: December 20, 2022, 09:59:51 pm
content: I´ve ordered a SDG2042X today and want to "free" it when it´s arrived, because in the future I will need frequencies up to 100Mhz(so my SDG1062X will be selled).Actually it wasn´t clear to me how to upgrade it to 120Mhz, it seems there are several methods?(here, hackdoor closed thread)Martin

author: Mr_Bean
author_rank: Newbie
timestamp: December 20, 2022, 10:26:44 pm
content: Quote from: BillyO on December 20, 2022, 09:56:39 pmThe method I quoted is Python code for the license key generator.

author: BillyO
author_rank: Super Contributor
timestamp: December 20, 2022, 11:37:02 pm
content: Quote from: Mr_Bean on December 20, 2022, 10:26:44 pmDoh! My bad.AFAIK it still works. It can't hurt to try it. The worst that might happen is the license key will be rejected.

author: Mr_Bean
author_rank: Newbie
timestamp: December 21, 2022, 02:02:15 am
content: Quote from: BillyO on December 20, 2022, 11:37:02 pmI don't have an SDG yet. I have a line on a 2042X, and I'd have no use for it on the slim chance I can't unlock it to a 2122X. So it might hurt to try.

author: baldurn
author_rank: Regular Contributor
timestamp: December 21, 2022, 10:27:01 am
content: Quote from: Mr_Bean on December 21, 2022, 02:02:15 amIt worked on my SDG6022X running 6.01.01.36.You could always return it if it refuses to upgrade. But I think it will.

author: BillyO
author_rank: Super Contributor
timestamp: December 21, 2022, 01:53:57 pm
content: Quote from: Mr_Bean on December 21, 2022, 02:02:15 amFor me, recently (in the last 3 months) this script has worked on:SDS1104X-ESDG1032XSDS2104XPSDL1020X-E (not script but his works:https://www.eevblog.com/forum/testgear/siglent-sdl1000xsdl1000x-e-electronic-load/msg3395024/#msg3395024)No issues at all, except with the SDS2104XP I had to increase the BW incrementally. Goin directly to 500MHz did not produce 500MHz bandwidth (266MHz was all I got) and it distorted signals above 200MHz.

author: dshorthill
author_rank: Contributor
timestamp: December 21, 2022, 05:02:10 pm
content: BillyO:Could you provide info on how to use Python script to “upgrade” the SDL1020X-E (Electronic Load) ?Thanks(also Siglent fanboy)

author: BillyO
author_rank: Super Contributor
timestamp: December 21, 2022, 06:27:17 pm
content: Quote from: dshorthill on December 21, 2022, 05:02:10 pmFor the SDL you don't use the python script. Sorry, I didn't mean to imply that, just to mention I had done the "improvement" and it still worked.For teh SDL you just need to issue a few SCPI commands. It's detailed here:https://www.eevblog.com/forum/testgear/siglent-sdl1000xsdl1000x-e-electronic-load/msg3395024/#msg3395024

author: Zigortxu
author_rank: Contributor
timestamp: January 27, 2023, 04:30:56 pm
content: Hello,I have recently bought a sdg2042x and I try to connect it via telnet and it refuse the connection, the lan options is "ON" status, I put the IP of the SDG on putty and port 23 but dont connect, the software version is 2.01.01.35R3B2 and hardware version is 02-02-00-40-00.Anybody knows why dont connect it?Thanks very much

author: Martin72
author_rank: Super Contributor
timestamp: January 27, 2023, 05:45:47 pm
content: Hi,Got one with the same hard- and software version you have, no problems.Follow the quoted instructions in this post:https://www.eevblog.com/forum/testgear/siglent-sdg2042x-hack-door-closed/msg4599439/#msg4599439And it should work.Don´t forget to enter the correct ip adress in putty/telnet, activate dhcp in the generator menu, take the new adress.And:Connect the generator via router to the pc.

author: Zigortxu
author_rank: Contributor
timestamp: January 28, 2023, 12:10:44 pm
content: Hi,Thanks very much, I connected by telnet but dont changed the port number to 5024, so I havent connect, after read your post changed the port and connected fine. Thanks very much

author: azaaxx
author_rank: Newbie
timestamp: February 13, 2024, 11:47:39 pm
content: Has anyone tested this method for SDG1025 ?I`ve tried and it is not working for me.I have tested it with old firmware (with possibility to activate BW license from scope UI) and with newest (BW License removed from UI)

author: ton4eff
author_rank: Regular Contributor
timestamp: April 01, 2024, 08:56:12 am
content: No problems with SDG2042X to SDG2122X. Thank you!

author: H.O
author_rank: Frequent Contributor
timestamp: April 02, 2024, 04:43:32 pm
content: On the SDS 2k+ there's the option to install license for ARINC (ARINC 429 I suppose).I can't find it mentioned in any manual and it does not seem to be an option for sale for the 2k+ (I do see it for the 7k, 5k, and 3kHD).I've tried generating keys for various keywords ('ARINC', 'ARIN', 'ARC', 'ARINC4', 'ARINC429') to no avail.I don't need it, I'm just curious since it does not seem to be mentioned anywhere. Yet it's there and available as a selectable decoder and my trial counter is now at 29.Has anyone been able to get it going?EDIT: From another thread, on the same subject - apparerently the keyword is 'A429'.

author: Mahagam
author_rank: Regular Contributor
timestamp: April 02, 2024, 05:28:15 pm
content: I`ve tried 'ARNC' also, without success.

author: james38
author_rank: Regular Contributor
timestamp: April 02, 2024, 11:32:59 pm
content: Use this: A429

author: aronake
author_rank: Frequent Contributor
timestamp: May 14, 2024, 03:44:00 am
content: From what I have read in other threads this seems to work with SDS800X HD series.But does it work with SDS1000X HD series? I can not find any information about this.It seems it do not work for SDS2000X HD and SDS3000X HD.

author: mcconkeyb
author_rank: Contributor
timestamp: May 27, 2024, 03:17:05 pm
content: Quote from: aronake on May 14, 2024, 03:44:00 amI am also looking for the answer to this question. It would be nice to hear from someone who has 1 of these latest HD models and has tried this "procedure".

author: hansibull
author_rank: Regular Contributor
timestamp: May 27, 2024, 06:22:33 pm
content: I can confirm the script works on the 1000X HD series. Just follow the steps provided in the first post.

author: jayk
author_rank: Regular Contributor
timestamp: October 15, 2024, 08:39:29 pm
content: Thanks for the script... worked great on my SDG6022X (purchased within the last 6 months and running latest FW). Sine wave amplitude is within a few % of setpoint all the way up to 500MHz.One thing - despite the advice in the thread, I couldn't figure out how to send SCPI command in EasyWaveX (I just installed the latest version). The software can see the instrument (over TCP/IP), but I don't see anyplace in the menus to read/write raw SCPI. Also my Keysight Connection Expert software hasn't been happy since I switched to Windows 11, so couldn't get that to work either. But I found this and it works great:https://github.com/lxi-tools/lxi-tools. I only used it under Linux, but looks like it work on other OS's.

author: redbull
author_rank: Newbie
timestamp: November 16, 2024, 11:59:33 pm
content: It does not work for the SDS3000X-HD. The BW codes are BW3T5 and BW3TA. Not 500M or 1000M.

author: KEY_HAT
author_rank: Newbie
timestamp: January 07, 2025, 03:27:52 am
content: Hi Martin 72. Thanks for posting an in depth review of the SDS804. It helped with my decision for buying my first oscilloscope and its arriving tomorrow. Unfortunately I cant find the script or video for the hack. Would you happen to have this? Much appreciated!!

author: HANG
author_rank: Newbie
timestamp: January 15, 2025, 05:29:17 am
content: Please give me a tutorial, thanks

author: Martin72
author_rank: Super Contributor
timestamp: January 15, 2025, 10:54:10 pm
content: Hi,It's actually quite simple.At least it's so simple that even I managed it.It wasn't served to me on a plate, so a little work is required. After all, it gives you expensive options for free.I think it's worth making a little effort for that.Here are a few basic instructions, the rest you can then look up yourself.Use the appropriate script for the respective product group (Scope, Generator).- In this script, replace the placeholder for the serial number with the actual serial number.- If a scope is the candidate, also add the scope ID- The model is entered according to the device. Please note that only the model group is meant, e.g. if you have an SDG6022X, it is sufficient to enter SDG6000X as the model.- Copy the modified script into a Python Online Compiler and start the compiler.- The corresponding license keys will then be issued, which you should save.- To verify that the keys fit, you can do a simple test.- You establish a Telnet connection with the device and then use the MCBD? command to query its current bandwidth.- If you then find this key in the previously generated keys, the other generated keys are also correct.- At least the bandwidth can be increased via the currently active telnet connection, using MCBD plus the desired (bandwidth) key.- Other options are entered directly on the device.This description is not complete, but it should suffice as a pointer.QuoteCorrect.The known scripts do not work on these models, nor on newer SDS5000X.And no,Idon't know how to do it differently.I just know that it's not that easy, nothing more.

author: KungFuJosh
author_rank: Super Contributor
timestamp: January 16, 2025, 02:04:47 am
content: The scripts work on License Ver 1.0 only. The higher-end devices use License Ver 2.0.

author: coromonadalix
author_rank: Super Contributor
timestamp: January 16, 2025, 02:13:54 am
content: Quote from: redbull on November 16, 2024, 11:59:33 pmadd theses in the online script and try the given numbers / answers, sometimes it's a matter of adding the right options or their abbreviations / codes leaves the 500 1000 etc ...sure it is messy but some machines have their quircks in the unlock code, some needs an direct touchscreen insert not thru telnet or usb interface / visa installed drivers ....and yes you have the V1 and V2 licences

author: ignilux
author_rank: Unknown
timestamp: March 21, 2025, 02:26:58 am
content: Bandwidth upgrade worked on my SDS1000X HD, thanks!Has anyone figured out any software options for these scopes? The power analyzer is called 'PA' in the Software Options menu, but that didn't work.

author: watchmaker
author_rank: Unknown
timestamp: April 09, 2025, 12:24:08 am
content: Worked great on my new SDG2042x which is now a SDG2122X.

author: Azirithdorr
author_rank: Newbie
timestamp: April 29, 2025, 06:35:32 pm
content: Hey all,Got my 804x 'upgraded' but I'm still a bit fuzzy on the optional codes:When you say 'enter them directly on the device', is that through the 'Software options' menu on the actual screen of the scope, or through the SCPI interface on my PC?If it's on the scope itself, do you just enter the provided code and the press 'install'? - That doesn't seem to work for me, but I do know that some codes aren't applicable.Also, after the 'upgrade' should the PA code I have not be 'permanent' instead of 'Temporary' ?Thank you very much

author: Martin72
author_rank: Super Contributor
timestamp: April 29, 2025, 06:57:09 pm
content: Hi,QuoteBandwith via SCPI, rest via direct entry on the device and yes, this means you enter the keys in the software options menu.

author: tautech
author_rank: Super Contributor
timestamp: April 29, 2025, 08:44:13 pm
content: Quote from: Martin72 on April 29, 2025, 06:57:09 pmWell you can do direct/manual entry however with thecorrectSCPI command webserver entry of option licenses is a simple Copy/Paste.This makes for much faster option license entry when several are required to be installed.

author: famalex
author_rank: Regular Contributor
timestamp: September 12, 2025, 10:15:56 pm
content: Another SDG6022X generator got (easily) the opportunity to show its power to the fullest thanks to the script, which was kindly provided by the author of this topic. Now it bears the name of SDG6052X and pleases me with its capabilities. An excellent device even though it was developed more than 7 years ago.

author: bte
author_rank: Regular Contributor
timestamp: October 16, 2025, 11:15:18 am
content: Does the script also work for SDG3000X series Function/Arbitrary Waveform Generators?

author: coromonadalix
author_rank: Super Contributor
timestamp: October 16, 2025, 12:49:52 pm
content: i think it shouldnothing to loose trying, and you have the universal siglent keygen too to try ..

author: TruongNguyen
author_rank: Newbie
timestamp: October 16, 2025, 03:10:14 pm
content: Hi, sorry to bother you.I recently got a used Siglent SDS2104X (non-Plus), and I’ve been searching the forums for a way to unlock the options. However, this particular model doesn’t seem to be mentioned very often. Has anyone done this before? I’d really appreciate any help. Thanks!

author: bte
author_rank: Regular Contributor
timestamp: October 16, 2025, 07:07:55 pm
content: Quote from: coromonadalix on October 16, 2025, 12:49:52 pmWell, I am right now at the contemplating stage so I don't have a SDG3082X to try. The idea is that if someone can verify the script works, especially for the Vector signal option, then SDG3082X will be an option to consider.Right now what is available to me is the Rigol DG822Pro for $525 plus 20% VAT ($630). It can be upgraded to 200MHz operation (DG922 Pro). The SDG3082X is not available at the local authorized reseller yet so I don't know what it will cost to me. If I take the Batronix price as an example (690 EUR + 20% VAT) it is a considerable difference. For the moment, I am perusing the datasheets. If somebody has tried and verified that the script doesn't work for SDG3082X, my work would become quite simpler.Edit: I also checked the Universal keygen. It uses the same key so if one script works, then the other also works (or can be made to work).

author: jrktiger
author_rank: Newbie
timestamp: «Reply #76 on:Todayat 02:46:49 am »
content: The script is not working for me on my newly arrived SDG3082X. I modified the script with my SN ("SDG3Xxxxxxxxxx") and Model ("SDG3000X") and added the new SDG3000X bandwidths ('80M' and '160M') to the bwopts list ('200M' was already there). The code provided for my existing 80M bandwidth does not match what is given when I enter the "mcbd?" command. I tried the code given for the 200M bandwidth anyway and it did not work.Thank you to those who have worked on these scripts. I have successfully used the oscilloscope script to upgrade my SDS804X HD Oscilloscope to 200MHz bandwidth and enable the SDS800XHD-PA option. I purchased this AWG with the expectation that I would be able to use the expanded bandwidth, 40Mpts sample length, and the IQ generation capability. If there's anything I can do to help free the capabilities of the SDG3082X, let me know.

author: tv84
author_rank: Super Contributor
timestamp: «Reply #77 on:Todayat 08:06:23 am »
content: Quote from: jrktiger onTodayat 02:46:49 amPM me with your details.

author: coromonadalix
author_rank: Super Contributor
timestamp: «Reply #78 on:Todayat 08:51:12 am »
content: for the universal one have you tried keygen option 1 ... option 2 or ... 3 ?many people forget to un-comment that line and do some tests ?

author: tautech
author_rank: Super Contributor
timestamp: «Reply #79 on:Todayat 09:53:08 am »
content: Quote from: jrktiger onTodayat 02:46:49 amYup, I think the V2 licensing is being used for SDG3000X.Normal tricks no longer work.