UsbTerminal on pääteemulaattori (kutsutaan joskus "monitoriksi"). Se on tarkoitettu käytettäväksi fyysisen yhteyden kanssa laitteeseen
puhelimen tai tabletin USB-portin kautta.
Puhelimen tai tabletin on tuettava USB-isäntätilaa eli USB On-The-Go (USB-OTG),
ja USB-OTG-kaapeli tarvitaan.
Tämän sovelluksen tyypillisiä käyttötapauksia ovat:
● IoT-laitteen, kuten Arduino, ESP32 jne., hallinta
● Ohjaa viestintälaitetta, kuten reititintä, jossa on sarjakonsoliliitin (tämä saattaa vaatia USB–RS232-muunninkaapelin)
UsbTerminal on avoimen lähdekoodin. Katso https://github.com/liorhass/UsbTerminal
Ominaisuudet:
● Tukilaitteet, joissa on seuraavat USB-sarjaprotokollat/-sirut: CDC-ACM (esim. Arduino Uno R3), FTDI (FT232R, FT232H, FT2232H, FT4232H,
FT230X, FT231X, FT234XD), Prolific PL2303, CH34x, Silabs CP210x (esim. ESP32-kehityslevyt Espressifiltä)
● Tukee kahta näppäimistön syöttötilaa:
1. Auto - Kuten "oikeassa" terminaalissa, ei ole erillistä syöttökenttää. Merkit lähetetään sarjalaitteeseen välittömästi, kun näppäimiä napsautetaan näppäimistöllä. Tämä on oletustila.
2. Erillinen syöttökenttä - Näppäimistön syöttö siirtyy omaan syöttökenttään ja lähetetään laitteeseen vasta "Lähetä"-painikkeen painamisen jälkeen.
● Osittainen tuki ANSI/VT100-pakojaksoille, mukaan lukien tekstin väritys
● Kaksi näyttötilaa: Teksti ja Hex
● Taustaviestintä – sovellus voi ylläpitää yhteyttä ja
jatkaa tietojen vastaanottamista, vaikka se olisi taustalla
● Kirjaa istunnot tiedostoihin. Näitä lokitiedostoja voidaan sitten tarkastella tai jakaa
analysoidaan ulkoisilla työkaluilla
● Ohjausmerkin (esim. Ctrl-C) lähettäminen
● DTR:n ja CTS:n ohjaus
● Suuri selauspuskuri
● Vilkkuva kohdistin
● Tilarivi, joka ilmaisee yhteyden tilan, virheilmoitukset, näytön koon,
kohdistimen sijainti ja näyttötila
● Sisäänrakennettu ohje
● Sisäänrakennetut pikakuvakkeet Arduino- ja ESP32-kehityslevyjen nollaamiseen
● Pääkäyttäjää ei tarvita
● Ei vaadi erityisiä lupia
Huomautus Arduinon käyttäjille:
Yksi UsbTerminalin etu on tapa, jolla se käsittelee DTR:ää. Yleensä kun Arduino-levy liitetään tietokoneeseen, se käynnistyy uudelleen aina, kun siihen liitetään pääteemulaattorisovellus. Tämä johtuu siitä, että PC pudottaa DTR-signaalin alhaiseksi aina, kun yhteys muodostetaan, ja Arduino on suunniteltu nollautumaan, kun DTR-linja laskee. Toisaalta UsbTerminal ei aseta tai nollaa automaattisesti DTR-signaalia. Kun yhdistät puhelimen tai tabletin Arduinoon ja avaat UsbTerminalin, Arduino jatkaa mitä se teki sillä hetkellä. Jos haluat sen käynnistyvän uudelleen, voit helposti ohjata DTR-signaalia UsbTerminalista erillisellä painikkeella.