Feature #2051

Qt-based graphical event logger

Added by R. Haschke about 5 years ago. Updated over 4 years ago.

Status:In ProgressStart date:10/09/2014
Priority:NormalDue date:
Assignee:R. Haschke% Done:

80%

Category:C++ Tools
Target version:rsb-1.0

Description

initial commit to feature branch "feature-loggerqt"


Related issues

Blocked by Robotics Service Bus - Enhancement #2041: merge URI spec into ParticipantConfig Feedback 10/06/2014
Blocked by Robotics Systems Commons - Enhancement #2063: simplify clumsy usage of DebugTools In Progress 10/18/2014
Blocked by Robotics Service Bus - Enhancement #2149: Provide simple API to programmatically set preferred conv... Feedback 01/04/2015
Blocked by Robotics Service Bus - Enhancement #2066: added WireSchemaFilter + FilterCombination Feedback 10/24/2014

History

#1 Updated by J. Moringen about 5 years ago

The commit(s) seem to have been pushed to master instead of the feature branch accidentally. We will move them to the proposed feature branch.

#2 Updated by J. Wienke about 5 years ago

I have move your changes to the real feature-loggerqt branch and force-pushed the master back to its original state.

In any case, I would be very much in favor to move the logger to a custom project, since the nice thing about the tools, so far, was that they do not depend on huge libraries like Qt. Moreover, a solution with conditional compilation always increases build system and variant management complexity. Any reason against moving this to a custom project.

One more thing: we already had a student project some time ago to create a graphical logger based on python: RSB Event Time Visualization. Did you see this? How does that relate?

#3 Updated by R. Haschke about 5 years ago

Having it out-sourced into a different project, will easily cause that you oversee the tool.
The QT dependency is optional. If Qt is not found, the graphical tool is not build.

Sebastian mentioned RSB Event Time Visualization. However, he said its unrelated.

#4 Updated by J. Wienke about 5 years ago

Like this, it will easily be overlooked that cmake did not find qt and people are confused, too ;)

#5 Updated by R. Haschke about 5 years ago

  • % Done changed from 50 to 70

added viewers for several wire schemas, including IplImage (thanks to Tobias Röhlig)
runs stable, no memory leaks anymore (fixed one in xmltio!)

Give it a try!

#6 Updated by R. Haschke about 5 years ago

  • % Done changed from 70 to 80

added filter support

#7 Updated by S. Wrede about 5 years ago

Robert Haschke wrote:

Sebastian mentioned RSB Event Time Visualization. However, he said its unrelated.

I did not want to say it is unrelated. I did say that it is not widely used (AFAIK) and that I assume that what Roberts tool is supposed to do is more powerful than what rsbeventvis provided at that time.

For the project relation question: Why not set up a dedicated project on graphical tools?

#8 Updated by R. Haschke almost 5 years ago

  • Status changed from New to In Progress
  • Target version set to rsb-0.12

#9 Updated by R. Haschke over 4 years ago

#10 Updated by R. Haschke over 4 years ago

#11 Updated by R. Haschke over 4 years ago

#12 Updated by R. Haschke over 4 years ago

  • Blocked by Enhancement #2149: Provide simple API to programmatically set preferred converters added

#13 Updated by R. Haschke over 4 years ago

#14 Updated by R. Haschke over 4 years ago

#15 Updated by R. Haschke over 4 years ago

Integration into rsb distro is currently blocked by several enhancements to rsc and rsb, which are pending since October 2014
- Enhancement #2041: merge URI spec into ParticipantConfig (both rsc + rsb-cpp)
- Enhancement #2063: simplify clumsy usage of DebugTools (rsc, and follow-up changes in rsb)
- Enhancement #2066: added WireSchemaFilter + FilterCombination (rsb)
- Enhancement #2149: provide simple API to programmatically set preferred converters (rsb)

#16 Updated by R. Haschke over 4 years ago

R. Haschke wrote:

Integration into rsb distro is currently blocked by several enhancements to rsc and rsb, which are pending since October 2014
- Enhancement #2041: merge URI spec into ParticipantConfig (both rsc + rsb-cpp)
- Enhancement #2063: simplify clumsy usage of DebugTools (rsc, and follow-up changes in rsb + rsb-spread-cpp)
- Enhancement #2066: added WireSchemaFilter + FilterCombination (rsb)
- Enhancement #2149: provide simple API to programmatically set preferred converters (rsb)

#17 Updated by J. Moringen over 4 years ago

  • Target version changed from rsb-0.12 to rsb-1.0

Also available in: Atom PDF