Hi,
I have an i2c address conflict in my system here and it looks like it is possible to change the i2c address on this board via SW commands.
LED::changeAddress(uint8_t newAddress)
The issue/question is, will this change be persistent after power down? I can’t imagine that it would be if the command needs to be sent first to the “old” address and then a change will be made.
If this is the case (hopefully not) this mechanism doesn’t work for me because my board (the Portenta H7 Machine Control) has built-in i2c devices at both 0x22 and 0x23 so I can’t avoid the collision. If I only have to do it once, that’s fine I can use another board.
I’m guessing that I will need to adjust the ATtiny code itself and re-flash it. Is there a repository for this code somewhere?
Thanks