-
Notifications
You must be signed in to change notification settings - Fork 9
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 to TelemetryDeviceDumper streaming of rawValues from low level #190
Add to TelemetryDeviceDumper streaming of rawValues from low level #190
Conversation
To be honest, I believe that the dependency on iCub is not the best here, as it would complexify its usage with other robots. An alternative could be to instead create a similar device in icub-main instead |
c7dafef
to
3143e6c
Compare
Hi @S-Dafarra , |
Hi @MSECode , |
That's the problem, the new dependency from |
Note that the dependency from In any case, I am more comfortable to move it eventually in |
I agree! Your call anyway 👍 |
Another possibility is to add a |
Hi @Nicogene and @S-Dafarra , @S-Dafarra : when we decided to add this functionality we knew we were adding a dependency to What do you think? |
I believe it is not ideal. If in a near future we decide to enable it by default, this can increase the compilation time of the supebuild for example, as everything that depends on |
Update CMakeLists Update telemetrycode adding call to metadata Fix the use of logControlBoardQuantities flag
ed30a2c
to
bee1486
Compare
Let me add that the device is already dependent on |
I created a meeting to address this discussion. |
I didn't follow this discussion in the first place, but probably a better place for the I/F's would have been YARP itself. The implementation of the devices can stay in icub-main, but we usually put the I/F's in YARP right to address this kind of situation. At any rate, we can discuss this topic with the ad-hoc meeting you scheduled. |
We can discuss in person, but the idea was to have the interface somewhere maintained by iCub Tech to be able to quicky iterate if necessary. |
@@ -20,12 +20,14 @@ if(ENABLE_telemetryDeviceDumper) | |||
add_definitions(-D_USE_MATH_DEFINES) | |||
endif() | |||
|
|||
find_package(iCubDev REQUIRED) |
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.
Have you bumped the patch version of icub-main? I would put here the required version that includes the new interface
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.
Yes, actually as suggested by @pattacini we bumped the minor version, current version is 2.7.0
https://github.com/robotology/icub-main/blob/devel/CMakeLists.txt
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! It should be then find_package(iCubDev 2.7.0 REQUIRED)
, and I would also add it in the readme documentation of the device that that version of icub-main
is required
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.
done
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 small changes requested
Add to the
telemetryDeviceDumper
a device based on the nwcrawValuesPublisherClient
thus to save in the MATLAB file generated by this plugin the raw values (and whatever one desired for debugs based on the InterfaceiCub::debugLibrary::IRawValuesPublisher
) coming from the boards at the fw level.Side Note: I'll open this PR since I've tested the update done on my bench setup. However, the work, even though at a good point, cannot be considered fully completed. The PR will be kept in draft for now and used for discussion on the updates done and to revise them together
cc: @valegagge @Nicogene @traversaro