# LoraTester Android-клиент и Python-сервер для мониторинга LoRa приёмопередатчика (telnet → парсинг кадров), GPS-позиций, карты и чата между устройствами. ## Компоненты - **Android** (`app/`) — telnet на `127.0.0.1:2727`, AT-команды (AT+H, AT+TX, …), отправка телеметрии на сервер, карта OSMDroid, чат, настройки. - **Server** (`server/`) — Flask (основной) + FastAPI, веб-карта Leaflet, REST API. См. [server/README.md](server/README.md). ## Быстрый старт 1. Запустите сервер: `cd server && pip install -r requirements.txt && python flask_app.py` 2. Соберите APK в Android Studio или `./gradlew assembleDebug` 3. В приложении: Настройки → URL `http://<ваш-сервер>:7634`, включите telnet при наличии моста COM→telnet ## Тесты ```bash ./gradlew test ``` Симуляция телнет-кадра: вкладка **Статистика** → «Симуляция телнет-кадра». AT-команды: вкладка **AT** — быстрые кнопки и произвольная строка (добавляются префикс `AT` и `\r\n`). Нужен включённый telnet в **Настройках**.