tio
Herramienta CLI para gestión de dispositivos serie TTY con soporte automático de reconexión, scripting Lua y redirección a sockets. Ideal para desarrollo embebido y administración de hardware en Linux/macOS.
Ficha actualizada 18 sept 2026, 20:09 · upstream 22 ene 2026, 11:41 · release v3.9
Qué es tio
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
tio es una herramienta de línea de comandos diseñada para facilitar la interacción con dispositivos de entrada/salida serie (TTY). Su enfoque principal está en las necesidades de desarrolladores embebidos, ofreciendo una interfaz sencilla para conectarse a puertos serie sin depender excesivamente de características clásicas de terminales o módems. Funciona como alternativa moderna a herramientas tradicionales como screen cuando se combina con tmux.
La herramienta destaca por su gestión automática de conexiones, detectando puertos disponibles y reconectando automáticamente si el dispositivo desaparece y reaparece. Permite conectarse mediante identificadores únicos (TID) que permanecen estables incluso si el enumerador del sistema cambia, lo cual es crucial para la estabilidad en entornos dinámicos. Además, soporta perfiles de configuración para agilizar el acceso a diferentes dispositivos o configuraciones baud rate.
Sus capacidades avanzadas incluyen scripting con Lua para automatización de tareas complejas como manipulación de líneas de módem (DTR/RTS) y espera de respuestas específicas mediante expresiones regulares. También permite redirigir la entrada/salida a sockets Unix o IP, facilitando el acceso remoto al terminal serie o su integración en scripts de automatización sin necesidad de una interfaz gráfica.
- Conectar a microcontroladores (STM32, ESP32) para depuración y programación
- Monitorizar puertos serie en servidores Linux para gestión de hardware
- Automatizar pruebas de dispositivos mediante scripting Lua con comandos AT
- Compartir acceso a terminales serie entre múltiples usuarios vía sockets
- Reconexión automática robusta basada en Topology ID (TID) único
- Scripting integrado en Lua para manipulación avanzada de módem y archivos
- Soporte nativo para modos RS-485 y paridad no estándar (mark/space)
- Integración fluida con tmux y soporte de perfiles de configuración locales
- No incluye contenedor Docker ni Dockerfile para despliegue simplificado
- Requiere permisos de acceso a dispositivos serie (/dev/tty*) en el sistema
- Dependencia de la biblioteca estándar del sistema operativo para gestión de TTY
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar mediante paquetes del sistema (apt, brew) o compilando desde fuente. Ejecutar con permisos adecuados para acceder a los dispositivos serie. Configurar perfiles en ~/.config/tio/config. Verificar compatibilidad con la versión del kernel y drivers USB antes de usar opciones avanzadas como RS-485.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.