Skip to content

Document alt INA3221 addr, avoid INA219 conflict#1441

Open
tahnok wants to merge 1 commit into
meshcore-dev:devfrom
tahnok:ina3221-deconflict
Open

Document alt INA3221 addr, avoid INA219 conflict#1441
tahnok wants to merge 1 commit into
meshcore-dev:devfrom
tahnok:ina3221-deconflict

Conversation

@tahnok
Copy link
Copy Markdown
Contributor

@tahnok tahnok commented Jan 21, 2026

This adds a support for defining alternate INA3221 addresses.

It also adds some special handling in the case you change the address to 0x40 and it conflicts with INA219. In that case, the INA3221 responds to INA219 commands, but with garbage data

I was very confused when the INA3221 generic board I got from Aliexpress wasn't making sense. I got an additional channel of data, but the voltage was halved and the current was related to channel 2 in a weird way. If you can solder, fixing the problem is a bridge away, but sometimes you need a software fix

AI disclosure: I used Claude Code when developing this, but I tested it on my hardware and have fully read through the diff

This adds a support for defining alternate INA3221 addresses.

It also adds some special handling in the case you change the address to
0x40 and it conflicts with INA219. In that case, the INA3221 responds to
INA219 commands, but with garbage data
@andyshinn
Copy link
Copy Markdown
Contributor

Can you add an override for TELEM_INA3221_SHUNT_VALUE as well in this PR? The Adafruit INA3221 board has 0.050 ohm shunt resistors on it so those need to be overridden when using that board.

@pcmoore
Copy link
Copy Markdown
Contributor

pcmoore commented Mar 25, 2026

Related PR: #2075

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.

3 participants