-
Notifications
You must be signed in to change notification settings - Fork 104
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 support for aea3 encoder #769
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.
We should complete the work on the dead zone then.
Hi @sgiraz CI failed with this error: 2021-11-09T18:18:40.7393756Z /home/runner/work/icub-main/icub-main/src/libraries/icubmod/embObjLib/serviceParser.cpp: In member function ‘bool ServiceParser::parse_encoder_port(const string&, eObrd_ethtype_t, eOmc_encoder_t, uint8_t&, bool&)’:
2021-11-09T18:18:40.7397504Z /home/runner/work/icub-main/icub-main/src/libraries/icubmod/embObjLib/serviceParser.cpp:1815:14: error: ‘eomc_enc_aea3’ was not declared in this scope; did you mean ‘eomc_enc_aea’? Could you give it a look? |
Hi @pattacini, It is an expected failure because |
Gotcha @sgiraz 👍🏻 |
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 would bump the icub_firmware_shared
version after the PR is merged and then I would increase the required version here in icub-main
This is a good point @Nicogene. |
The versioning is solved w/ the small change in icub-main done in here, because of this reason. |
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.
Thanks!
Giving the CI the time to complete and then will merge it. |
The CI will be 100% OK after the merge of the above PR. |
This PR introduces the support for the new AEA3 encoder.
The
ServiceParser
now recognizes correctly the string for the new encoder.A new
info
string will be printed when we runyarprobotinterface
showing us which encoder we are trying to use.Note: we should fix the default
deadzone
value for AEA3.