Rigol DS1054 (DS1000) Viewer/Controller

This was originally designed to just mirror a Rigol DS1054 screen over a LAN, but I couldn’t stop myself adding a few features, so you can now:

  • Click on the Timebase box to change the timebase
  • Click on the channel numbers at the bottom to toggle the corresponding channel on/off
  • Click on the channel voltage displays to change the vertical scales
  • Click and drag a trace to move it up/down (in Turbo mode only)
  • Click and drag in the “waveform memory” window at the top centre to move the traces left and right
  • Right-click on the main display to copy an image of the display to the clipboard or to a file
  • Right-click on the main display to turn Turbo mode on or off. With Turbo mode on only waveform data is downloaded and drawn over a screenshot. This can give a faster update rate but will obscure measurement data etc. With Turbo mode off the app simply mirrors the display at 1 FPS.

Here’s a screen capture showing it in use.

With just 1 channel enabled you get about 6 FPS (in Turbo mode) which drops to about 1 FPS with multiple channels. With Turbo mode off the whole screen is refreshed at 1FPS.

On first run it will ask you for the scope’s IP address. Enter it and click Save

The app is packaged as a UWP app and doesn’t require any VISA drivers to be installed.

Here are some links:
Microsoft Store: https://www.microsoft.com/store/apps/9NPPVW8MWZW6

Source code: https://github.com/ynformatics/DS1000Viewer

8 thoughts on “Rigol DS1054 (DS1000) Viewer/Controller”

  1. Hi, is there a solution for all the measurement statistics being covered by the graph? those statistics are pretty much my main focus and currently all but the lowest entry are covered by the graph window.

    If that can be fixed then this might be the ultimate solution for my setup. it’s already very impressive 🙂

    1. Hi,
      Thanks for commenting.
      As it happens I’m just rebuilding this. I’ll see what I can do!
      Paul

    2. The latest version (now in the store) can do basic screen mirroring at about 1FPS.
      Right-click on the main screen and select “Turbo Mode Off”.

      Paul

  2. Hi,
    I have tried the Microsfot Store verison.
    Unfortunately, the tool does not connect to my Rigol DS1054Z.

    Network is connected and in the Rigol checked under LAN settings that this has got an IP.

    in my case 192.168.33.44
    with a subnetmask .252

    Would you know if I have forgotten something technical configuration.

    I have deactivated the firewall to exclude this.

    Ping via CMD goes to the address also.
    Ping is executed for 192.168.33.44 with 32 bytes of data:
    Reply from 192.168.33.44: Bytes=32 Time=2ms TTL=255
    Reply from 192.168.33.44: Bytes=32 Time=1ms TTL=255
    Reply from 192.168.33.44: Bytes=32 Time<1ms TTL=255

    1. Hi,
      Can you telnet directly to the Rigol? From the CMD prompt:
      telnet 192.168.33.44 5555

      Then type *IDN? then enter key and see what happens,

      Paul

      1. Hi Paul,

        i followed your instruction.
        I entered, telnet 192.168.33.44 5555 and this is the output:

        telnet 192.168.33.44 5555
        Trying 192.168.33.44…
        Connected to 192.168.33.44.
        Escape character is ‘^]’.
        *IDN?
        RIGOL TECHNOLOGIES,DS1104Z,DS1ZA171104355,00.04.04.SP3

        1. OK, so your Rigol is connected to the network OK.
          Just to confirm, you open the app from the store, type the Rigol IP address in the Settings dialog and click Save? What happens, does the Settings dialog close and then re-open?

          1. Exactly that, I enter in the store version of DS1000Viewer under IP 192.168.33.44 , then I press Save.
            Now closes for a fraction of a second the window opens again as if I had not pressed Save.

            I have run telnet through a special application (called MobaXterm) but I do not have the function Telnet through CMD.

            In the Windows Firewall is also no entry to find and have the entry manually added “allow” but still no improvement. Since it is an app I have also tried the “Reset” function.

            Therefore, my guess is the missing Telnet in the CMD there I unfortunately do not know how the connection is established.

Leave a Reply

Your email address will not be published.