-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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 discrete event visualization #7936
Add discrete event visualization #7936
Comments
@akhenry @charlesh88 Made some progress on splitting up Events: Screen.Recording.2024-12-05.at.11.44.37.movand commands: Screen.Recording.2024-12-05.at.15.08.10.mov |
I've got events plotting: Screen.Recording.2024-12-10.at.12.02.56.mov |
@scottbell If you're looking for a way to categorize Events, the AMMOS repo does a pretty decent job with its EVRs views: https://github.com/NASA-AMMOS/openmct-mcws/tree/main/src/evrView Then on the view side everything has a configurable color: For viewing, I like what you're doing with the vertical events - you might want to consider a compact view like this too: Basically what that view does is puts a line for each EVR level and then a point for each instance of the EVR level on the line so you can see them all in a much more compact way. On mouseover of the point it also populates a popup table that queries the evrs +/- a configured amount of time so you can see the actual record. |
If you wanted to simulate that last view in MCT, what you'd do is assign a regular channel and a numerical value to each EVR level, e.g. |
These are excellent suggestions @mudinthewater! I'll chat with @charlesh88 and see what we can incorporate into the design. |
To test timeline changes
|
Fixed
That sounds good. Do we want to wait for #7957 to do this?
See testing instructions I added.
Fixed
Fixed
There's an event wrapper we're generating called
Fixed |
- Layout converted to set `min-height` on top-most `c-swimlane` element. Interior containers now use 100% height or absolute positioning. - Removed `c-timeline-holder` from `c-events-tsv` in EventTimelineView.vue; Refactored `c-events-tsv__contents` to be `js-events-tsv` as that was being used as a reference. - New theme constant `eventLineW` sets event lines to be 1px wide for more precision.
@scottbell Many updates pushed, see commit messages for detailed notes on changes. |
New CSS changes are looking very good, @charlesh88! Screen.Recording.2024-12-17.at.10.52.54.mov |
- Moved all event line styling into events-view.scss. - Refactor `*__event-wrapper` to `*__event-line`. - Event line color styling for hover and `s-select`. - New theme constants for `$colorEvent<color>Line`. - Removed `--no-style` CSS class; created unnecessary need to override.
@scottbell Have pushed changes. Change details in commit notes, but briefly:
|
@mudinthewater thanks again for the suggestion. I added the minimum severity child objects to each event source in YAMCS |
Here's the latest and greatest: creating.movin-action.mov |
Looks great! |
Is your feature request related to a problem? Please describe.
Many telemetry objects may be discrete events. For example, when a command is issued, or a warning is raised. These currently cannot be visualized with data in plots.
Describe the solution you'd like
A single vertical line per discrete event, plotted along with numerical telemetry data. Some ideas include:
The text was updated successfully, but these errors were encountered: