-
Notifications
You must be signed in to change notification settings - Fork 43
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
Plotting interface #89
Conversation
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.
Left some initial comments 😉
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.
Some minor comments. I understand this is still a draft but it's easier to get things right in the beginning then grind it later. I'd recommend going through the rest of the code following the same style suggestions to avoid repetitive comments in the next review.
Signed-off-by: Louise Poubel <[email protected]>
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.
[Resolved] What commands do you run to test the gui plugin? I'm still getting qml error on my machine using the latest code.
[GUI] [Err] [Plugin.cc:136] Failed to instantiate QML file [:/TransportPlotting/TransportPlotting.qml].
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.
Hey @AmrElsersy , I did a quick pass of review. It would be helpful if you could offer some quick instructions on how to test the plotting interface, like what simulation world did you use, what are some values that are draggable etc.
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.
Left some more comments 😉
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.
OSX CI test failures seem to be unrelated to this PR. Could they be flaky tests again @chapulina ? I thought we disabled the known flaky ones.
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.
nitpick
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.
To circumvent windows CI failure, similar to #103.
Homebrew CI failure seems unrelated to this PR so we are good.
Otherwise everything looks good to me. What do you think @chapulina ?
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.
Great work, Amr! I just have some final comments and then I think we're ready to merge!
Just for the record for anyone reading this in the future, there will be another PR which will add support for using sim time from message headers on the X axis.
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.
I added two comments to fix the window CI error: TransportPlotting.dll : fatal error LNK1120: 1 unresolved externals
Otherwise LGTM
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.
LGTM! 🎉
- Fix DCO: you can do this by rebasing - be sure to use the latest
master
branch - Fix CI
- Update the indentation on the QML files
Signed-off-by: AmrElsersy <[email protected]>
2c5063a
to
a6c935b
Compare
Signed-off-by: Louise Poubel <[email protected]>
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.
LGTM
Signed-off-by: Louise Poubel <[email protected]>
The Plotting Interface is responsible for Plotting the transport msgs that will be used from ign-gui and ign-gazebo plugins
it accepts the dragged fields from the TopicViewer plugin to register the fields to a specific chart
This is a UML Diagram for the code
@chapulina
@claireyywang