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

fix: Make do1d pre-flush VISA buffers #32

Merged
merged 1 commit into from
May 11, 2017
Merged

Conversation

WilliamHPNielsen
Copy link

Fixes an issue so far only seen with the SR830: the message queue becomes unsynchronised at non-reproducible times (but seemingly always during loops), causing the data returned by the instrument to be misread and consequently many orders of magnitude wrong.

Changes proposed in this pull request:

  • Preflush all VISA buffers in do1d

@giulioungaretti

Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
@giulioungaretti giulioungaretti merged commit 2d15c2b into master May 11, 2017
WilliamHPNielsen added a commit that referenced this pull request May 15, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
giulioungaretti pushed a commit that referenced this pull request May 19, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
@WilliamHPNielsen WilliamHPNielsen deleted the fix/do1d_flushing branch May 30, 2017 12:43
jenshnielsen pushed a commit that referenced this pull request Jun 1, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Jun 22, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
WilliamHPNielsen added a commit that referenced this pull request Jun 26, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Jul 3, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Jul 12, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Jul 18, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Aug 3, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Aug 3, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Aug 7, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Aug 9, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Aug 10, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Aug 16, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Aug 17, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Aug 22, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Sep 8, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Sep 19, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Sep 21, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
WilliamHPNielsen added a commit that referenced this pull request Oct 10, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Oct 27, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Nov 2, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Nov 7, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Nov 7, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Nov 17, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Nov 17, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Nov 22, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Nov 22, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
jenshnielsen pushed a commit that referenced this pull request Nov 28, 2017
Make do1d flush the buffers of the involved instruments. This is to avoid instruments getting out of sync with their messages and consequently delivering garbage data.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants