Slave responds and logs only on first discover from a given master MAC; subsequent broadcasts on the same network are silently ignored. Co-authored-by: Cursor <cursoragent@cursor.com>
Initialize WiFi and ESP-NOW from shared app config; master broadcasts discover packets and collects slave info, slaves respond on matching network while UART commands stay master-only. Co-authored-by: Cursor <cursoragent@cursor.com>