UsbTerminal adalah emulator terminal (terkadang disebut "monitor"). Ini dimaksudkan untuk digunakan dengan koneksi fisik ke perangkat
melalui port USB ponsel atau tablet.
Ponsel atau tablet harus mendukung Mode USB-Host alias USB On-The-Go (USB-OTG),
dan kabel USB-OTG diperlukan.
Kasus penggunaan umum untuk aplikasi ini adalah:
● Mengontrol perangkat IoT seperti Arduino, ESP32, dll
● Mengontrol perangkat komunikasi seperti router yang memiliki konektor konsol serial (ini mungkin memerlukan kabel konverter USB ke RS232)
UsbTerminal terbuka -sumber. Lihat https://github.com/liorhass/UsbTerminal
Fitur:
● Mendukung perangkat dengan protokol/chip USB ke Serial berikut: CDC-ACM (misalnya Arduino Uno R3), FTDI (FT232R, FT232H, FT2232H, FT4232H,
FT230X, FT231X, FT234XD), Prolific PL2303, CH34x, Silabs CP210x (misalnya ESP32 papan dev dari Espressif)
● Mendukung dua mode input keyboard:
1. Otomatis - Seperti pada terminal “nyata”, tidak ada kolom input khusus. Karakter dikirim ke perangkat serial segera saat tombol diklik pada keyboard. Ini adalah mode default.
2. Bidang masukan khusus - Masukan papan ketik masuk ke bidang masukan khusus dan dikirim ke perangkat hanya setelah tombol “Kirim” ditekan.
● Dukungan sebagian dari urutan escape ANSI/VT100 termasuk pewarnaan teks
● Dua mode tampilan: Teks dan Hex
● Komunikasi latar belakang - aplikasi dapat mempertahankan koneksi dan
terus menerima data meskipun berada di latar belakang
● Sesi log ke file. File log ini kemudian dapat dilihat atau dibagikan
untuk dianalisis dengan alat eksternal
● Mengirim karakter kontrol (misalnya Ctrl-C)
● Mengontrol DTR dan CTS
● Buffer scroll-back besar
● Kursor berkedip
● Baris status menunjukkan status koneksi, kesalahan pesan, ukuran layar,
lokasi kursor, dan mode tampilan
● Bantuan bawaan ●
Pintasan bawaan untuk mengatur ulang papan pengembang Arduino dan ESP32
● Tidak diperlukan root
● Tidak diperlukan izin khusus
Catatan untuk pengguna Arduino:
Salah satu keunggulan UsbTerminal adalah cara menangani DTR. Biasanya ketika papan Arduino terhubung ke PC, itu akan reboot setiap kali aplikasi emulator terminal terhubung ke sana. Ini karena PC menjatuhkan sinyal DTR rendah setiap kali koneksi terbentuk, dan Arduino dirancang untuk mengatur ulang ketika saluran DTR turun rendah. UsbTerminal di sisi lain, tidak secara otomatis mengatur atau mengatur ulang sinyal DTR. Saat Anda menghubungkan ponsel atau tablet ke Arduino dan membuka UsbTerminal, Arduino Anda melanjutkan apa pun yang dilakukannya saat itu. Jika Anda ingin reboot, Anda dapat dengan mudah mengontrol sinyal DTR dari UsbTerminal dengan tombol khusus.