Skip to content
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

Changes to add IMU to andino firmware #215

Merged
merged 2 commits into from
May 12, 2024
Merged

Changes to add IMU to andino firmware #215

merged 2 commits into from
May 12, 2024

Conversation

gonzodepedro
Copy link
Collaborator

@gonzodepedro gonzodepedro commented Jan 24, 2024

🎉 New feature

Relates to #50

Summary

Adds imu functionality to firmware.
Relates to #181

  • This is using platformio to manage dependencies.
    In "Arduino IDE" they have to be added manually (added details in README).
  • Moving motor pins to 14 and 15 to free I2C pins (18, 19).
  • Added support for platformio nano (old bootloader).
    For new bootloader, it should work with the uno environment and if not we should later add nanoatmega328new.

Test it

BNO055 is needed.
I used plotjuggler to plot orientation z (yaw), and veriefied it's working fine.
Ask @fbaglivo , @ivanpauno or me for details.

Checklist

  • Signed all commits for DCO
  • Added tests
  • Added example and/or tutorial
  • Updated documentation (as needed)
  • Updated migration guide (as needed)
  • Consider updating Python bindings (if it affects the public API)

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

@gonzodepedro gonzodepedro mentioned this pull request Jan 24, 2024
6 tasks
@gonzodepedro gonzodepedro self-assigned this Jan 24, 2024
Copy link
Member

@jballoffet jballoffet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @gonzodepedro, @ivanpauno and @fbaglivo for contributing to Andino! I have reviewed the code changes and left some comments, PTAL. Thanks!

andino_firmware/src/shell.h Outdated Show resolved Hide resolved
andino_firmware/src/shell.cpp Outdated Show resolved Hide resolved
andino_firmware/src/commands.h Outdated Show resolved Hide resolved
andino_firmware/src/commands.h Outdated Show resolved Hide resolved
andino_firmware/src/commands.h Outdated Show resolved Hide resolved
andino_firmware/src/app.h Outdated Show resolved Hide resolved
andino_firmware/src/app.h Outdated Show resolved Hide resolved
andino_firmware/src/app.cpp Outdated Show resolved Hide resolved
andino_firmware/src/app.cpp Outdated Show resolved Hide resolved
andino_firmware/src/app.cpp Outdated Show resolved Hide resolved
@jballoffet jballoffet marked this pull request as draft May 5, 2024 21:36
@jballoffet jballoffet self-requested a review May 12, 2024 21:10
@jballoffet jballoffet marked this pull request as ready for review May 12, 2024 21:11
Gonzalo de Pedro and others added 2 commits May 12, 2024 23:14
Signed-off-by: Javier Balloffet <[email protected]>
Copy link
Member

@jballoffet jballoffet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comments addressed. Thanks @gonzodepedro, @ivanpauno and @fbaglivo for contributing to Andino!

@jballoffet jballoffet merged commit efb75b0 into humble May 12, 2024
4 checks passed
@jballoffet jballoffet deleted the imu/firmware branch May 12, 2024 21:22
@jballoffet jballoffet mentioned this pull request Aug 9, 2024
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants