Приложение для работы с meshtastic. Под капотом использует CLI утилиту для взаимодействия с meshtastic.
- TCP сервер, отдающий координаты указанных в конфиге meshtastic нод при помощи NMEA сообщений (каждая нода на своем порту)
- HTTP сервер отдающий все известные meshtastic ноды в kml формате
Путь до файла конфига указывается через переменную окружения CONFIG_PATH
. В случае если файл конфигурации не найден -
используется конфигурация по умолчанию.
При запуске при помощи Makefile (make run) используется файл конфигурации из $(pwd)/etc/config.yaml
.
# интервал отправки NMEA сообщений
interval: 10s
# путь до cli утилиты (Meshtastic-python)
meshtastic_path: /usr/local/bin/meshtastic
# порт HTTP сервера отдающего координаты нод в kml формате
kml_port: 8999
# user.longName ноды и порт на котором отдавать NMEA данные
nmea_ports:
borA: 9990
borB: 9991
borC: 9992