Az UsbTerminal egy terminálemulátor (néha "monitornak" nevezik). Az eszközhöz való fizikai csatlakozással való használatra szolgál
a telefon vagy táblagép USB-portján keresztül.
A telefonnak vagy táblagépnek támogatnia kell az USB-Host módot, más néven USB On-The-Go (USB-OTG),
és USB-OTG kábel szükséges.
Az alkalmazás tipikus használati esetei a következők:
● IoT-eszközök, például Arduino, ESP32 stb. vezérlése
● Kommunikációs eszköz, például útválasztó vezérlése, amely soros konzolcsatlakozóval rendelkezik (ehhez USB-RS232 átalakító kábelre lehet szükség)
Az UsbTerminal nyílt forráskódú. Lásd: https://github.com/liorhass/UsbTerminal
Jellemzők:
● A következő USB-soros protokollokkal/chipekkel rendelkező eszközök támogatása: CDC-ACM (pl. Arduino Uno R3), FTDI (FT232R, FT232H, FT2232H, FT4232H,
FT230X, FT231X, FT234XD), Prolific PL2303, CH34x, Silabs CP210x (pl. ESP32 fejlesztői kártyák az Espressiftől)
● Két billentyűzet beviteli mód támogatása:
1. Auto - Mint egy „igazi” terminálon, nincs dedikált beviteli mező. A karakterek azonnal elküldésre kerülnek a soros eszközre, amikor a billentyűzeten kattintanak a billentyűkre. Ez az alapértelmezett mód.
2. Dedikált beviteli mező – A billentyűzet bevitele egy dedikált beviteli mezőbe kerül, és csak a „Küldés” gomb megnyomása után kerül elküldésre az eszközre.
● Az ANSI/VT100 escape szekvenciák részleges támogatása, beleértve a szövegszínezést
● Két megjelenítési mód: Szöveg és Hex
● Háttér kommunikáció – az alkalmazás képes fenntartani a kapcsolatot és
továbbra is fogadja az adatokat, még akkor is, ha az a háttérben van
● A munkamenetek naplózása fájlokhoz. Ezek a naplófájlok ezután megtekinthetők vagy megoszthatók
külső eszközökkel elemezni kell
● Vezérlőkarakter küldése (pl. Ctrl-C)
● DTR és CTS vezérlése
● Nagy visszagörgetési puffer
● Villogó kurzor
● Állapotsor, amely jelzi a kapcsolat állapotát, hibaüzeneteket, képernyőméretet,
kurzor helye és megjelenítési módja
● Beépített súgó
● Beépített parancsikonok az Arduino és ESP32 fejlesztői kártyák alaphelyzetbe állításához
● Nincs szükség gyökérre
● Nincs szükség különleges engedélyekre
Megjegyzés az Arduino felhasználóknak:
Az UsbTerminal egyik előnye a DTR kezelési módja. Általában amikor egy Arduino kártya csatlakozik a számítógéphez, akkor minden alkalommal újraindul, amikor egy terminál emulátor alkalmazás csatlakozik hozzá. Ennek az az oka, hogy a PC a kapcsolat létrejöttekor alacsonyra csökkenti a DTR jelet, az Arduino pedig úgy van megtervezve, hogy visszaálljon, ha a DTR vonal leesik. Az UsbTerminal viszont nem állítja be vagy állítja vissza automatikusan a DTR jelet. Ha telefont vagy táblagépet csatlakoztat egy Arduinóhoz, és megnyitja az UsbTerminalt, az Arduino folytatja, amit akkor csinált. Ha azt szeretné, hogy újrainduljon, egyszerűen vezérelheti a DTR jelet az UsbTerminalról egy dedikált gombbal.