Skip to content
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

Add Siglent SDS1204 driver #11

Closed
azonenberg opened this issue Apr 16, 2019 · 3 comments
Closed

Add Siglent SDS1204 driver #11

azonenberg opened this issue Apr 16, 2019 · 3 comments
Assignees
Labels
driver Hardware drivers

Comments

@azonenberg
Copy link
Collaborator

Seems to be a Siglent OEM version of the LeCroy WaveAce. Almost the same SCPI command set as MAUI scopes, but via raw TCP instead of VICP.

@azonenberg azonenberg added the driver Hardware drivers label Apr 16, 2019
@azonenberg
Copy link
Collaborator Author

Per @four0four : there appears to be a firmware bug in which WF? queries occasionally are dropped and need to be re-sent.

@four0four
Copy link
Collaborator

Another Siglent quirk is that sometimes it appears to crash if commands are sent too rapidly - mostly observed with INR. Not sure if this is just what happens to be sent the most or there's a queuing issue in Siglent's firmware. Either way, possible fixes are rate limiting INRs, or (better) slowing queries when retrying.

Sorry, something went wrong.

@four0four
Copy link
Collaborator

Better understand the issues now: tl;dr is that the scopes will occasionally ACK a SCPI request and simply not fill it. We can work around this by adding a back-off timeout and retry to avoid the current situation, which results in deadlocks in the UI thread.

Support pending workaround is available as of 99468ea, so I'm closing this.

Sorry, something went wrong.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
driver Hardware drivers
Projects
None yet
Development

No branches or pull requests

2 participants