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

Generalize to handle different I2C ports, fix some subtle bugs #3

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

jmford-engr
Copy link

Hi.
I added a parameter to the constructor that allows the library to be used on boards with multiple Wire ports. I tested it on Teensy 4.1.
Also, I added a member function to dump the registers in the INA220 for debugging purposes.
I fixed a bug in the configuration enums for the gain settings.
I also added a check in the initialization to catch the case where the calibration register overflows 16 bits. I had that happen when I changed the MAX_AMPS to 2, and the microOhms to 10000.

Thanks for contributing this. It works great for me.

… dual I2C ports

Tested with Teensy 4.1.
Added check to see if there is overflow in the calculation for the CAL register.  It was silently failing if the number calculated was more than 65536.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant