Acerca de esta aplicación
USBerminal es un emulador terminal (a veces llamado "monitor"). Está destinado a usarse con una conexión física al dispositivoa través del teléfono o el puerto USB de la tableta.
El teléfono o la tableta deben admitir el modo USB-Host, también conocido como USB en el movimiento (USB-OTG),
y se requiere un cable USB-OTG.
Los casos de uso típicos para esta aplicación son:
● Control de un dispositivo IoT como un Arduino, ESP32, etc.
● Control de un dispositivo de comunicación como un enrutador que tiene un conector de consola en serie (esto puede requerir un cable convertidor USB a RS232)
USBerminal es de código abierto. Ver https://github.com/liorhass/usbterminal
Características:
● Dispositivos de soporte con los siguientes protocolos USB a serie/chips: CDC-ACM (por ejemplo, Arduino Uno R3), FTDI (FT232R, FT232H, FT2232H, FT4232H,
FT230X, FT231X, FT234XD), PL2303 prolífico, CH34X, SILABS CP210X (por ejemplo, tableros de desarrollo ESP32 de ESPRESSIF)
● Admite dos modos de entrada de teclado:
1. Auto: como en un terminal "real", no hay un campo de entrada dedicado. Los caracteres se envían al dispositivo serie inmediatamente a medida que se hacen clic en las teclas en el teclado. Este es el modo por defecto.
2. Campo de entrada dedicado: la entrada del teclado va a un campo de entrada dedicado y se envía al dispositivo solo después de presionar un botón "Enviar".
● Soporte parcial de secuencias de escape ANSI/VT100 que incluyen coloración de texto
● Dos modos de visualización: texto y hex
● Comunicación de fondo: la aplicación puede mantener la conexión y
Continuar recibiendo datos incluso cuando está en segundo plano
● Sesiones de registro a archivos. Estos archivos de registro se pueden ver o compartir en
para ser analizado con herramientas externas
● Enviar el carácter de control (por ejemplo, CTRL-C)
● Control de DTR y CTS
● Buffer de devolución de desplazamiento grande
● Cursor parpadeante
● Línea de estado que indica estado de conexión, mensajes de error, tamaño de pantalla,
Modo de ubicación y visualización del cursor
● Ayuda incorporada
● Accesos directos incorporados para restablecer un Arduino y ESP32 Tableros de desarrollo
● No se requiere raíz
● No se requieren permisos especiales
Una nota para los usuarios de Arduino:
Una ventaja de USBerminal es la forma en que maneja DTR. Por lo general, cuando una placa Arduino está conectada a una PC, se reiniciará cada vez que se conecte una aplicación de emulador terminal. Esto se debe a que la PC deja caer la señal DTR baja cada vez que se forma una conexión, y Arduino está diseñado para restablecer cuando la línea DTR se baja. USBerminal, por otro lado, no establece o restablece automáticamente la señal DTR. Cuando conecta un teléfono o tableta a un Arduino y abre USBMinal, su Arduino continúa lo que estaba haciendo en ese momento. Si desea que se reinicie, puede controlar fácilmente la señal DTR desde USBerminal con un botón dedicado