-
Notifications
You must be signed in to change notification settings - Fork 16
Support multiple TCAs #9
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
Comments
Why is it needed when each mux has it's own address? |
You only use the mux address to change the output channel state. After that, it's I2C as usual. So there's a potential to have a conflict with multiple devices of same address on different muxes. The fix is to turn off all channels on muxes not being used: I'm thinking this might just be a one liner in |
Ah interesting. Ya, unlock sounds like the correct place. |
Closing. Added with #10 |
There's a simple way to disable the channel output for TCAs not currently in use:
https://learn.adafruit.com/adafruit-tca9548a-1-to-8-i2c-multiplexer-breakout/wiring-and-test#multiple-multplexers-4-13
but not sure how that could get implemented here and still maintain the current ease of use.
Maybe end all transactions with a disable-all-channels?
The text was updated successfully, but these errors were encountered: