-
-
Notifications
You must be signed in to change notification settings - Fork 123
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
Fixed bug in USBTMC code which caused issues when packets were longer than max usb packet size #449
Merged
Merged
Changes from 3 commits
Commits
Show all changes
7 commits
Select commit
Hold shift + click to select a range
eeebd69
following USBTMC specification sec. 3.3, updated read function for US…
hcoffin-vecatom e461446
fixed linting errors
hcoffin-vecatom ecd7b35
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] d441059
allowed suppress_end_en, changed Session_read so it won't hang when s…
hcoffin-vecatom a800202
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] c632e68
removed USBIntrsSession.read
hcoffin-vecatom 3cf5528
update changelog
MatthieuDartiailh File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here the end indicator checker does not care about the termination character, only about the fact that the underlying hardware signaled it is done transmitting a message. For GPIB, this is done by checking the state of hardware line, for USB it is always trivially true since by construction a BulkIn message is complete when received. Using this kind of notification is more efficient than checking for term chars.
The
_read
implementation takes care of ensuring we read till a term char if we were requested to do so. Actually it is at this layer that support forsuppress_end
is implemented so I would appreciate if while removing this implementation, you could also get rid of the error forbidding the use ofsuppress_end
.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the comment. I didn't fully understand what _read was meant to do. I think I have fixed the issue and also allowed suppress_end_en to be True in my lastest commit.