Hi,

I've been working in collaboration with Marcel to bring a major update to
the siglent-sds driver that fixes broken E-series support, brings USBTMC
support to all models and attempts to improve general reliability of the
driver.

Unfortunately I don't know if I've broken something with the older Siglent
models as I've only got an SDS1104X-E to test against and the code has
multiple switch/case statements for different series. If there are any
owners of older Siglent models on this mailing list, I'd appreciate testing
of the PR (especially the older 1000CML, 1000CNL or 1000DL models, but also
1000X, 1000X+ and 2000X).

Besides testing the code, some data from these models would be useful.

a) is TRMD? (TRIG_MODE?) scpi command available and what modes does it
report? ESERIES has STOP, SINGLE, NORM, AUTO.

b) WF? response format. If your scope is on the LAN, you can use netcat or
a similar tool to dump it. Smallest available timebase is fine. Example for
dumping channel 1.

1) echo ":CHDR OFF" | nc $ip 5025    # the socket won't close, so ctrl+c to
break
2) echo "C1:WF? ALL" | nc $ip 5025 > dump.bin   # ctrl+c once the file size
stops growing

The waveform information would be extremely useful, as the old code assumed
a header length of 363 bytes followed by waveform data, but I observed that
on ESERIES it was actually 361 bytes header, followed by waveform data and
finally two bytes of linefeed.

The code is available at
https://github.com/sigrokproject/libsigrok/pull/114 and
fixes bugs 1242, 1355, 1356 and 1628.

Br,
Matti
_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to