I'm developing a highly customizeable lights system for emergency vehicles that consist on a series of devices, all of them in sync, with the posibility to program diferent sequences (of a moderate complexity) and with some type of plug n' play funcionality. So i need a way for syncing and configuring the individual patterns of the lights.
I was thinking in I2C, but i would have to implement some kind of dynamic adresses assignation. Also, i don't know how to sync a series of slave devices with out a master.
In summary, i need to keep all the devices in sync, but working with their own sequence and with the posibility to reprogram each device's pattern independenly using an external device connected temporaly.
So, any idea?