-
Notifications
You must be signed in to change notification settings - Fork 7
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
Clean CAN raw subdevice interfaces #211
Comments
I might have discovered a massive pitfall in the way CanBusControlboard forwards calls to raw subdevices, see #214 (comment). It is imperative to be aware of which joints are actually controlled via YARP ports (look for |
Current workaround (unstable branch): 0c64a1d, see |
Every time we |
Another scenario regarding Also, keep in mind that the vector of |
I'd fancy a .ini file structure that doesn't enforce properties for nodes which are never going to use them, e.g. |
Following the .ini rework proposal, it might be wise to parse an additional per-device type group (e.g. all Cuis, all iPOS nodes, etc.) to gather common configuration parameters within (e.g. PT/PVT mode period). Besides, I'd like to take advantage of the .ini file transclusion feature: let's put all iPOS/Cuis/grippers on their own separate .ini file and transclude them if needed from the parent .ini storing the configuration of the CanBusControlboard master device. |
@jgvictores suggested we could start a |
Perhaps the absolute encoders could be enabled by the adequate YARP interface? Issue #157 suggests |
Had a brief
|
Next (and probably last) big step here: implement some sort of LUT within CanBusControlboard to map exposed joint indexes (e.g. like the |
Essentially #171 originally called "Maybe |
Good catch! Yes, #171 is definitely the right place for speaking about device mapping. I'll update the status in that ticket. So, the last thing left to do here: similarly to the process undergone at the CuiAbsolute device, let's remove unused interfaces in LacqueryFetch, TextilesHand and so on. The following is still valid:
|
BTW teo-developer-manual/cui-absolute-values.md should die. |
Summary & roadmap:
Currently working on bolded entries. |
These devices are wrapped by CanBusControlboard (CBC):
It just feels wrong to have CuiAbsolute implement several YARP motor interfaces:
yarp-devices/libraries/YarpPlugins/CuiAbsolute/CuiAbsolute.hpp
Lines 43 to 45 in d747fa6
Ideas:
The text was updated successfully, but these errors were encountered: