Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.