Prototype implementation of triggered timeline visualizer #80
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.
This PR describes a first approach towards implementing a triggered timeline visualizer. The current implementation allows aligning message timestamps to an arbitrary timestamped trigger sequence.
Events are labeled with their unique Harp register address or name, and the value in each of the timestamped triggers is used to offset all events in the timeline along the Y axis. Both raw Harp message inputs and grouped sequences are supported.
There are a few limitations of the visualizer which make me hesitant to merge this in its present state, specifically:
TimeSpan
property since in this case we can fix the range of the X axis but I would like to make sure we have exhausted all design possibilities here.An example workflow is below, followed by a snapshot of what the interface currently looks like:
Copy workflow