-
Notifications
You must be signed in to change notification settings - Fork 70
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
Replace embObjInertial
w/ embObjIMU
– Stint 2
#595
Comments
embObjInertial
w/ embObjIMU
– Stint 2
I started from the easiest part, i.e. the |
I moved to the most intricate part, in fact probably I will have to double check the huge amount of changes w/ @marcoaccame. I managed to remove all the I tried to compile the firmware of (I updated the OP w/ all the opened PRs) |
I tried to test all the above changes running
It means that something broke removing the inertials2 structures cc @marcoaccame |
After a f2f alignment w/ @marcoaccame, it came out that instead of simply removing the enums not used anymore, we need to remove them and then shift the others in order to maintain them ordered. Moreover, I had to change the CanMapping accordingly, and after these two commits: Now I can instantiate correctly the inertials3 service and read both from legacy and "new" imus.
In order to be sure that these changes does not break other services, I will try to run:
I am still not 100% convinced about this implementation:
if fact I am getting these warning from the compiler
|
In fact since now the map is a 4x8 not a 4x9 I removed the last column and compiles without warnings and works fine: |
I tried to validate my changes w/ the following setup:
I ran the Here the list of ports created:
And here is what I am reading: ✅
|
I managed to make ti work replacing
This means that |
After a f2f chat w/ @marcoaccame it came out that both are not actually problems. For each eth board can run only one service per type, then for running the imu of the ft sensor I have to add colums to the same xml, not spawn another
Looking here: It seems that Tomorrow I will do a double check and then I would say we are good to go. cc @pattacini |
The last test passed without problems 🎉
It is coming from
Then I tried both the
I will proceed then opening the PR containing the new FW binaries |
The three PRs on firmware can be merged, I will then make as ready for review the one in icub-main |
Inertials2 has been completely removed. We can close this issue then |
…ls2 service This PR fixes a regressio of robotology/robots-configuration#595
This is the follow-up of #420
Since now inertials3 service and embObjIMU covers all the functionalities of inertials2 and embObjInertials respectively we can:
PRs
EOtheInertials2
service icub-firmware#442cc @marcoaccame @pattacini
The text was updated successfully, but these errors were encountered: