# Co to jest
* Terminal portów szeregowych USB i Bluetooth (UART).
* Terminal SSH i Telnet.
* Lokalny emulator terminala powłoki z obsługą libusb i narzędziem wiersza poleceń do interakcji ze środowiskiem Android; ciesz się dowolną dystrybucją Linuksa w PROot bezpośrednio na swoim telefonie:
- skompilować;
- debugować;
- flashowanie i debugowanie MCU w przypadku, gdy twój programista używa libusb (na przykład OpenOCD z szeroką gamą kluczy sprzętowych).
(Nie jest wymagane żadne rootowanie urządzenia)
# Cechy
* Minimalna obsługiwana wersja Androida to 4.0 Ice Cream Sandwich.
* Odpowiednie metody wprowadzania na ekranie, o ile terminal wymaga określonych funkcji klawiatury.
* Możliwość ustawienia stałych kolumn ekranu i/lub liczby wierszy.
* Obsługiwane urządzenia USB UART: Generic USB CDC, CP210X, FTDI, PL2303, CH34x, CP2130 SPI-USB.
* Obsługiwane są urządzenia Bluetooth SPP UART.
* Obsługiwany jest lokalny Linux PTY. Zachęcamy do korzystania z PRoot w niektórych środowiskach Linux: https://green-green-avk.github.io/AnotherTerm-docs/installing-linux-under-proot.html#main_content .
* Obecne jest również narzędzie powłoki do interakcji ze środowiskiem Androida.
- Zaimplementowano wymianę treści pomiędzy innymi aplikacjami oraz własnymi plikami/potokami.
- Działa również w środowiskach chrootowanych (przynajmniej PROoot).
- Zaimplementowano również dostęp z wiersza poleceń za pomocą kluczy sprzętowych USB i Bluetooth.
- Obsługa libusb na nierootowanym Androidzie z zdarzeniami hot plug/unplug, zobacz https://green-green-avk.github.io/AnotherTerm-docs/installing-libusb-for-nonrooted-android.html#main_content .
- Niestandardowe wtyczki umożliwiające dostęp do środowiska Androida i własne API do tworzenia ich jako oddzielnych plików APK.
* Telnet (bez szyfrowania).
* Obsługiwane funkcje SSH: kompresja zlib, przekierowanie portów, uwierzytelnianie hasłem i kluczem publicznym.
* Nie MoSH, przepraszam.
* Liczba kolumn i/lub wierszy ekranu terminala może być ustawiona na stałe.
* Wbudowana klawiatura ekranowa i mysz.
* Mapowanie przycisków sprzętowych.
* Różne zestawy znaków i konfigurowalna obsługa mapowania klawiszy.
* Aplikacja spakowana w jeden uniwersalny pakiet APK dla wszystkich architektur, który umożliwia instalację na dodatkowych urządzeniach nawet w trybie offline.
# Komponenty innych firm
* USB UART: https://github.com/felHR85/UsbSerial
* SSH: zmodyfikowano https://github.com/mwiede/jsch
* Czcionka konsoli: https://www.fontsquirrel.com/fonts/dejavu-sans-mono
Zobacz pełną listę na Wiki.
Wiki: https://green-green-avk.github.io/AnotherTerm-docs/
Kod źródłowy: https://github.com/green-green-avk/AnotherTerm