Streaming view from ds1054z? - Page 1
Forum section: electronics / testgear

author: jimdeane
author_rank: Regular Contributor
timestamp: May 23, 2017, 04:11:21 am
content: I have read about and seen the ability to capture/save the scope screen. Is there any way to stream the screen display "live" (say 10Hz+)?This would be useful in a classroom setting. My alternative is a webcam or document camera pointed at the scope/display.

author: Mechatrommer
author_rank: Super Contributor
timestamp: May 23, 2017, 05:27:56 am
content: you may try this...http://www.soasystem.com/download/visadso/it also can record and replay... fwiw..

author: Karel
author_rank: Super Contributor
timestamp: May 23, 2017, 06:26:19 am
content: http://www.teuniz.net/DSRemote/

author: technogeeky
author_rank: Frequent Contributor
timestamp: May 23, 2017, 06:46:44 am
content: I don't know about the efficacy of the above solutions. (Though, I am pretty sure DSremote is slower than the method I am suggesting...)The fastest way to grab from the 1054z I believe is to runRigol Bildschirmkopieover USB (not LAN, which is a factor of 3-6x slower as far as I can tell). Then you can use whatever remote desktop software or similar to get a feed from this.This results in an effective screenshot every 1/3rd-1/5th of a second, which as as good as it gets, I think.I hope someone can dispute this.

author: Karel
author_rank: Super Contributor
timestamp: May 23, 2017, 07:43:10 am
content: Quote from: technogeeky on May 23, 2017, 06:46:44 amYou are wrong. Screenupdates with DSRemote takes 250 milli-Sec. per channel. So, when only one channel is active, you have a framerate of 4 fps.With all four channels enabled the fps decreases to 1/sec.This is not a limitation of DSRemote but the firmware of the scope. There isnoother software that can do it faster.Second, there's practically no difference in speed between LAN or USB.

author: Mechatrommer
author_rank: Super Contributor
timestamp: May 23, 2017, 07:59:18 am
content: Quote from: technogeeky on May 23, 2017, 06:46:44 amvisadso is not meant to stream the screenshots, but single shot grab and saved to file is pretty quick process, streamed screenshots should be around that figure if not faster. visadso grab raw data from ds1000z at 1/5th - 1/15th a sec over USB and display it on the interface, or at the same time stream it to file storage.

author: ebastler
author_rank: Super Contributor
timestamp: May 23, 2017, 08:01:42 am
content: Quote from: Karel on May 23, 2017, 07:43:10 amIt seems that technogeeky is reporting 3..5 fps via Peter Dreisiebner's "Bildschirmkopie" -- which would be on par with your software in single-channel mode, but significantly faster in multi-channel mode?I understand that the difference is that you download the actual trace data, while Bildschirmkopie downloads screen dumps, which may be more effective for displaying multiple channels -- right?

author: Mechatrommer
author_rank: Super Contributor
timestamp: May 23, 2017, 08:14:32 am
content: on single channel, visadso stream ds1000z data at 15 - 21++ fps, on 4 channels, its 3 - 6++ fps. the screenshot dump will be small resolution, blurred or pixelated effect will visible on large screen. with raw data, redraw can be done with sharp traces on large screen.

author: GeorgeOfTheJungle
author_rank: Super Contributor
timestamp: May 23, 2017, 08:30:56 am
content: If the screen buffer is 800*480 ~= 380kB, to stream that @10Hz (and no compression for ~ nil cpu load) it's 3.8MB/s. IDK if that's too much or not for its LAN. But the program to do that is trivial.

author: Karel
author_rank: Super Contributor
timestamp: May 23, 2017, 11:33:39 am
content: Quote from: ebastler on May 23, 2017, 08:01:42 amThat's correct. And the software needs to send a command to the scope for every single channel.Problem is, after the firmware receives the command, it responds after approx 250 milli-Sec.Don't take my word for it, you can check for yourself withhttps://www.wireshark.org/.

author: Wirehead
author_rank: Regular Contributor
timestamp: August 29, 2024, 07:00:30 pm
content: The "Rigol Bilschirmkopie" worked okay, but on modern OS'es requires some quite old libraries to be installed.So I made a cross-platform python script which gives you a similar experience, but over network.https://github.com/Wireheadbe/rigol-ds1000z-liveCheers.