Author Topic: Hacking the Rigol DHO800/900 Scope  (Read 1596134 times)

Dimitrius76 and 37 Guests are viewing this topic.

Offline cbcb4cb@163.com

  • Newbie
  • Posts: 1
  • Country: cn
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1000 on: January 25, 2024, 02:32:48 am »
I am also lucky, after upgrading to 01.02, the unlock tool will not work, can you help me? |O
 

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3260
  • Country: pt
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1001 on: January 25, 2024, 09:52:37 am »
I don't think I have ever seen anything beyond "00" for the top-level number;

One of the uses of that top-level is to distinguish between production and beta versions. 04 means Beta.
 

Offline Aleksandr

  • Contributor
  • Posts: 48
  • Country: ru
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1002 on: January 25, 2024, 04:05:57 pm »
Oooh this is very useful, please clarify is your model 924 with additional memory chips installed?  Or have you hacked vendor.bin?  Regarding the noise on LA channels, I also have it on some channels....
  It's true DHO924 without any mod. I didn't opened it, so cannot confirm memory installed.
  My DHO produce 150MHz noise on channel D0 and sometimes on D13. noise disappearing if cable connected to input (both + and-) even without any load - it's just not terminated digital input

You can look through the vents on the handle side. If there are seats on the board, then there are no microcircuits.
 
The following users thanked this post: Fungus

Offline axantas

  • Regular Contributor
  • *
  • Posts: 67
  • Country: ch
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1003 on: January 25, 2024, 04:44:20 pm »
My brand new 914 just arrived here - that spot below the handle looks like that.
1990990-0

Not, that I would desperatly need it, but I was too curious. :palm:

Just discovered that nasty warranty-sticker Rigol places at the bottom of the scope. Probably need a hairdriyer for this...
 

Offline Aleksandr

  • Contributor
  • Posts: 48
  • Country: ru
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1004 on: January 25, 2024, 04:53:53 pm »
All 900 Series oscilloscopes have fully installed FPGA RAM.
 

Offline Fungus

  • Super Contributor
  • ***
  • Posts: 16853
  • Country: 00
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1005 on: January 25, 2024, 06:00:37 pm »
All 900 Series oscilloscopes have fully installed FPGA RAM.

But what's it used for?

Nobody knows...
 

Offline ebastler

  • Super Contributor
  • ***
  • Posts: 6676
  • Country: de
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1006 on: January 25, 2024, 06:16:14 pm »
All 900 Series oscilloscopes have fully installed FPGA RAM.

But what's it used for?

Nobody knows...

Maybe that memory was originally meant to be dedicated to the digital channels' data, working in parallel with the standard RAM for the analog channels? I.e. the idea was to have twice the memory bandwidth in the DHO900 series vs. the 800 models, to support the additional digital channels without sacrificing analog sampling rate? And for whatever reason that did not work out and Rigol had to fall back, last minute, onto a solution with shared memory and compromised sampling rates?

That's speculation, of course. But it would be an explanation for the awkward sampling rate compromise, and also for the fact that Rigol forgot to mention it in the datasheet.

If it should be true, a hacked DHO800 might work as an MSO just as well (or not so well) as the DHO900. And on the other hand, maybe Rigol are still hoping to improve the DHO900 sampling rates, by tweaking the FPGA code and enabling that extra RAM? Or to come out with an upgraded "DHO900 deluxe" in the future?
« Last Edit: January 25, 2024, 06:31:38 pm by ebastler »
 
The following users thanked this post: AceyTech

Offline axantas

  • Regular Contributor
  • *
  • Posts: 67
  • Country: ch
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1007 on: January 25, 2024, 06:31:08 pm »
Quote
Or come out with an upgraded "DHO900 deluxe" in the future?

DHO 900 Pro Max with Titanium enclosure  :-DD
 
The following users thanked this post: AceyTech

Offline Randy222

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: ca
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1008 on: January 25, 2024, 07:46:17 pm »
Quote
Or come out with an upgraded "DHO900 deluxe" in the future?

DHO 900 Pro Max with Titanium Magnesium enclosure  :-DD
:-DD
 

Offline AndyBig

  • Frequent Contributor
  • **
  • Posts: 394
  • Country: ru
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1009 on: January 25, 2024, 08:54:37 pm »
Fashionable "aviation aluminum". Well, or at least carbon :)))
 

Offline Randy222

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: ca
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1010 on: January 25, 2024, 09:45:49 pm »
Fashionable "aviation aluminum". Well, or at least carbon :)))
Has to be called "aerospace" or "NASA grade" aluminum, you know, the special stuff.  :-DD

Wouldn't good 'ol ABS case do the job though, bringing down physical costs, and the savings can be put back into better coders?
 

Offline S2084

  • Regular Contributor
  • *
  • Posts: 73
  • Country: cz
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1011 on: January 25, 2024, 10:45:25 pm »
Я предполагаю что все намного прозаичнее, и они просто начнут продавать дополнительную глубину памяти в виде лицензионных ключей, ведь для моделей 900 и 924 пока не предлагалось лицензии на увеличение глубины памяти.... Они же так делают уже много лет...... И не только Rigol......

Offline Aleksandr

  • Contributor
  • Posts: 48
  • Country: ru
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1012 on: January 26, 2024, 04:46:53 am »
Another option is that the points of a complex signal when generated by the generator are stored in an additional memory area. Draw function, load and generate complex waveform.Or when using the Bode plot function.
 

Offline AceyTech

  • Regular Contributor
  • *
  • Posts: 194
  • Country: us
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1013 on: January 26, 2024, 05:32:19 am »

I wonder what URL I have to block to get rid of the red dot.

I would also like to know, for when the time comes to block mine..  Can you Wireshark it ?
 

Offline Fungus

  • Super Contributor
  • ***
  • Posts: 16853
  • Country: 00
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1014 on: January 26, 2024, 07:37:20 am »
For the software hackers in the thread. I installed a very simple Android/Kotlin program on the scope to capture the "key" events when twiddling all the knobs and dials. Attached is an image of the key codes each generates.


Is it possible to remap one of them them to open up the Android info screen?

There's plenty of buttons on there that I'll never use...
 

Offline empeka

  • Contributor
  • Posts: 18
  • Country: pl
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1015 on: January 26, 2024, 08:16:37 am »
I would also like to know, for when the time comes to block mine..  Can you Wireshark it ?

http://support.rigol.com/api/Support/ProductUpgradeFile?sn=<serialnumber>&hardware=1.0&behaviour=soft&software=00.01.01
 
The following users thanked this post: Fungus, Obiwantje, AceyTech

Offline axantas

  • Regular Contributor
  • *
  • Posts: 67
  • Country: ch
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1016 on: January 26, 2024, 09:55:25 am »
Я предполагаю что все намного прозаичнее, и они просто начнут продавать дополнительную глубину памяти в виде лицензионных ключей, ведь для моделей 900 и 924 пока не предлагалось лицензии на увеличение глубины памяти.... Они же так делают уже много лет...... И не только Rigol......
...deepl
I assume that everything is much more prosaic, and they will just start selling additional memory depth in the form of licence keys, because for the 900 and 924 models they have not yet offered a licence to increase the memory depth..... They've been doing that for years...... And not just Rigol......

I wondered, why they do sell this new model just in different "flawours" without any additional license. There is also a separate fashionable bag, the box and packaging are not like the usual "unattractive" brown box, but a nice black or white box, which enables Youtubers to do some presentable unboxing videos. Are they up to a new market with this model - a bit more fashionable?

BTW: If you look in the box, on the left there is an empty spot, which looks like it could be populated by a mouse.
 

Offline AceyTech

  • Regular Contributor
  • *
  • Posts: 194
  • Country: us
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1017 on: January 26, 2024, 10:55:18 am »
For the software hackers in the thread. I installed a very simple Android/Kotlin program on the scope to capture the "key" events when twiddling all the knobs and dials. Attached is an image of the key codes each generates.

Is it possible to remap one of them them to open up the Android info screen?

There's plenty of buttons on there that I'll never use...

Ooh!  Same here.  I'm also curious about the ARM controller that scans the buttons on the front panel.  -mainly, what kind of interface does it use to communicate with the mainboard/RK3399?  I'm thinking they might've implemented a USB HID keyboard, which if true, might be fairly easy to modify.
@0xACE Where does your program look for the "key codes"?
« Last Edit: January 26, 2024, 10:57:29 am by AceyTech »
 

Offline Fungus

  • Super Contributor
  • ***
  • Posts: 16853
  • Country: 00
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1018 on: January 26, 2024, 01:19:38 pm »
Can you Wireshark it ?
http://support.rigol.com/api/Support/ProductUpgradeFile?sn=<serialnumber>&hardware=1.0&behaviour=soft&software=00.01.01

I figured it would be rigol.com.  ::)

I don't really want to block that in my router but I assume Android has /etc/hosts.


Edit: Google says it does, so that's easy to block if there's ever a firmware that I don't want.

 

Offline RAPo

  • Frequent Contributor
  • **
  • Posts: 673
  • Country: nl
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1019 on: January 26, 2024, 02:35:54 pm »
Can we hack the colour of the traces?
I have a colour grade on channel 1 and a sync signal on channel 2, with a persitance of 1s they nearly look the same color.

And as a second wish, can we hack the trigger and channel indicators away?
« Last Edit: January 26, 2024, 05:01:42 pm by RAPo »
 

Offline Pinkus

  • Frequent Contributor
  • **
  • Posts: 774
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1020 on: January 26, 2024, 04:02:13 pm »
I wish every scope would allow an individual color selection for each channel. Though, very few does unfortunately.
 
The following users thanked this post: egonotto, RAPo

Offline Randy222

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: ca
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1021 on: January 26, 2024, 04:24:22 pm »
With all the hacking stuff, I think I will try to P-V the dho804, then get that to load into vmware workstation.
Or, install the same droid OS in VMware, then copy over all the additional Rigol stuff from the dho into the guest droid OS.
Will make poking around much easier.

Has anyone booted the DHO from a bootable USB stick?
« Last Edit: January 26, 2024, 04:41:45 pm by Randy222 »
 

Offline S2084

  • Regular Contributor
  • *
  • Posts: 73
  • Country: cz
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1022 on: January 26, 2024, 05:20:14 pm »
If you're going to poke around, add a watch with a date in the lower right corner, like in the 1000 series.... ^-^
 
The following users thanked this post: RAPo

Offline 0xACE

  • Newbie
  • Posts: 7
  • Country: us
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1023 on: January 26, 2024, 05:44:54 pm »
This question/answer might be of use for key-remapping, though I've not looked into it.

From StackExchange: https://android.stackexchange.com/questions/249423/how-to-remap-keyboard-shortcut

I'll post the GitHub link to the KeyReporter program later this evening. Thought I already had it there, but apparently not.

I did not see the keyboard as a USB device (using `lsusb`) but I may not have interpreted it correctly.

I also played with controlling the LEDs by calling into the binary shared library (extracted from Sparrow.apk -- the "scope" program). Unfortunately, when calling the "Post" function the library seems to start up the FPGA or something else on the scope and kills the active program on me.

« Last Edit: January 26, 2024, 05:47:48 pm by 0xACE »
 
The following users thanked this post: AceyTech

Offline 0xACE

  • Newbie
  • Posts: 7
  • Country: us
Re: Hacking the Rigol DHO800/900 Scope
« Reply #1024 on: January 26, 2024, 06:45:18 pm »
Here is the GitHub Repo with the "Android-Keys" program I used to discover the keycodes.

https://github.com/stephenhouser/Android-Keys
 
The following users thanked this post: AceyTech


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf