UsbTerminal
  • 4.0

UsbTerminal

  • Versão mais recente
  • Lior Hass

Emulador de terminal para dispositivos seriais conectados com USB

Sobre este aplicativo

UsbTerminal é um emulador de terminal (às vezes chamado de "monitor"). Destina-se a ser usado com uma conexão física com o dispositivo
através da porta USB do telefone ou tablet.
O telefone ou tablet deve suportar USB-Host Mode, também conhecido como USB On-The-Go (USB-OTG),
e é necessário um cabo USB-OTG.
Os casos de uso típicos para este aplicativo são:
● Controlar um dispositivo IoT como um Arduino, ESP32, etc.
● Controlar um dispositivo de comunicação, como um roteador que possui um conector de console serial (isso pode exigir um cabo conversor USB para RS232)

UsbTerminal é de código aberto. Veja https://github.com/liorhass/UsbTerminal

Características:
● Suporta dispositivos com os seguintes protocolos/chips USB para serial: CDC-ACM (por exemplo, Arduino Uno R3), FTDI (FT232R, FT232H, FT2232H, FT4232H,
FT230X, FT231X, FT234XD), Prolific PL2303, CH34x, Silabs CP210x (por exemplo, placas de desenvolvimento ESP32 da Espressif)
● Suporta dois modos de entrada de teclado:
1. Automático - Como em um terminal “real”, não há campo de entrada dedicado. Os caracteres são enviados para o dispositivo serial imediatamente quando as teclas são clicadas no teclado. Este é o modo padrão.
2. Campo de entrada dedicado - A entrada do teclado vai para um campo de entrada dedicado e é enviada ao dispositivo somente depois que um botão “Enviar” é pressionado.
● Suporte parcial de sequências de escape ANSI/VT100, incluindo coloração de texto
● Dois modos de exibição: Texto e Hex
● Comunicação em segundo plano - o aplicativo pode manter a conexão e
continuar recebendo dados mesmo quando estiver em segundo plano
● Registre sessões em arquivos. Esses arquivos de log podem ser visualizados ou compartilhados em
para ser analisado com ferramentas externas
● Enviando caractere de controle (por exemplo, Ctrl-C)
● Controle de DTR e CTS
● Grande buffer de rolagem
● Cursor piscando
● Linha de status indicando o estado da conexão, mensagens de erro, tamanho da tela,
localização do cursor e modo de exibição
● Ajuda integrada
● Atalhos integrados para redefinir placas de desenvolvimento Arduino e ESP32
● Nenhuma raiz necessária
● Não são necessárias permissões especiais

Uma nota para os usuários do Arduino:
Uma vantagem do UsbTerminal é a maneira como ele lida com o DTR. Normalmente, quando uma placa Arduino é conectada a um PC, ela será reinicializada toda vez que um aplicativo emulador de terminal for conectado a ela. Isso ocorre porque o PC baixa o sinal DTR sempre que uma conexão é formada, e o Arduino é projetado para redefinir quando a linha DTR é baixada. O UsbTerminal, por outro lado, não define ou redefine automaticamente o sinal DTR. Quando você conecta um telefone ou tablet a um Arduino e abre o UsbTerminal, seu Arduino continua o que estava fazendo no momento. Se você quiser reiniciar, você pode controlar facilmente o sinal DTR do UsbTerminal com um botão dedicado.

Versões UsbTerminal