Skip to content

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

Open
jmford-engr wants to merge 4 commits into
nathancheek:masterfrom
jmford-engr:master
Open

Generalize to handle different I2C ports, fix some subtle bugs#3
jmford-engr wants to merge 4 commits into
nathancheek:masterfrom
jmford-engr:master

Conversation

@jmford-engr

Copy link
Copy Markdown

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