Comando CXTAIP — Formato de Tramas TAIP
Ajusta três aspectos do formato TAIP de saída, para interoperar com plataformas que esperam variantes do protocolo:
Os dois primeiros parâmetros estão disponíveis em toda a linha IoT; o terceiro (etiqueta de canal) desde o firmware v1.09.25.
Parâmetros
Ordem (o) — posição do número de mensagem
| Valor | Trama resultante |
|---|---|
| 0 (padrão) | >RPV...;#0A21;ID=EQUIPO1;*3F< |
| 1 | >RPV...;ID=EQUIPO1;#0A21;*7C< — o ;# depois do ;ID= |
Checksum (c)
| Valor | Formato |
|---|---|
| 0 (padrão) | Padrão: ;*<CS> — XOR da trama |
| 1 | Alternativo: variante de cálculo e posição do checksum, para plataformas que o esperam assim |
Etiqueta de canal (l)
Adiciona o nome da fila lógica ao número de mensagem das tramas drenadas do log: ;#LOG:<nnnn>;.
| Valor | Efeito |
|---|---|
| 0 (padrão) | Sem etiqueta (comportamento clássico) |
| 1 | Etiqueta em todas as filas drenadas (#CEL:, #WIFI:, #LOG:, …) |
| 2 | Etiqueta somente na fila LOG → ;#LOG:<nnnn>; |
A etiqueta usa a fila lógica, não o transporte físico: uma fila LOG que sai pelo celular emite #LOG:, não #CEL:. O número é o número de mensagem de sempre, 4 dígitos hexadecimais. Para o caso típico (integração que exige ;#LOG: somente nas tramas de log) usar l=2 — com 1 também seriam etiquetadas as filas principal e backup.
Exemplos
>SCXTAIP1< // somente a ordem: ;# depois do ID
>SCXTAIP012< // ordem 0, checksum alternativo, etiqueta somente no LOG
>QCXTAIP<
>RCXTAIP012<Os dígitos 2 e 3 são opcionais e aninhados (para configurar a etiqueta é preciso escrever também o checksum). O dígito que não for enviado conserva seu valor; um valor fora de faixa é ignorado e a resposta mostra o vigente. Tudo persiste em NVS.
Trama da fila LOG com o=1, l=2:
>RGP...;ID=EQUIPO1;#LOG:0A21;*4D<Compatibilidade
Ver Também
- Comando CXDL - Motor de download do log
- Comando DL - Download do datalog