# Що це
* Термінал для послідовних портів USB і Bluetooth (UART).
* Термінал SSH і Telnet.
* Локальний емулятор терміналу оболонки з підтримкою libusb і інструментом командного рядка для взаємодії з середовищем Android; насолоджуйтеся будь-яким дистрибутивом Linux під PRoot прямо на своєму телефоні:
- компілювати;
- відлагоджувати;
- прошивка та налагодження мікроконтролерів, якщо ваш програміст використовує libusb (наприклад, OpenOCD із широким набором ключів).
(Рутинг пристрою не потрібен)
# Особливості
* Мінімальна підтримувана версія Android – 4.0 Ice Cream Sandwich.
* Адекватні методи введення на екрані, якщо терміналу потрібні певні функції клавіатури.
* Можливість встановити фіксовану кількість стовпців та/або рядків екрана.
* Підтримувані пристрої USB UART: Generic USB CDC, CP210X, FTDI, PL2303, CH34x, CP2130 SPI-USB.
* Підтримуються пристрої Bluetooth SPP UART.
* Підтримується локальний Linux PTY. Не соромтеся використовувати PRoot із середовищем Linux: https://green-green-avk.github.io/AnotherTerm-docs/installing-linux-under-proot.html#main_content.
* Також присутній інструмент оболонки для взаємодії із середовищем Android.
— Реалізовано обмін контентом між іншими програмами та власними файлами/каналами.
- Він також працює в chroot середовищах (принаймні PRoot).
— Також реалізовано доступ до ключів послідовного порту USB і Bluetooth з командного рядка.
- підтримка libusb на нерутованому Android із подіями гарячого підключення/відключення див. https://green-green-avk.github.io/AnotherTerm-docs/installing-libusb-for-nonrooted-android.html#main_content.
- Спеціальні плагіни для доступу до середовища Android і власний API для створення їх як окремих APK.
* Telnet (без шифрування).
* Підтримувані функції SSH: стиснення zlib, переадресація портів, аутентифікація за паролем і відкритим ключем.
* Ні MoSH, вибачте.
* Можна встановити фіксовану кількість стовпців і/або рядків на екрані терміналу.
* Вбудована екранна клавіатура та миша.
* Відображення апаратних кнопок.
* Підтримка різних наборів кодів і настроюваного відображення ключів.
* Додаток, упакований в єдиний універсальний APK для всіх архітектур, що дозволяє встановлювати на додаткові пристрої навіть в автономному режимі.
# Сторонні компоненти
* USB UART: https://github.com/felHR85/UsbSerial
* SSH: змінено https://github.com/mwiede/jsch
* Консольний шрифт: https://www.fontsquirrel.com/fonts/dejavu-sans-mono
Дивіться повний список у Wiki.
Вікіпедія: https://green-green-avk.github.io/AnotherTerm-docs/
Вихідний код: https://github.com/green-green-avk/AnotherTerm