Skip to Content

Comando CXTY - Captura Transparente Serial

Configura o modo de captura transparente da porta serial, definindo caracteres de header/footer e estado inicial.


Para que serve?

Caso de usoDescrição
🔄 Modem transparenteReenviar dados seriais ao servidor
📊 Integração de sensoresCapturar dados de dispositivos externos
🏭 Dataloggers externosReceber e transmitir dados industriais
📡 Protocolos proprietáriosCapturar tramas com delimitadores específicos

Descrição

Permite usar Rinho como modem transparente, capturando dados da porta serial e enviando-os automaticamente ao servidor quando o caractere de finalização for recebido.


Comandos

Configurar

SCXTYaabbcd

Consultar

QCXTY

Resposta

RCXTYaabbcd

Parâmetros

ParâmetroDescriçãoValores
aaCaractere de início de captura (header)00 = Captura desde qualquer caractere, 01-FF = Byte específico
bbCaractere de fim de captura (footer)01-FF = Byte que dispara envio
cEstado inicial ao ligar0 = Inativo, 1 = Ativo
dPorta (dígito adicional obrigatório na trama real)Qualquer dígito; o firmware sempre o força a 0

A trama real é SCXTYaabbcd (6 caracteres), não SCXTYaabbc (5): falta o dígito d. Por um bug do firmware, esse dígito sempre fica em 0 ao ser gravado, então na prática pode ser enviado como 0.


Exemplos

Captura com delimitadores STX/ETX

>SCXTY020300<
  • Header: 0x02 (STX - Start of Text)
  • Footer: 0x03 (ETX - End of Text)
  • Estado inicial: Inativo (habilitar com >STYE<)

Captura tudo até CR+LF

>SCXTY000A00<
  • Header: 00 (captura desde primeiro caractere)
  • Footer: 0x0A (Line Feed)
  • Estado inicial: Inativo

Modo transparente ativo ao ligar

>SCXTY000D10<
  • Header: 00 (qualquer caractere)
  • Footer: 0x0D (Carriage Return)
  • Estado inicial: Ativo (funciona desde a inicialização)

Sair do Modo Captura

Para sair do modo de captura ativo:

+++

Enviar a sequência +++ pela porta serial.


Integração com Comando TY

O Comando TY permite habilitar/desabilitar o modo captura sem reconfigurar header/footer:

Configurar delimitadores mas deixar inativo

>SCXTY020300<

Ativar captura quando necessário

>STYE<

Desativar captura

>STYD<

Fluxo de Operação

  1. Configurar delimitadores com CXTY:

    >SCXTY020300< # STX=0x02, ETX=0x03, inativo
  2. Ativar captura quando necessário:

    >STYE<
  3. Dispositivo externo envia dados:

    <STX>Dados do sensor<ETX>
  4. Rinho captura e envia automaticamente ao servidor

  5. Sair do modo:

    +++

Casos de Uso

Integração com datalogger externo

>SCXTY000D00<

Captura linhas completas (terminadas em CR) de um datalogger externo.

Protocolo proprietário com delimitadores

>SCXTY020310< # Ativo desde inicialização

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

Modem transparente permanente

>SCXTY000010< # Captura tudo até NULL byte, ativo

Compatibilidade

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

Ver Também

Última atualização