Author Topic: Rigol DHO800/900 Oscilloscope Bug Reports + Firmware  (Read 280945 times)

0 Members and 2 Guests are viewing this topic.

Online Fungus

  • Super Contributor
  • ***
  • Posts: 17160
  • Country: 00
Re: Rigol DHO800/900 Oscilloscope Bug Reports + Firmware
« Reply #700 on: September 05, 2024, 09:16:25 pm »
RIGOL just released a software update, hopefully it fixes some stuff like the LA channels not decoding SPI

The release notes say it's fixed, it's item 10 on the list.

See my thread here: https://www.eevblog.com/forum/testgear/rigol-dho800900-new-firmware-1-03/
 

Online csuhi17

  • Frequent Contributor
  • **
  • Posts: 309
  • Country: hu
Re: Rigol DHO800/900 Oscilloscope Bug Reports + Firmware
« Reply #701 on: September 11, 2024, 10:48:48 am »
Hm,
it seems that Rigol has withdrawn their newest firmware release: DHO800_DHO900(Software)Update_v00.01.03.00.06.zip. It vanished from their websites.

Has anybody info about this? Can or should I do back to v00.01.02 ?

many thanks

Juergen

Heads up, guys, I think I found a really bad bug in the new firmware.

I think it's related to the XY mode crash bug which was reported earlier.

Setting defaults lets you open XY window, no problem, but I think I powered down the 'scope yesterday when it was in XY mode and today it won't boot up any more. The 'scope app crashes on startup.

ADB is running OK, even  Webcontrol is running OK, but the scope app won't start.

I found this in the log file which seems to confirm the XY window is the problem:

Code: [Select]
09-09 02:54:40.536  1095  1095 D AndroidRuntime: Shutting down VM
--------- beginning of crash
09-09 02:54:40.536  1095  1095 E AndroidRuntime: FATAL EXCEPTION: main
09-09 02:54:40.536  1095  1095 E AndroidRuntime: Process: com.rigol.scope, PID: 1095
09-09 02:54:40.536  1095  1095 E AndroidRuntime: java.lang.NullPointerException: ServiceEnum.getEWaveGridsFromValue1(t) must not be null
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at com.rigol.scope.views.grid.XYGridRulderView$2.onChanged(GridRulerView.kt:1509)
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at androidx.lifecycle.LiveData$1.run(LiveData.java:91)
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:755)
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at android.os.Looper.loop(Looper.java:154)
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6157)
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
09-09 02:54:40.536  1095  1095 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)
09-09 02:55:29.290   559   872 I am_crash: [1374,0,com.rigol.scope,684244549,java.lang.NullPointerException,ServiceEnum.getEWaveGridsFromValue1(t) must not be null,GridRulerView.kt,1509]
09-09 02:55:29.291   559   872 W ActivityManager:   Force finishing activity com.rigol.scope/.MainActivity
09-09 02:55:29.291   559   872 I am_finish_activity: [0,61604609,1283,com.rigol.scope/.MainActivity,force-crash]
09-09 02:55:29.291   559   872 I am_focused_stack: [0,0,1,finishActivity adjustFocus setFocusedActivity]
09-09 02:55:29.292   559   872 I wm_task_moved: [1281,1,0]
09-09 02:55:29.295   559   872 I am_focused_activity: [0,com.rigol.launcher/.MainActivity,finishActivity adjustFocus]
09-09 02:55:29.295   559   872 I am_pause_activity: [0,61604609,com.rigol.scope/.MainActivity]
09-09 02:55:29.297   559   872 I sysui_action: [316,-1]
09-09 02:55:29.298  1374  1374 I Process : Sending signal. PID: 1374 SIG: 9

I've tried downgrading the firmware via command line. It does the same thing.

I even tried an older firmware image (Dave's original image as posted in the hacking thread!) and it still won't start.

How do I get it to revert to default settings on boot (ie. with no XY window open)?

I did "hold down the DEFAULT button" on power-up thing but that doesn't work. There has to be a way, surely, but Google is failing me here.

Bottom line: Do NOT power off your DHO in XY mode until we figure this out!
Fnirsi oscilloscope = waste&regret
 
The following users thanked this post: DL4JY

Offline lunix

  • Contributor
  • Posts: 34
  • Country: us
Re: Rigol DHO800/900 Oscilloscope Bug Reports + Firmware
« Reply #702 on: September 26, 2024, 04:22:39 am »
Quote
Setting defaults lets you open XY window, no problem, but I think I powered down the 'scope yesterday when it was in XY mode and today it won't boot up any more. The 'scope app crashes on startup.

My scope had the same failure to boot, but after using the feature to load the previously used setup on booting.  I unplugged all of the cables overnight, and it booted the next day.  And, yes- I do regret buying this scope.  And, no- RIGOL doesn't seem to care.
 
The following users thanked this post: norbert.kiszka

Offline norbert.kiszka

  • Frequent Contributor
  • **
  • Posts: 278
  • Country: pl
Re: Rigol DHO800/900 Oscilloscope Bug Reports + Firmware
« Reply #703 on: October 01, 2024, 11:43:31 am »
Quote
Setting defaults lets you open XY window, no problem, but I think I powered down the 'scope yesterday when it was in XY mode and today it won't boot up any more. The 'scope app crashes on startup.

My scope had the same failure to boot, but after using the feature to load the previously used setup on booting.  I unplugged all of the cables overnight, and it booted the next day.  And, yes- I do regret buying this scope.  And, no- RIGOL doesn't seem to care.

Rigol went from cheap and good enough to cheap and not-good enough.
 
The following users thanked this post: Howardlong, pakakezu

Offline bobasaurus

  • Newbie
  • Posts: 4
  • Country: us
Re: Rigol DHO800/900 Oscilloscope Bug Reports + Firmware
« Reply #704 on: Yesterday at 07:38:28 pm »
I have a weird problem... I just updated the firmware on my DHO924S to the latest version on Rigol's website (00.01.02.00.02) and now the screen is mirrored:





What the heck caused this?  Is it a setting I can change? 

The touch digitizer still works in the normal orientation (it's not inverted).  If I plug it into an HDMI monitor, the monitor shows the output in the correct orientation. 
 

Offline bobasaurus

  • Newbie
  • Posts: 4
  • Country: us
Re: Rigol DHO800/900 Oscilloscope Bug Reports + Firmware
« Reply #705 on: Yesterday at 07:39:23 pm »
Hmmm... it mirrored itself back to the normal orientation again after waiting for a while without touching it.  Very odd. 

Edit: I restarted it and the screen is mirrored once more :(
« Last Edit: Yesterday at 07:46:49 pm by bobasaurus »
 

Online TimFox

  • Super Contributor
  • ***
  • Posts: 8337
  • Country: us
  • Retired, now restoring antique test equipment
Re: Rigol DHO800/900 Oscilloscope Bug Reports + Firmware
« Reply #706 on: Yesterday at 08:02:11 pm »
I was just watching "Dracula" (1931) where Bela Lugosi says "I dislike mirrors;  Dr van Helsing will explain."
« Last Edit: Yesterday at 10:03:53 pm by TimFox »
 

Offline bobasaurus

  • Newbie
  • Posts: 4
  • Country: us
Re: Rigol DHO800/900 Oscilloscope Bug Reports + Firmware
« Reply #707 on: Yesterday at 08:20:49 pm »
I downloaded the same firmware files again, removed everything from the flash drive, copied these fresh files to the flash drive, verified with WinMerge that they weren't corrupted, then updated the firmware on the scope again.  Now it's the correct orientation and has stayed that way through a couple restarts.  So maybe file corruption, or some weird setting (like RTL layout?) that carried over from the old stock firmware that's now overwritten. 

Edit: Darn, it mirrored itself again after running for a while.  Very odd, maybe a hardware issue with the display?
« Last Edit: Yesterday at 09:08:03 pm by bobasaurus »
 

Offline norbert.kiszka

  • Frequent Contributor
  • **
  • Posts: 278
  • Country: pl
Re: Rigol DHO800/900 Oscilloscope Bug Reports + Firmware
« Reply #708 on: Yesterday at 09:56:29 pm »
Edit: Darn, it mirrored itself again after running for a while.  Very odd, maybe a hardware issue with the display?

My guess it's a corrupted device tree or Android settings. I have copy of dtb, so it will be in the attachment.
« Last Edit: Today at 12:01:48 am by norbert.kiszka »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf