Introduction: How to Hack & Upgrade a Rigol DS1054Z Digital Oscilloscope
The Rigol DS1054Z is a very popular, entry level 4-channel Digital Storage Oscilloscope. It features a real-time sample rate of up to 1 GSa/s and a bandwidth of 50 MHz. The particularly large TFT color displays are very easy to read. Thanks to an intelligent system for displaying or masking information, the largest possible area is always available for displaying signals. The signal curves, the FFT display, and other functions can be shown simultaneously on the display.
What many people might not know however is that it shares much of the same hardware as the more powerful DS1074Z and DS1104Z (the 75 MHz & 100 MHz variants). The primary difference between the scopes is the installed or upgraded software features which unlock the higher bandwidth and many software options such as I2C, Serial Decoding, Advanced Triggering, Memory Options and etc.
If you are a frequenter of the EEVBlog Forum, you will no doubt have come across the multitude of posts talking about hacking the software features to unlock all of the options of the most expensive counterparts. Since all of these options are just software upgrades using a generated key, someone has already hacked the Rigol's installation.
This is where the Riglol key generation utility comes in. You can visit the following website http://www.gotroot.ca/rigol/riglol/ in order to generate your own software upgrade key. Here are the steps to Hack and Upgrade your Rigol DS1054Z Digital Oscilloscope.
Step 1: Check Which Options Are Installed
The first thing you should do is to check what options are installed on your Rigol DS1054Z. To do this, do the following:
Press the Utility Button > Press Options > Press Installed
Find out your device's Serial Number<
This will show you what software options you have installed. If you have not yet upgraded, the screen should look like the one displayed here.
Step 2: Find Out Your Device's Serial Number
You will need your oscilloscope's serial number in order to generate a software key. To do this, do the following:
Press the Utility Button > Press System > Press Info
You should get a screen like the one below which shows you your device's serial number and firmware version. Copy your oscilloscope's serial number.
Step 3: Generate Software Upgrade Keys
Go to the following website: http://www.gotroot.ca/rigol/riglol/ . You will see three input boxes. In the one labeled serial, enter the Serial Number you copied in the previous step. In the box labeled Options, enter the 4-Letter option of your choosing. You can use the list displayed on the website under the heading DS1000z device options. However, this list is missing a very useful and important option, namely DSER.
This option enables ALL of the options listed on the website, with the exception of the buggy 500uV / division option.
In other words, using DSER is like using option DSFR without the 500uV/ division option. I recommend you use the DSER option as this gives you all of the upgraded functionality without any of the bugs.
Once you have entered the Serial Number and the Options, click the Generate button. This will popup with a window which will have your Software Upgrade Key that you need to upgrade the scope. Copy it.
Step 4: Entering the Software Upgrade Key
Going back to the oscilloscope, you will have to enter the Software Upgrade Key that you copied from above. To do this, do the following:
Press the Utility Button > Press Options > Press Setup > Press Editor to ON
A popup screen will come up with a keypad. Use the Intensity knob to scroll around and choose the Letters and Numbers of the Software Upgrade Key. To lock in a letter or number, press down on the intensity knob. Once all of the key has been entered, press the Apply button. If you are successful, you should see all of the options now installed and showing Official. Your Rigol DS1054 Oscilloscope has been hacked (upgraded).
Step 5: Optional Install / Uninstall Via Telnet
What if you want to uninstall the options and go back to factory default? Is that possible? Well, in fact it is quite possible to reverse the Software Upgrades made to your Rigol oscilloscope. To do this, connect your scope to your network using the Ethernet plug at the back of the scope. To test out that you can connect to your scope, try the IP address 192.168.1.102 (or 192.168.0.102). This is usually the default.
If you don't know your scope's IP address, you can find out by doing the following:
Press the Utility button > IO Settings > Lan Config.
This will popup with the LXI window showing the IP address, sub-net mask, etc. Copy that IP address and enter it in your browser. If you see the Rigol web / LXI interface, you have the correct IP address. Then, you will need to Telnet into your oscilloscope using a program such as PuTTY or Terminal. You will need to specify port 5555 to connect to the oscilloscope.
Once you are connected and have a cursor, to run the uninstall command, type in the following and hit Enter. If successful, your scope will beep / buzz.
This will uninstall all of the options back to factory default. If you want to run Install from telnet, instead issue the following command, followed by the Software Upgrade Key (without dashes) and hit Enter. Your scope should beep / buzz if successful.
:SYStem:OPTion:INSTall XXXXXXXXXXXXXX <- where the Xs are your software upgrade key generated previously.