Import error: smbus

Yes, our KellerLD-python library is not currently compatible with circuit python, so to use it with circuit python requires changing the library.

Using two Bar100s on the same I2C lines would indeed require them to have different addresses. As I mentioned, it’s possible to change the address, but doing so is not reversible (you can’t change the address back later, and there are limited changes that are possible).

I’m curious as to why you want to have two Bar100s connected to the same device, and am wondering if that’s for redundancy, or for some other reason.