-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Siglent SDS2000X Plus] Partially broken 8/10-bit mode switching; Slow data acquisition in 10-bit mode #784
Comments
The current hdSizeWorkaround (tested on 1.3.9R6) is caused by the waveform data length not doubling in size on older firmware revisions. Presumably Siglent fixed the issue (we reported it to them). So we'll need to add a conditional to the code to enable it only on versions older than XX (may need to try a few versions and/or read release notes). That was always the intent, however at the time I wrote the code it was unfixed and I was using a loaner scope, so I haven't been able to test any newer versions. |
Unfortunately, since I have a newer hardware revision (05-05) and cannot downgrade to versions below 1.3.9R10 (due to rollback protection), I cannot confirm the bug in older versions. Release notes do not clearly specify fixing this bug, but it seems fixed from what I can tell. For now, I will just assume versions 1.3.9R6 and older will require the workaround. |
Updated post with python script to reproduce :WAV:WIDTH bug. |
Can you test this on your older hardware rev 2000X+? |
Yes, I'm on vacation the end of this week so should have some time.
…On Mon, 24 Jul 2023, 20:50 Andrew Zonenberg, ***@***.***> wrote:
- @mubes <https://github.com/mubes>
Can you test this on your older hardware rev 2000X+?
—
Reply to this email directly, view it on GitHub
<#784 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABJTBD4H6LEAFEL5YMGVN2LXR3GX5ANCNFSM6AAAAAA2VBRUFE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Setup
18a4876430
)Issue Description
The
:WAVEFORM:WIDTH
setting does not update betweenBYTE
andWORD
when changing between 8- and 10-bit ADC modes, respectively.:WAVEFORM:WIDTH?
in SCPI console to query the width after changing the setting.WORD
width:BYTE
width:[minor issue] Get/SetADCMode should not expect a reply when sending a set command.
Socket read failed
warnings and improves minor slow downs when switching between modes.Slow data acquisition while in 10-bit mode due to expecting twice more data than received from the scope.
hdSizeWorkaround
in SiglentSCPIOscilloscope::ReadWaveformBlock.BYTE
toWORD
waveform width. I suspect the broken SetADCMode lead to the current size workaround.BYTE
:[SiglentSCPIOscilloscope::ReadWaveformBlock] INITIAL PACKET [000010000]
WORD
:[SiglentSCPIOscilloscope::ReadWaveformBlock] INITIAL PACKET [000020000]
Socket read failed
warnings due to increased data length.Relevant Development Branches
The text was updated successfully, but these errors were encountered: