Ang UsbTerminal ay isang terminal emulator (minsan tinatawag na "monitor"). Ito ay nilayon na gamitin nang may pisikal na koneksyon sa device
sa pamamagitan ng USB port ng telepono o tablet.
Dapat suportahan ng telepono o tablet ang USB-Host Mode a.k.a USB On-The-Go (USB-OTG),
at kailangan ng USB-OTG cable.
Ang mga karaniwang kaso ng paggamit para sa app na ito ay:
● Pagkontrol ng IoT device tulad ng Arduino, ESP32, atbp
● Pagkontrol sa isang aparatong pangkomunikasyon gaya ng isang router na mayroong serial console connector (maaaring mangailangan ito ng USB to RS232 converter cable)
Ang UsbTerminal ay open-source. Tingnan ang https://github.com/liorhass/UsbTerminal
Mga Tampok:
● Suportahan ang mga device na may sumusunod na USB to Serial protocol/chips: CDC-ACM (hal. Arduino Uno R3), FTDI (FT232R, FT232H, FT2232H, FT4232H,
FT230X, FT231X, FT234XD), Prolific PL2303, CH34x, Silabs CP210x (hal. ESP32 dev boards mula sa Espressif)
● Suportahan ang dalawang keyboard input mode:
1. Auto - Tulad ng sa isang "tunay" na terminal, walang nakalaang input field. Ang mga character ay ipinadala kaagad sa serial device habang ang mga key ay na-click sa keyboard. Ito ang default na mode.
2. Dedicated input field - Ang keyboard input ay napupunta sa isang nakatuong input field at ipinapadala lamang sa device pagkatapos pindutin ang "Ipadala" na buton.
● Bahagyang suporta ng ANSI/VT100 escape sequence kasama ang text coloring
● Dalawang display mode: Text at Hex
● Background na komunikasyon - ang app ay maaaring mapanatili ang koneksyon at
magpatuloy sa pagtanggap ng data kahit na ito ay nasa background
● Mag-log ng mga session sa mga file. Ang mga log file na ito ay maaaring matingnan o maibahagi sa
upang masuri gamit ang mga panlabas na tool
● Nagpapadala ng control character (hal. Ctrl-C)
● Pagkontrol ng DTR at CTS
● Malaking scroll-back buffer
● Kumikislap na cursor
● Status line na nagsasaad ng estado ng koneksyon, mga mensahe ng error, laki ng screen,
lokasyon ng cursor at mode ng pagpapakita
● Naka-built-in na tulong
● Mga built-in na shortcut para i-reset ang Arduino at ESP32 dev boards
● Walang kinakailangang ugat
● Walang kinakailangang mga espesyal na pahintulot
Isang tala sa mga gumagamit ng Arduino:
Ang isang bentahe ng UsbTerminal ay ang paraan ng paghawak nito sa DTR. Kadalasan kapag ang Arduino board ay nakakonekta sa isang PC, ito ay magre-reboot tuwing may terminal emulator application na nakakonekta dito. Ito ay dahil binababa ng PC ang signal ng DTR sa tuwing mabubuo ang isang koneksyon, at idinisenyo ang Arduino upang i-reset kapag ang linya ng DTR ay bumaba nang mababa. Ang UsbTerminal sa kabilang banda, ay hindi awtomatikong nagtatakda o nagre-reset ng signal ng DTR. Kapag ikinonekta mo ang isang telepono o tablet sa isang Arduino at binuksan ang UsbTerminal, magpapatuloy ang iyong Arduino sa anumang ginagawa nito noong panahong iyon. Kung gusto mong i-reboot ito, madali mong makokontrol ang signal ng DTR mula sa UsbTerminal gamit ang isang nakalaang button.
Na-update noong
Set 18, 2022