Siglent SDG5000 / SHS800 - upgrade hack/unlock (SOLVED) - Page 1
Forum section: electronics / testgear

author: tv84
author_rank: Super Contributor
timestamp: July 28, 2018, 07:01:56 pm
content: Has anyone with a Siglent SDG5000 series or SHS800 series done a BW upgrade on them?Edit: Added the SHS800 SCPI commands list. (something that Siglent says they don't have...)

author: tv84
author_rank: Super Contributor
timestamp: August 29, 2018, 10:07:35 pm
content: No pain, no gain...My big thanks to the volunteers who accepted the challenge.It's perfectly possible to upgrade these equipments.The SHS800 series (804, 806, 810 and 815) behave as a SDS1000CML. If you run a SCPI command "MD5_PR?" they will report the product_type "SDS1000CML".So, I guess looking at the FW, the SHS820 series (820, others?) behave as a SDS1000CNL. Anyone with a SHS820 can confirm this doing the "MD5_PR?".(And that validates the HWs are really different beteween the 2 series and their corresponding FWs.)But if that is the case, and since the FW has references to the SHS830 model, maybe it's perfectly possible to upgrade a SHS820 to a SHS830 (300 MHz).The results so far, are attached.

author: BillB
author_rank: Unknown
timestamp: August 29, 2018, 11:22:43 pm
content: Nice work, tv84!

author: tv84
author_rank: Super Contributor
timestamp: September 04, 2018, 08:58:53 pm
content: BTW, can't understand how Siglent says that SHS800 (and almost certainly the SHS1000) "don't support SCPI commands"!?!?!!!https://www.siglentamerica.com/operating-tip/siglent-products-support-scpi/https://www.siglentamerica.com/operating-tip/siglent-products-support-scpi/?pdf=1293Among other commands, this was received from a SHS806:>>>*IDN?*IDN SIGLENT,SHS806,SHS08Dxxxxxxxx,5.09.01.05>>>MD5_SRLN?SHS08Dxxxxxxxx>>>MD5_PR?SDS1000CML>>>MD5_CMPY?SIGLENTI swear I didn't implement them!!

author: tautech
author_rank: Super Contributor
timestamp: August 01, 2019, 09:58:57 am
content: Interested as to how this was done on a SHS as there's only USB and a micro USB I/O's to work with.

author: tv84
author_rank: Super Contributor
timestamp: August 01, 2019, 10:08:36 am
content: Quote from: tautech on August 01, 2019, 09:58:57 amIf those are the only holes, then for sure it was through one of them...(read my previous msg)Opening the case it's not a pretty option.

author: tautech
author_rank: Super Contributor
timestamp: August 01, 2019, 10:15:04 am
content: Quote from: tv84 on August 01, 2019, 10:08:36 amAh, OK, micro USB to RJ45 cable ?Shame I don't now have one to play with.

author: tv84
author_rank: Super Contributor
timestamp: August 01, 2019, 10:20:19 am
content: Quote from: tautech on August 01, 2019, 10:15:04 amShame! Let's make a deal: a 806 for your SDS5K ?

author: tautech
author_rank: Super Contributor
timestamp: August 01, 2019, 10:30:26 am
content: Quote from: tv84 on August 01, 2019, 10:20:19 amGot a dead 806 PCB set from a repair so I can see the I/O's and the juicy Jtag header.

author: LPS
author_rank: Contributor
timestamp: September 28, 2019, 05:20:41 pm
content: Hello,Can someone kindly post more specific instructions on how I could increase the bandwidth of my SHS806 to that of the SHS815.Reading through this thread, tv84 has shown its possible to do.I have done a bit of playing about, with Siglent’s EASYSCOPEX I can send SCPI commands to the SHS806. Using trial and error I managed to be able to change the serial number of the unit with the :SRLN <serial number> command which the unit will recognize as verified when checked with the System Status.The serial number for the SHS806 has the format SHS06DAQ1RXXXX. If someone can tell me the format of the SHS815 serial number please, maybe if I change specific characters to the correct letter, then upon boot up the firmware will hopefully recognize it as an SHS815. I can not figure out how to change the System Status (Firmware) to recognize my SHS806 as a SHS815 Product Type.Anyways, would appreciate some help. I am quite inexperienced with SCPI and using terminal etc, so pls be quite explicit.ThanksLen

author: tv84
author_rank: Super Contributor
timestamp: September 28, 2019, 08:41:06 pm
content: To change BW you need to use the MCBD command. And for that you need the BW license.You can't change BW just by playing with the S/N.You can play with the SCPI commands that the equipment supports (see the list in the 1st msg of the thread).

author: daveyk
author_rank: Frequent Contributor
timestamp: June 19, 2020, 11:10:36 pm
content: Reports as a SDG5162, but only goes to 100MHz; not sure why. I will probably put it back to a SDG5082. If the problem persists that I am having with it, as I will sent it to Siglent (for which I am guessing is an SPCI issue which they will not duplicate of fix).

author: tautech
author_rank: Super Contributor
timestamp: June 20, 2020, 02:11:46 am
content: Quote from: daveyk on June 19, 2020, 11:10:36 pmCheck datasheet output amplitude spec.

author: tv84
author_rank: Super Contributor
timestamp: June 22, 2020, 08:52:40 am
content: Anyone has a SHS820 and wants to try upgrade it to 300MHz?

author: natman69
author_rank: Regular Contributor
timestamp: January 09, 2021, 12:18:50 pm
content: I've a "poor" SHS806 (older HW revision than tv84) and was reading this interesting post.Not sure if the update can be done only with SCPI commands and where to find BW license or maybe through a modified .cfg file.Do I need a microUSB to RJ45 adapter (expert user tautech was mentioning above) to have access to the device through telnet or is it enough to connect with USBTMC interface?Hope some expert user can help me! Thanks in advance!BTW: I've noticed there is a "new" firmware release 5.09.01.07 from march 2020.

author: natman69
author_rank: Regular Contributor
timestamp: February 06, 2021, 05:32:24 pm
content: With the precious help of tv84 I was able to upgrade my SHS806 to 150MHz.I did some pictures of a sine wave at 100 and 120MHz.I am impressed of the knowledge of tv84 about the firmware of this instrument (and others, of course). Chapeau!!!

author: fsigloch
author_rank: Newbie
timestamp: February 08, 2021, 10:36:02 am
content: Hi how you have done this ?fsigloch@yahoo.com

author: Photoman
author_rank: Regular Contributor
timestamp: February 09, 2021, 07:28:22 pm
content: I also have a SHS806 and it would be great to have a guide o how to "upgrade it".Thanks!

author: tobi1024
author_rank: Newbie
timestamp: February 09, 2021, 08:32:21 pm
content: Same here.. I own a SHS806 and would be glad to get some additional hints how to upgrade it.Thank you

author: tv84
author_rank: Super Contributor
timestamp: February 10, 2021, 12:49:45 pm
content: Due to several family requests here is the patched FW.1. Before Patch*IDN? => *IDN SIGLENT,SHS806,S/N,5.09.01.072. Right after patch and reboot*IDN? => *IDN SIGLENT,SHS804,S/N,5.09.01.073. Send the SCPI commandMCBDxxxxxxxxxxxxxx4. After command and reboot*IDN? => *IDN SIGLENT,SHS815,S/N,5.09.01.07Attached is the FW that allows Siglent SHS80x to go to 150MHz.You just have to search the forum for the generator that allows you to fill thexxxxxxxxxxxxxx.

author: Modry
author_rank: Newbie
timestamp: February 13, 2021, 12:16:37 pm
content: Please help, I have a SHS806, I am making a mistake somewhere and I don't know where. I installed version *IDN SIGLENT,SHS804,SHS08DAC1L1114,5. 09. 01. 07. Now I am trying to generate the MCBD value but I am unable to read the SCOPEID. SCOPEID command? returns the error "Failed to read or write comands!" I am also not sure if I am selecting the Model correctly in the generator script (SDS1000CML)

author: tv84
author_rank: Super Contributor
timestamp: February 13, 2021, 02:43:29 pm
content: Quote from: Modry on February 13, 2021, 12:16:37 pmUse S/N.

author: maex
author_rank: Contributor
timestamp: February 13, 2021, 05:11:51 pm
content: How can I mod the firmware for the SHS1000?

author: tv84
author_rank: Super Contributor
timestamp: February 13, 2021, 06:57:04 pm
content: Quote from: maex on February 13, 2021, 05:11:51 pmI never did it. Maybe one of these days... I think you are the only owner in the world!

author: Modry
author_rank: Newbie
timestamp: February 14, 2021, 12:27:06 am
content: A complete success, congratulations on your knowledge and thank you for your help.

author: maex
author_rank: Contributor
timestamp: February 14, 2021, 04:37:10 pm
content: I haven't buy a SHS1000. I need a handheld oscilloscope with isoated inputs. The SHS1062 has e nice size and the best price compared to the RTH1002.

author: realitycomputer
author_rank: Contributor
timestamp: February 14, 2021, 05:50:40 pm
content: Here's a weird one!I picked up a second-hand SHS806 but noticed that I just get a white background, on boot, rather than the snazzy graphic splashscreen others seem to have!Anyone know the possible reason for that!?Is it just a graphic file dumped on the built in storage?Like if I connected it in USB "Printer" mode to the PC (Mass Storage), should I see it there, but someone has deleted it, possibly!?(I wouldn't have thought so, but who knows!?)My therapist believes this to be the main cause of my inferiority complex.........

author: natman69
author_rank: Regular Contributor
timestamp: February 14, 2021, 07:28:00 pm
content: Which firmware release do you have installed in the scope?I suggest to install official 5.09.01.05 firmware that comes with two files (.ads. and .cfg, follow inside instructions).Then you go with 5.09.01.07 patched by tv84.In some Siglent devices boot splash screen is inside .cfg file (but tv84 and other expert users can be more precise than me).And I suspect that your actual firmware wasn't properly installed.Regards

author: realitycomputer
author_rank: Contributor
timestamp: February 15, 2021, 03:03:34 pm
content: Hi, thanks for your reply.I should have stated, it came with 5.09.01.05 and I downloaded and installed 5.09.01.07 from Siglent at:https://www.siglenteu.com/download/9233/And I made a comparison at:https://siglentna.com/download/17221/This was, in both cases, a zip file containing only 2 pdf instruction files and SHS800_5.09.01.07.ADS file.No .cfg file.The pdf instruction files made no mention of a .cfg file, either.Basically, the instructions were to put the .ADS file onto a USB stick and plug it in....Go into the menu to "Update Firmware"Select the .ADS file in the file browser type window.It displayed a green progress bar.The installation appeared to work.It now reports the new firmware in "System Status"The device had a white splashscreen when I received it.It still has a white splashscreen after the firmware update.The device appears to function quite happily in all other regards.

author: realitycomputer
author_rank: Contributor
timestamp: February 15, 2021, 03:12:40 pm
content: I'm starting to think that the previous owner probably updated to 05 without using the procedure for the .cfg part of the update.I have now updated to firmware 07This does not come with a .cfg file. (At least from the 2 Siglent sites I downloaded from!)So, can I downgrade from 07, back to 05, this time using the correct (.cfg) procedure?Or, can I simply re-apply the 07 update, but using the .cfg file from the 05 firmware download?I am confused as to why the 07 firmware does not contain a .cfg file!?

author: tv84
author_rank: Super Contributor
timestamp: February 15, 2021, 03:23:31 pm
content: You can use the .cfg at any time provided it's the correct .cfg of that model.BTW, the .cfg has some protection to allow only permitted installation BUT we never know...

author: realitycomputer
author_rank: Contributor
timestamp: February 15, 2021, 03:25:35 pm
content: Ok......I reasoned that:The latest firmware (07) requires a minimum existing firmware of 05 (For some reason).The 05 comes with a new .cfg (Probably the reason it must be installed before 07!?)The 07 does not come with a .cfgThe .cfg file used in the 05 update must stay on the machine when doing the 07 update, as there appears to be no .cfg file included with the 07 firmware, plus the 07 instructions makes no mention of a .cfg file..So, I simply carried out the .cfg part of the update instructions from the 05 firmware update (although I've already installed 07)It seemed to work.It stated "Update Successful"I rebooted.....The splash screen is now there during boot !I finished with the self-cal procedure.All seems OK.....

author: realitycomputer
author_rank: Contributor
timestamp: February 15, 2021, 03:28:27 pm
content: Thanks for your post, tv84I was posting my last reply at the same time, so I didn't see it first....Also, thank you to natman69 for your input, too.

author: TrendX
author_rank: Contributor
timestamp: February 18, 2021, 12:10:14 am
content: Dear tv84Could you please help me with the generator for a SHS810? I've been searching and trying for hours to get this goddamn scope upgraded to 150M. Every license generator I tried gave different keys and none of them worked in EasyScope SCPI.I must be making a mistake somewhere but I can't find where.Any help would be appreciated.Greetings from Germany

author: tautech
author_rank: Super Contributor
timestamp: February 18, 2021, 12:57:45 am
content: Quote from: TrendX on February 18, 2021, 12:10:14 amWhat SCPI command have you been using ?See here:https://www.eevblog.com/forum/testgear/siglent-sds2000x-plus-hack/msg3468864/#msg3468864

author: Photoman
author_rank: Regular Contributor
timestamp: February 18, 2021, 07:17:27 pm
content: Im in the same boat. Im not sure what im doing wrong but I cant get any MCBD code to take.

author: TrendX
author_rank: Contributor
timestamp: February 18, 2021, 11:41:27 pm
content: Quote from: tautech on February 18, 2021, 12:57:45 amSorry for the late reply.I tried MCBD *key* with the generated keys. Both in lowercase and uppercase latters.I used my S/N and the type that the scope gave me over SCPI to generate the keys.Tried on both original 810 firmware and the modded 804 firmware from tv84. Never got a reply from the scope but after all those tests and restarts my power on timer had increased by 30.

author: TrendX
author_rank: Contributor
timestamp: February 19, 2021, 12:25:33 pm
content: Got it working now. Dont know where the problem was, but trying on another computer with an older version of windows but newest NI-VISA and EasyScope did the trick.

author: Photoman
author_rank: Regular Contributor
timestamp: February 19, 2021, 03:44:46 pm
content: TrendX, Interesting. I will try it on a different computer and see if it works.Just curious, which code generator did you use?

author: TrendX
author_rank: Contributor
timestamp: February 19, 2021, 06:13:45 pm
content: Quote from: Photoman on February 19, 2021, 03:44:46 pmI used this script and filled in the data i got from my scope over SCPI.https://repl.it/@wgoeo/siglent-keygenI copied the generated key directly into EasyScope with uppercase letters. Got no response from the device over SCPI but after a restart it showed SHS815 on the splash screen as well as in the device info.

author: Photoman
author_rank: Regular Contributor
timestamp: February 19, 2021, 06:21:43 pm
content: Quote from: TrendX on February 19, 2021, 06:13:45 pmThanks so much! The generator I used wasn’t the correct one.Quick question, for SCOPEID, I cant get a response from my SHS806. Did you just put SHS815 in that field?Thanks!

author: natman69
author_rank: Regular Contributor
timestamp: February 19, 2021, 07:29:38 pm
content: @PhotomanYou can use S/N instead of SCOPEID.SCOPEID command isn't supported on this scope (see list of SCPI supported commands in the first message)

author: Photoman
author_rank: Regular Contributor
timestamp: February 19, 2021, 08:10:44 pm
content: Quote from: natman69 on February 19, 2021, 07:29:38 pmThanks. So im definitely doing something wrong.Here is the section of that code. For the model, I have left it as is but I also tried one as SHS815.SCOPEID = 'SHS8000413xxxx'SN = 'SHS8000413xxxx'Model = 'SDS1000X-E'Same result on the SHS, still stuck at SHS804. I used the 150M option that came out of the code.In the Siglent EasyScopeX software, I pasted MCBD HUIRZXNPXVM4Y2KFNo response but that seems normal. On re-powering the scope, same SHS804 as before.Any ideas where im messing this up? Thanks!

author: tkhater
author_rank: Newbie
timestamp: June 27, 2021, 01:36:48 pm
content: Stuck at SHS804 as well, and unable to get correct MCBD code for 150M option on an SHS806.Tried:SCOPEID = 'SHS08DAxxxxxxx'SN = 'SHS08DAxxxxxxx'Model = 'SDS1000X-E'# Tried the following combinations: 'SDS1000X-E', 'SHS800', 'SHS804', 'SHS815'Entered MCBD 150McodegeneratedRestartedStuck at SHS804Any help appreciated...

author: tv84
author_rank: Super Contributor
timestamp: June 27, 2021, 03:35:10 pm
content: Quote from: tkhater on June 27, 2021, 01:36:48 pmSee if you can get there by yourself. Use this SCPI command:MD5_PR?

author: tkhater
author_rank: Newbie
timestamp: July 07, 2021, 04:13:12 am
content: @tv84 Thanks a bunch. I am up and running at 150Mhz.Quick question, why on some Siglent equipment, does the upgrade persist with a reflash to stock firmware, but go away with this particular upgrade on the SHS806?

author: tv84
author_rank: Super Contributor
timestamp: July 07, 2021, 07:40:37 am
content: Quote from: tkhater on July 07, 2021, 04:13:12 amThe SHS uses an license upgrade feature like all others. BUT, it seems Siglent locked it with a flag that resides on the CPLD.In order to upgrade it like almost all others one would have to change that CPLD byte. Then you wouldn't need a patched FW.

author: CrankyBot
author_rank: Newbie
timestamp: October 09, 2021, 04:08:08 am
content: To get the right key, change the keygen code model # from "X-E" to "CML".

author: tonyalbus
author_rank: Super Contributor
timestamp: October 05, 2025, 10:34:17 am
content: This patch still works, amazing.i bought an old SHS806 with version 3.01.02.01 (HW: 1.31.3.3)read well and update first to: 5.09.01.05, after upfate also CFG file and selfcal.- hardware weird enough indeed changes to (HW: 1.31.3.6)than updated to official 5.09.01.7 again i did a selfcal- it did not want to connect correctly to the pc at first, is showed up as unknown-device SHS800, then i changed the printer setting from PRINTER/USBDevice to COMPUTER -> PRINTER back to COMPUTERThan is suddenly changed COMPUTER to USBTMC .. and after connecting again it did show up correct as Meseuring device and showed-up in VISA too.than the patched version and run the code generator and all done, great wok to everyone.Just one question, was anyone able to change the color-schema so you can actually read the values?