Descripción
Bloques básicos de comunicación TCP/IP para cliente. Cualquier protocolo que corra sobre TCP (instrumentos con VISA-LAN, Modbus TCP, protocolos propios) se construye sobre estos bloques enviando los strings/bytes adecuados.
Bloques a implementar
- tcp-connect — abre conexión TCP a
host:port (config: host, port)
- tcp-write — envía bytes/string (input: data, trigger; output: done)
- tcp-read — lee respuesta con timeout (input: size, trigger; config: timeout; output: response)
- tcp-close — cierra la conexión (input: trigger; output: done)
Implementación
Usando la API TCP nativa del fork anlaco/red (ya integrada en red-cli/red-view):
tcp/connect host port ; → logic!
tcp/send data ; → logic!
tcp/receive size ; → binary! | none!
tcp/close ; → logic!
tcp/set-timeout ms ; → logic!
Ver docs/tcp-api.md para referencia completa.
Criterios de aceptación
Nota sobre SCPI/VISA
SCPI es un protocolo de comandos en texto (ej. *IDN?) que se envía sobre TCP. No se implementan bloques SCPI específicos — el usuario pone la cadena SCPI como input de tcp-write. Esto mantiene QTorres simple y generaliza para Modbus TCP (#22) y otros protocolos.
Descripción
Bloques básicos de comunicación TCP/IP para cliente. Cualquier protocolo que corra sobre TCP (instrumentos con VISA-LAN, Modbus TCP, protocolos propios) se construye sobre estos bloques enviando los strings/bytes adecuados.
Bloques a implementar
host:port(config: host, port)Implementación
Usando la API TCP nativa del fork
anlaco/red(ya integrada en red-cli/red-view):Ver
docs/tcp-api.mdpara referencia completa.Criterios de aceptación
hardwareen la paleta con color diferenciadoNota sobre SCPI/VISA
SCPI es un protocolo de comandos en texto (ej.
*IDN?) que se envía sobre TCP. No se implementan bloques SCPI específicos — el usuario pone la cadena SCPI como input detcp-write. Esto mantiene QTorres simple y generaliza para Modbus TCP (#22) y otros protocolos.