At my internship, I do a lot of integration and automated reliability testing using the Siglent SDS 1104X-E. All my scripts are written in Python and interface with the scope via its ethernet interface. The
Siglent programming guide has been very useful in developing my integration and testing scripts.
I've searched the web, the programming guide, and this forum—and asked the all-knowing AI chat bots—but I can't seem to find how to enable "Roll" mode on my scope programmatically. I know there's been discussions in other posts about how there are different types of roll modes based on the time divisions, but I don't think that's relevant here. I would simply like to know what commands I need to send to the scope over ethernet to turn the "Roll" mode button on!
As a workaround, for now, I have saved a "clean" scope configuration with only-roll mode on and I can recall that when I need to reset the scope and enable roll mode. The steps for this are:
1. On the scope, press "Default", "Roll", "Save | Recall", (on-screen now) "Save", change "Save to External" to "Save to Internal", change the "Setup No. #" to you desired configuration, and finally press "Press to Save." The configuration can be recalled manually in a similar way.
2. To recall the roll mode programmatically, send the command "*RCL <num>" where <num> is the configuration number in the range [1,20].
Cheers,
Matt