I got myself a four channel 50MHz oscilloscope to be able to do some measurements. The Rigol DS1054Z. It’s expensive in Sweden if you buy it from a local retailer, but I ordered mine from Batronix in Germany and thanks to being part of the EU, there’s no customs and extra taxes added to the price.

The oscilloscope is easily hacked to 100MHz and a lot of other functions like serial protocol decoding and also more memory depth. RS232/UART, I2C and SPI decoding, advanced trigger functions like RS232/UART, I2C, SPI, Runt, Windows, Nth edge, Delay and Timeout trigger. Search for “Rigol DS1054Z hack,” and you’re on your way to transform your scope to a much more expensive version. But don’t enable the 500µV option. The oscilloscope doesn’t support it in hardware, so you will run into bugs if enabled.

I’ve been delighted with my purchase, except for the occasional bug. But today it went into a total haywire mode. When trying to start it up, it hangs on boot. Either by just showing the Rigol boot screen, or show the standard display but remain immune to any input from the controls. Panic! But thankfully I found a solution to my problem.

Resetting the Rigol DZ1054Z oscilloscope

After searching the net, I finally found a way of resetting the oscilloscope to factory settings and get it up and running again. On the left side of the front panel, there are six dark grey menu select buttons. And the magic one is the fifth from the top. To reset the oscilloscope, just power off and then on the scope, repeatedly pressing the fifth button and the oscilloscope resets to factory settings. Yeah, the menu changes to Chinese, but that’s easily fixed by just selecting English in the language settings on the list to the right of the screen. Up and running again! Hurray!