Files
2026-06-15 08:40:27 +03:00

1.4 KiB

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.

Быстрый старт

  1. Запустите сервер: cd server && pip install -r requirements.txt && python flask_app.py
  2. Соберите APK в Android Studio или ./gradlew assembleDebug
  3. В приложении: Настройки → URL https://lora.grigowashere.ru (или свой сервер), включите telnet при наличии моста COM→telnet

Тесты

./gradlew test

Симуляция телнет-кадра: вкладка Статистика → «Симуляция телнет-кадра».

AT-команды: вкладка AT — быстрые кнопки и произвольная строка (добавляются префикс AT и \r\n). Нужен включённый telnet в Настройках.