Qwiic LED stick, is the i2c address change via code persistent after power down? (not via jumper)?

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

Just to answer my own question: The change is permanent, it appears to have been written to an EEPROM inside the ATtiny