UsbTerminal é un emulador de terminal (ás veces chamado "monitor"). Está pensado para ser usado cunha conexión física ao dispositivo
a través do porto USB do teléfono ou tableta.
O teléfono ou a tableta deben admitir o modo USB-Host, tamén coñecido como USB On-The-Go (USB-OTG),
e é necesario un cable USB-OTG.
Os casos de uso típicos desta aplicación son:
● Controlar un dispositivo IoT como un Arduino, ESP32, etc
● Controlar un dispositivo de comunicación, como un enrutador que teña un conector de consola en serie (isto pode requirir un cable convertidor de USB a RS232)
UsbTerminal é de código aberto. Consulte https://github.com/liorhass/UsbTerminal
Características:
● Admite dispositivos cos seguintes protocolos/chips de USB a serie: CDC-ACM (por exemplo, Arduino Uno R3), FTDI (FT232R, FT232H, FT2232H, FT4232H,
FT230X, FT231X, FT234XD), Prolific PL2303, CH34x, Silabs CP210x (por exemplo, placas de desenvolvemento ESP32 de Espressif)
● Admite dous modos de entrada de teclado:
1. Automático - Como nun terminal "real", non hai ningún campo de entrada dedicado. Os caracteres envíanse ao dispositivo en serie inmediatamente cando se fai clic nas teclas do teclado. Este é o modo predeterminado.
2. Campo de entrada dedicado: a entrada do teclado vai a un campo de entrada dedicado e só se envía ao dispositivo despois de que se preme o botón "Enviar".
● Compatibilidade parcial con secuencias de escape ANSI/VT100, incluíndo cor de texto
● Dous modos de visualización: Texto e Hex
● Comunicación en segundo plano: a aplicación pode manter a conexión e
seguir recibindo datos aínda que estean en segundo plano
● Rexistrar sesións en ficheiros. Estes ficheiros de rexistro pódense ver ou compartir
para ser analizado con ferramentas externas
● Enviar carácter de control (por exemplo, Ctrl-C)
● Control de DTR e CTS
● Buffer de desprazamento grande
● Cursor parpadeante
● Liña de estado que indica o estado da conexión, as mensaxes de erro, o tamaño da pantalla,
localización do cursor e modo de visualización
● Axuda integrada
● Atallos integrados para restablecer placas de desenvolvemento Arduino e ESP32
● Non se necesita root
● Non se precisan permisos especiais
Unha nota para os usuarios de Arduino:
Unha vantaxe de UsbTerminal é a forma en que manexa DTR. Normalmente, cando se conecta unha placa Arduino a un PC, reiniciarase cada vez que se conecte a ela unha aplicación de emulador de terminal. Isto débese a que o PC baixa o sinal DTR sempre que se forma unha conexión e Arduino está deseñado para restablecer cando a liña DTR se baixa. UsbTerminal, por outra banda, non configura nin restablece automaticamente o sinal DTR. Cando conectas un teléfono ou tableta a un Arduino e abres UsbTerminal, o teu Arduino continúa facendo o que estaba facendo nese momento. Se queres que se reinicie, podes controlar facilmente o sinal DTR desde UsbTerminal cun botón dedicado.
Última actualización
18 de set. de 2022