# Cos'è
* Terminale per porte seriali USB e Bluetooth (UART).
* Terminale SSH e Telnet.
* Emulatore di terminale shell locale con supporto libusb e uno strumento a riga di comando per interagire con l'ambiente Android; goditi qualsiasi distribuzione Linux sotto PRoot direttamente sul tuo telefono:
- compilare;
- eseguire il debug;
- eseguire il flash e il debug degli MCU nel caso in cui il programmatore utilizzi libusb (OpenOCD con un'ampia gamma di dongle, ad esempio).
(Non è richiesto il rooting del dispositivo)
# Caratteristiche
* La versione Android minima supportata è 4.0 Ice Cream Sandwich.
* Metodi di input schermo adeguati fintanto che un terminale richiede funzioni di tastiera specifiche.
* Possibilità di impostare colonne fisse dello schermo e/o numero di righe.
* Dispositivi UART USB supportati: CDC USB generico, CP210X, FTDI, PL2303, CH34x, CP2130 SPI-USB.
* Sono supportati i dispositivi Bluetooth SPP UART.
* È supportato il PTY Linux locale. Sentiti libero di usare PRoot con alcuni ambienti Linux: https://green-green-avk.github.io/AnotherTerm-docs/installing-linux-under-proot.html#main_content .
* È presente anche lo strumento Shell per interagire con l'ambiente Android.
- È stato implementato lo scambio di contenuti tra altre applicazioni e propri file/pipe.
- Funziona anche in ambienti chroot (almeno PRoot).
- È implementato anche l'accesso ai dongle della porta seriale USB e Bluetooth dalla riga di comando.
- supporto libusb su Android non rooted con eventi hot plug/unplug, vedere https://green-green-avk.github.io/AnotherTerm-docs/installing-libusb-for-nonrooted-android.html#main_content .
- Plugin personalizzati per accedere all'ambiente Android e alla propria API per crearli come APK separati.
* Telnet (nessuna crittografia).
* Funzionalità SSH supportate: compressione zlib, port forwarding, password e autenticazione con chiave pubblica.
* No MoSH, mi dispiace.
* Le colonne dello schermo del terminale e/o il numero di righe possono essere impostate come fisse.
* Tastiera e mouse sullo schermo integrati.
* Mappatura dei pulsanti hardware.
* Diversi set di caratteri e supporto per la mappatura dei tasti personalizzabile.
* L'applicazione racchiusa in un unico APK universale per tutte le architetture che rende possibile l'installazione su dispositivi aggiuntivi anche offline.
# Componenti di terze parti
* UART USB: https://github.com/felHR85/UsbSerial
* SSH: https://github.com/mwiede/jsch modificato
* Carattere della console: https://www.fontsquirrel.com/fonts/dejavu-sans-mono
Vedi l'elenco completo nel Wiki.
Wiki: https://green-green-avk.github.io/AnotherTerm-docs/
Codice sorgente: https://github.com/green-green-avk/AnotherTerm