I'm starting a new thread as a follow-up of the discussions on
Siglent HD and
Rigol DHO800/900 models support for Sigrok/PulseView.
There seems to be quite some frustration about the lack of activity in Sigrok development, and the fact that Pull Requests for new hardware never get merged in the codebase, due to the difficulty of testing changes on different scope models.
I was thinking, maybe we could leverage on the strong EEVblog community to overcome this testing issue.
So I spent (quite!) some time setting up a Linux building environment (as recommended by the Sigrok team) to be able to cross-compile PulseView Windows installer ; and I was able to create a binary with a first attempt of support for new Siglent models (2000X plus and 2000X HD) based on
the work of Eric Kuzmenko.
It's been successfully tested on my SDS2000X HD over Ethernet (see pictures bellow) and by other EEVblog contributors on SDS800X HD, SDS1000X HD and SDS2000X Plus.
If anyone is interested in testing it with other Siglent/Rigol models, here is a link to the
Windows (64bits) installer (zip password is 'sigrok').
And thanks to the work of @Spike :
here is a Mac OS version (the dmg doesn't explicitly say it but the arm64 will only run on Sonoma and the x86_64 is for Ventura.).
I also own a Rigol DHO800, so my next challenge (when I come back from vacation, two weeks from now ) could be to try and add new Rigol models support if you guys are interested ...Rigol DHO800/900/1000/4000 support added on latest versions !
08/07/2024 UpdateRigol DHO : added support for DHO1000 and DHO4000
08/04/2024 UpdateSiglent SDS :
- Fixed triggering issues on large timebases
- Known limitations :
- USB acquisition does not work (use TCP/IP with Raw TCP and port 5025)
- LA acquisition pagination (for memory depth > 5Mpts) is not working on SDS 2000X HD (firmware issue ?) causing the first 5Mpts to be replicated several times
- LA acquisition might fail for memory depth > 50 Mpts
08/01/2024 UpdateSiglent SDS :
- Fixed pagination for memory depth > 4 Mpts (issue where the waveform was truncated and replicated)
07/27/2024 UpdateSiglent SDS :
- Fixed acquisition for memory depth > 4 Mpts
Rigol DHO :
- Fixed USB acquisition
07/22/2024 UpdateAdded Rigol DHO 800/900 support with known limitations :
- LA not tested (I don't own a DHO 900)
- Only works in TCP/IP mode
- Segmented mode only works if :
1/ UltraAquire is manually activated on the scope (SCPI command to activate it does not seem to work)
2/ Memory depth is set to 10Kpts or lower
I'm waiting for your feedback on this !
Cheers,
Frederic.
P.S. : The source code of my work is available here :
https://github.com/fredzo/libsigrok