-
Notifications
You must be signed in to change notification settings - Fork 357
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
OLS Improvements #51
Draft
v1ne
wants to merge
20
commits into
sigrokproject:master
Choose a base branch
from
v1ne:ols-improvements
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
OLS Improvements #51
Changes from 1 commit
Commits
Show all changes
20 commits
Select commit
Hold shift + click to select a range
8ea06d6
ols: Clean up: Obey code style
v1ne e5dc9e6
ols: Provide sample count in RLE mode
v1ne 86bf1d5
ols: Don't store temporary data in device context
v1ne fd87a59
ols: Don't silently ignore error when setting up the device
v1ne 23f9047
ols: Fix demuxer operation
v1ne b3ef78e
ols: Fix off-by-one when setting up trigger stages
v1ne 6621a22
ols: Adjust pre-trigger delay
v1ne c67f087
ols: Flip samples after reading everything
v1ne f05c040
ols: Use a dynamic sample buffer
v1ne 84d6e00
ols: Be more robust against short reads
v1ne 72fae1a
ols: Make resetting more robust, reset at the end
v1ne 7fc0db4
ols: Clean up: Rename variables, remove misleading counter
v1ne 3a39f13
ols: Clean up: Always keep sample_buf_size up to date
v1ne 05e39c5
ols: Communicate internally that the number of samples is a multiple …
v1ne 1a2437b
ols: Immediately process data after expected sample count
v1ne e068d80
ols: Receive many bytes in a row
v1ne fadfd5e
ols: Capture multiple bytes at once
v1ne e58ecb2
ols: Determine the right trigger point when using RLE
v1ne 6af1de2
ols: Support Demon Core RLE mode 3
v1ne 5696a4d
ols: Add support for advanced triggers
v1ne 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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -112,6 +112,7 @@ struct dev_context { | |
uint64_t limit_samples; | ||
uint64_t capture_ratio; | ||
int trigger_at_smpl; | ||
int trigger_rle_at_smpl_from_end; | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. But in genral, this patch is cool :) |
||
uint16_t capture_flags; | ||
|
||
unsigned int cnt_rx_bytes; /* number of bytes received */ | ||
|
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.
This if-condition is really hard to read. And unless I missed something, it is needed a second time later. I'd suggest an inline function here like "is_<some_good_description>_trigger(devc)"
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.
Good point! I extracted the ugliness to
set_rle_trigger_point_if_unset