Skip to Content

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 usoDescripción
🔄 Módem transparenteReenviar datos seriales al servidor
📊 Integración de sensoresCapturar datos de dispositivos externos
🏭 Dataloggers externosRecibir y transmitir datos industriales
📡 Protocolos propietariosCapturar 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

SCXTYaabbcd

Consultar

QCXTY

Respuesta

RCXTYaabbcd

Parámetros

ParámetroDescripciónValores
aaCarácter de inicio de captura (header)00 = Captura desde cualquier carácter, 01-FF = Byte específico
bbCarácter de fin de captura (footer)01-FF = Byte que dispara envío
cEstado inicial al encender0 = Inactivo, 1 = Activo
dPuerto (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

  1. Configurar delimitadores con CXTY:

    >SCXTY020300< # STX=0x02, ETX=0x03, inactivo
  2. Activar captura cuando sea necesario:

    >STYE<
  3. Dispositivo externo envía datos:

    <STX>Datos del sensor<ETX>
  4. Rinho captura y envía automáticamente al servidor

  5. 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 arranque

Captura tramas entre STX (0x02) y ETX (0x03).

Modem transparente permanente

>SCXTY000010< # Captura todo hasta NULL byte, activo

Compatibilidad

💾Firmware v1.08.00
SPLegacy
ULLegacy
MTLegacy
💾Firmware v1.00.00
SP-IOT
SM-IOT

Ver También

Última actualización