Actualmente estoy enfrentando el siguiente problema: hay un sistema, que consiste en un dispositivo maestro y una cantidad de dispositivos esclavos (todos esos dispositivos tienen MCU pequeñas). Se comunican con algún protocolo personalizado basado en cable serie (se parece bastante a Modbus). Todos los dispositivos esclavos deben tener identificaciones únicas dentro de un bus, por lo que el dispositivo maestro puede abordar cada uno de esos esclavos. Actualmente me veo obligado a codificar esos ID en cada dispositivo esclavo. Mi objetivo es actualizar todos esos dispositivos con el mismo firmware, por lo que no se deben usar ID codificadas para que esto sea posible. Estoy pensando en un dispositivo maestro, que es capaz de asignar direcciones únicas a todos esos dispositivos, pero no puedo averiguar cómo hacerlo. ¿Alguien me puede dar alguna idea o concepto sobre cómo extender mi protocolo de comunicación para que esto sea posible? Tal vez alguien me puede dar un ejemplo?