- добавлен локальный мастер настройки репитера: examples/simple_repeater/UITask.* (меню на кнопке, редактор координат, применение значений через CommonCLI) - MyMesh: публичный доступ к CommonCLI для UI (getCLI), main.cpp передаёт его в UITask - мастер работает на любой цели с дисплеем и кнопкой и исключается препроцессором там, где их нет; WiFi-код теперь под #if defined(ESP32) - новая страница документации posadmesh-docs/device-setup.md, ссылки в index.md и mkdocs.yml - README: раздел «Настройка с дисплея и кнопки» и запись в журнале изменений - проверено сборкой: heltec_v4_repeater_mqtt, Meshadventurer_sx1262_repeater_mqtt, Generic_E22_sx1262_repeater_mqtt (без дисплея), RAK_3112_repeater_mqtt
5.6 KiB
Документация MeshCore PosadMesh
MeshCore-Posadmesh сохраняет upstream-прошивку MeshCore без изменений и публикует четыре трека прошивок в зависимости от того, как устройству нужно подключаться:
repeater-bridge-espnow: используйте, когда нужен обычный репитерный мост ESP-NOW в стиле upstream, без MQTT-аплинка и без веб-панели PosadMesh.repeater-mqtt: используйте для Wi-Fi репитера, который должен публиковать данные в MQTT-брокер и, на поддерживаемых платах ESP32, предоставлять опциональную локальную веб-панель для настройки и диагностики.repeater-mqtt-espnow: используйте, когда одному репитеру нужны одновременно MQTT-аплинк и обязанности моста ESP-NOW, включая управление каналом/секретом моста для синхронизации моста с Wi-Fi.repeater-mqtt-bridge: используйте, когда репитер должен пересылать raw-пакеты mesh между репитерами через ваш собственный MQTT-брокер (например, Mosquitto в локальной сети), а не публиковать телеметрию в курируемый брокер.
!!! note "Треки-мосты — это локальные радиомосты"
Треки-мосты ESP-NOW предназначены для соединения двух расположенных рядом репитеров, работающих на разных радиоконфигурациях MeshCore — например, с разной полосой пропускания и SF.
Треки-мосты — это не релизы MQTT-over-WAN, VPN или интернет-туннелей.
Если сначала нужны рекомендации, начните с:
Если вы уже знаете свою плату и хотите самый быстрый путь, пропустите документацию и откройте раздел релизов:
Я хочу
- выбрать плату: начните с Сравнение плат
- прошить прошивку с рекомендациями: начните с Скачивание и прошивка релизов
- прошить прошивку сейчас: скачайте файл из раздела релизов
- настроить репитер после прошивки: используйте Скачивание и прошивка релизов и Использование веб-панели репитера
- разобраться в CLI-командах PosadMesh: используйте Пользовательские CLI-команды
- автоматизировать работу с репитером или писать скрипты: используйте Использование веб-API репитера
- собирать прошивку локально: используйте Локальная сборка с uv
Руководства для пользователей
- Сравнение плат
- Скачивание и прошивка релизов
- Миграция с xJARiD/MeshCore
- Настройка с дисплея и кнопки
- Использование веб-панели репитера
- Использование веб-API репитера
- Пользовательские CLI-команды
Заметки для разработчиков
Текущий охват
Этот сайт документации охватывает только части, специфичные для PosadMesh, в данном репозитории.
По общему поведению MeshCore, работе с радио и концепциям upstream-прошивки обращайтесь к upstream-проекту:
Материалы MeshCoreTel
Проект ориентирован на сеть и сайт https://meshcoretel.ru:
Радиопараметры региона Москва (MOW), которые использует сеть: 868,731 МГц, полоса 62,5 кГц, SF7, CR7, хэш пути 2 байта. Брокер: mqtt://mqtt.meshcoretel.ru:1883, пользователь и пароль meshcore.