UsbTerminal is a terminal emulator (sometimes called "monitor"). It uses the phone’s or tablet’s USB port to communicate with external devices. The phone or tablet must support USB-Host Mode a.k.a USB On-The-Go (USB-OTG), and a USB-OTG cable is required.
Features:
● Support CDC-ACM based devices
● Support FTDI based devices
● Support Winchiphead-CH340/CH341 based devices. (This is somewhat experimental. Please send feedback).
● Support two keyboard input modes:
1. Auto - Like on a “real” terminal, there is no dedicated input field. Characters are sent to the serial device immediately as keys are clicked on the keyboard. This is the default mode.
2. Dedicated input field - Keyboard input goes to a dedicated input field and is sent to the device only after a “Send” button is pressed.
● Support sending control character (e.g. Ctrl-C)
● Support controlling of DTR and CTS
● Log sessions to files. These log files can then be analyzed, emailed, etc
● Large scroll-back buffer (configurable scroll-back buffer size)
● Blinking cursor that indicates the current cursor position on the screen
● Status line. Indication of connection state and error messages
● Build-in help. No need to be online to read the help screen
● No root required
Limitations:
● No support of escape-sequences for cursor positioning, text color, etc. This means no VT100 emulation, and that Unix programs like vi, emacs, top, etc are not supported
Supported USB devices:
● Arduino. FTDI-based (e.g. original Arduino Uno), CDC-based (e.g. Arduino Uno R3) and CH340-based (e.g. cheap Arduino clones)
● Any device that uses the FTDI FT232R chip
● Note: Prolific devices (e.g. devices based on the PL2303 chip) are currently NOT supported
If you know of other devices that use CDC-ACM that are currently not supported, and you can email me their technical details (Vendor-ID and Product-ID), I will be glad to add support for them.
A note to Arduino users:
One advantage of UsbTerminal is the way it handles DTR. Typically when an Arduino board is connected to a PC, it will reboot every time a terminal emulator application is connected to it. This is because the PC drops the DTR signal low whenever a connection is formed, and Arduino is designed to reset when DTR line is dropped low. UsbTerminal on the other hand, doesn’t automatically set or reset the DTR signal. When you connect a phone or tablet to an Arduino and open UsbTerminal, your Arduino continues whatever it was doing at the time. If you want it to reboot, you can easily control the DTR signal from UsbTerminal with a dedicated button.
</div> <div jsname="WJz9Hc" style="display:none">UsbTerminal é um emulador de terminal (às vezes chamado de "monitor"). Ele utiliza a porta USB do telefone ou tablet para se comunicar com dispositivos externos. O telefone ou tablet deve suportar o modo USB-Host aka USB On-The-Go (USB-OTG), e um cabo USB OTG-é necessária.
Características:
● dispositivos baseados Suporte CDC-ACM
● dispositivos baseados FTDI Suporte
● dispositivos baseados Suporte Winchiphead-CH340 / CH341. (Isso é um pouco experimental. Por favor, envie feedback).
● Suporte dois modos de entrada de teclado:
1. Auto - Como em um terminal "real", não há nenhum campo de entrada dedicado. Personagens são enviados para o dispositivo serial imediatamente como chaves são clicados no teclado. Este é o modo padrão.
2. campo de entrada dedicado - entrada de teclado vai para um campo de entrada dedicado e é enviado para o dispositivo apenas depois de um botão "Enviar" é premido.
● Suporte enviar caractere de controle (por exemplo, Ctrl-C)
● Suporte de controle DTR e CTS
● Log sessões de arquivos. Esses arquivos de log podem ser analisados, por e-mail, etc
● Grande tampão de rolagem-back (configurável de rolagem lateral-tamanho do buffer)
● Piscando cursor que indica a posição atual do cursor na tela
● linha Status. Indicação de mensagens de estado de conexão e erro
● Construir-em ajuda. Não há necessidade de estar online para ler a tela de ajuda
● Não raiz necessário
Limitações:
● Não há suporte de evacuação-sequências para posicionamento do cursor, cor de texto, etc. Isto significa que não emulação VT100, e que os programas Unix como o vi, emacs, top, etc não são suportadas
Dispositivos USB compatíveis:
● Arduino. Baseado no FTDI (por exemplo originais Arduino Uno), baseado no CDC (por exemplo Arduino Uno R3) e baseado no CH340 (por exemplo, clones baratos do Arduino)
● Qualquer dispositivo que usa o chip FTDI FT232R
● Nota: Os dispositivos prolíficos (por exemplo, dispositivos baseados no chip PL2303) não são atualmente suportadas
Se você souber de outros dispositivos que usam CDC-ACM que atualmente não são suportados, e você pode enviar-me os seus detalhes técnicos (Vendor ID e-Produto-ID), eu vou ser feliz para adicionar suporte para eles.
Uma nota para os usuários do Arduino:
Uma vantagem de UsbTerminal é a maneira como ele lida DTR. Normalmente, quando uma placa Arduino está conectado a um PC, ele irá reiniciar toda vez que um emulador de terminal está conectado a ele. Isto é porque o PC gotas o sinal de baixa DTR sempre que uma ligação é formado, e Arduino está concebido para repor quando a linha DTR é deixado cair baixo. UsbTerminal por outro lado, não define automaticamente ou reiniciar o sinal DTR. Quando você conectar um telefone ou tablet para um Arduino e aberto UsbTerminal, o Arduino continua tudo o que estava fazendo no momento. Se você quer que ele reiniciar, você pode facilmente controlar o sinal DTR do UsbTerminal com um botão dedicado.</div> <div class="show-more-end">