Comando CXTY - Captura Transparente Serial
Configura el modo de captura transparente del puerto serial, definiendo caracteres de header/footer y estado inicial.
¿Para qué sirve?
| Caso de uso | Descripción |
|---|---|
| 🔄 Módem transparente | Reenviar datos seriales al servidor |
| 📊 Integración de sensores | Capturar datos de dispositivos externos |
| 🏭 Dataloggers externos | Recibir y transmitir datos industriales |
| 📡 Protocolos propietarios | Capturar tramas con delimitadores específicos |
Descripción
Permite usar Rinho como módem transparente, capturando datos del puerto serial y enviándolos automáticamente al servidor cuando se reciba el carácter de finalización.
Comandos
Configurar
SCXTYaabbcdConsultar
QCXTYRespuesta
RCXTYaabbcdParámetros
| Parámetro | Descripción | Valores |
|---|---|---|
| aa | Carácter de inicio de captura (header) | 00 = Captura desde cualquier carácter, 01-FF = Byte específico |
| bb | Carácter de fin de captura (footer) | 01-FF = Byte que dispara envío |
| c | Estado inicial al encender | 0 = Inactivo, 1 = Activo |
| d | Puerto (campo obligatorio en la trama real) | Cualquier dígito; el firmware siempre lo fuerza a 0 |
La trama real es SCXTYaabbcd (6 caracteres), no SCXTYaabbc (5): falta el dígito d. Por un bug del firmware, ese dígito siempre queda en 0 al grabarse, así que en la práctica se puede enviar como 0.
Ejemplos
Captura con delimitadores STX/ETX
>SCXTY020300<- Header:
0x02(STX - Start of Text) - Footer:
0x03(ETX - End of Text) - Estado inicial: Inactivo (habilitar con
>STYE<)
Captura todo hasta CR+LF
>SCXTY000A00<- Header:
00(captura desde primer carácter) - Footer:
0x0A(Line Feed) - Estado inicial: Inactivo
Modo transparente activo al encender
>SCXTY000D10<- Header:
00(cualquier carácter) - Footer:
0x0D(Carriage Return) - Estado inicial: Activo (funciona desde el arranque)
Salir del Modo Captura
Para salir del modo de captura activo:
+++Enviar la secuencia +++ por puerto serial.
Integración con Comando TY
El Comando TY permite habilitar/deshabilitar el modo captura sin reconfigurar header/footer:
Configurar delimitadores pero dejar inactivo
>SCXTY020300<Activar captura cuando sea necesario
>STYE<Desactivar captura
>STYD<Flujo de Operación
-
Configurar delimitadores con CXTY:
>SCXTY020300< # STX=0x02, ETX=0x03, inactivo -
Activar captura cuando sea necesario:
>STYE< -
Dispositivo externo envía datos:
<STX>Datos del sensor<ETX> -
Rinho captura y envía automáticamente al servidor
-
Salir del modo:
+++
Casos de Uso
Integración con datalogger externo
>SCXTY000D00<Captura líneas completas (terminadas en CR) de un datalogger externo.
Protocolo propietario con delimitadores
>SCXTY020310< # Activo desde arranqueCaptura tramas entre STX (0x02) y ETX (0x03).
Modem transparente permanente
>SCXTY000010< # Captura todo hasta NULL byte, activoCompatibilidad
Ver También
- Comando TY - Habilitar/deshabilitar captura
- Comando CXTRM - Velocidad del puerto
- Reportes de Texto - Formatos de reportes