## Módulo Repetidor IR: Configuración de códigos

### Descripción general
La página "Códigos" dentro del módulo Repetidor IR está dedicada a la gestión de la biblioteca de señales infrarrojas. En esta página, los usuarios pueden aprender nuevos comandos IR de mandos físicos, ver datos sin procesar, editar manualmente las frecuencias de los códigos y sincronizar la base de datos IR entre el software ETS y el dispositivo físico.

### Parámetros principales
- ***Todos los códigos - Botón Leer***: Inicia un proceso para leer todos los códigos IR activos almacenados actualmente en la memoria física del dispositivo y los guarda en el proyecto ETS. Esto es esencial para realizar copias de seguridad de los códigos aprendidos o para clonar la configuración en un nuevo dispositivo sin repetir el proceso de aprendizaje.
- ***Todos los códigos - Botón Escribir***: Descarga en la memoria del dispositivo todos los códigos IR válidos y activos definidos actualmente en el proyecto ETS.
- ***Código IR [x] - Botón Leer***: Lee los datos del código IR específico de la posición seleccionada desde el dispositivo. Esta acción también verifica la memoria del dispositivo para actualizar el parámetro "Estado".
- ***Código IR [x] - Botón Escribir***: Escribe los datos del código IR específico desde ETS en la memoria del dispositivo.
- ***Código IR [x] - Botón Aprender***: Pone el dispositivo en "Modo de aprendizaje" para la posición específica. El dispositivo espera (máx. 10 segundos) una señal IR. Si se detecta y registra una señal correctamente, el Estado cambia a "Aprendido"; de lo contrario, permanece como "No aprendido".
- ***Código IR [x] - Estado***: Muestra el estado de sincronización de la posición de memoria, indicando si actualmente hay un código válido almacenado en la memoria física del dispositivo (p. ej., "Aprendido", "No aprendido").
- ***Código IR [x] - Frecuencia***: Define la frecuencia portadora (p. ej., 38 kHz) utilizada al transmitir los datos IR.
- ***Código IR [x] - Datos***: Muestra la cadena hexadecimal sin procesar del comando IR. ETS valida este campo para garantizar que el formato sea correcto. Esta cadena de datos puede copiarse y pegarse manualmente en otros canales o dispositivos y, a continuación, cargarse mediante el botón "Escribir".

### Propósito
- Capturar y digitalizar los comandos IR físicos de los mandos (Aprendizaje).
- Almacenar y organizar hasta 64 códigos IR distintos dentro del proyecto ETS.
- Permitir la transferencia de configuraciones IR entre el software ETS y el hardware físico.

### Uso y notas importantes
Esta página se utiliza durante la fase de puesta en marcha para construir la base de datos de comandos.

### Notas importantes de configuración:
- ***Descarga de ETS frente a los botones de la página***: Una descarga de aplicación estándar de ETS no escribe los códigos IR en la memoria del dispositivo. Debe utilizar los botones "Escribir" o "Escribir todo" de esta página específica para transferir los códigos al dispositivo.
- ***Aprendizaje y guardado***: Cuando un código se "Aprende" mediante el botón, se almacena inmediatamente en el dispositivo y queda operativo. Sin embargo, para realizar una copia de seguridad o copiarlo a otro canal, primero debe hacer clic en "Leer" para extraer los datos a ETS.
- ***Copiar códigos***: Para duplicar un código en otro dispositivo, "Lea" los datos, copie el texto del campo "Datos", péguelo en el campo de datos del canal de destino y haga clic en "Escribir".
- ***Eliminar y sustituir***: Para eliminar un código de la memoria del dispositivo, borre el texto del campo "Datos" y haga clic en "Escribir". Para sustituir un código, simplemente vuelva a realizar la acción "Aprender"; no es necesario eliminarlo antes de volver a aprenderlo.