Форк репозитария VBart для meshcoretel.ru с моими добавками

Valentin V. Bartenev ea3f676a3a Replaced EastMesh to MeshCoreTel across all the docs 3 ay önce
.devcontainer 0ac33479d3 fix: update devcontainer features to use node instead of bun 4 ay önce
.github 0ad50e5bd0 repeater-mqtt-eastmesh-v1.3.8 3 ay önce
.vscode 6c7efdd0f6 Initial commit 1 yıl önce
arch 2646d7177e Merge upstream/dev into develop 3 ay önce
bin 13bc6e4178 setup automated firmware builds with github actions 1 yıl önce
boards d74d99c7f1 Add DIY ESP32S3 N16R8 E22 Back2back board support 3 ay önce
docs ea3f676a3a Replaced EastMesh to MeshCoreTel across all the docs 3 ay önce
examples afd5fc2f98 Unify firmware version format with release builds. 3 ay önce
include 6c7efdd0f6 Initial commit 1 yıl önce
lib 03458269ac moved nrf sdk headers to ./lib/ and added Repeater envs for t114 & t-echo 1 yıl önce
logo 22058c0ee5 add logo files 1 yıl önce
src afd5fc2f98 Unify firmware version format with release builds. 3 ay önce
variants 89aec17b68 Remove Station G2 repeater build with logging 3 ay önce
.clang-format 4e2786c516 Re-applying 73a7a96, formatting, MyMesh reformat 1 yıl önce
.envrc 21564ae494 add default.nix/.envrc for automagic platformio dev environment on NixOS 1 yıl önce
.gitignore f653f9ae7c chore: clean up docs, add push workflow 4 ay önce
.python-version 009e281181 chore: wire uv, update GitHub workflows, and document EastMesh releases 4 ay önce
AGENTS.md ea3f676a3a Replaced EastMesh to MeshCoreTel across all the docs 3 ay önce
CONTRIBUTING.md 42db60bc26 * markdown changes 4 ay önce
README.md 3ae2aab8ed Fix EastMesh firmware URI in README.md 3 ay önce
RELEASE.md ea3f676a3a Replaced EastMesh to MeshCoreTel across all the docs 3 ay önce
build.sh 79550a7f81 Update building script for MeshCoreTel release. 3 ay önce
build_as_lib.py 0959e64d11 lib_build: add UI_FLAVOR and some cleanup 11 ay önce
create-uf2.py 24ed5b377f added custom pio task "Create UF2 file" 9 ay önce
default.nix 24ef375fc7 default.nix: add python3 to the shell 1 yıl önce
library.json 7829c51898 Bump to RadioLib 7.6.0 4 ay önce
license.txt 64cebbc750 Updated readme and licence for this fork. 3 ay önce
merge-bin.py e58d866949 * merge-bin.py script 1 yıl önce
mkdocs.yml 073280638e docs: add API guide 3 ay önce
platformio.ini 2646d7177e Merge upstream/dev into develop 3 ay önce
pyproject.toml 01d31b3121 chore: migrate site to Zensical 4 ay önce
release-notes.yml e31c19a848 update docs 3 ay önce
uv.lock 01d31b3121 chore: migrate site to Zensical 4 ay önce

README.md

Прошивка MeshCore-репитеров с веб-панелью и MQTT

Это форк прошивки MeshCore-EastMesh, в котором поддержка австралийского сервиса телеметрии EastMesh AU заменена на поддержку сервиса MeshCoreTel, а также выполнен ряд других доработок и адаптация.

В остальном прошивка базируется на официальных версиях прошивок МеshCore. Благодарность Scott Powell / Ripple Radios и всем контрибьюторам MeshCore за оригинальную прошивку и основу проекта, а также Jared Dohrman за доработки, выполненные в рамках EastMesh.

Ключевые особенности прошивки

Дополнения ретранслятора

  • поддержка Wi-Fi в клиентском режиме
  • автонастройка сети через DHCP
  • синхронизация времени по NTP
  • поддержка MQTT-брокеров:
    • meshcoretel
    • letsmesh-eu
    • letsmesh-us
  • транспорт plain TCP и WSS по пути /mqtt
  • JWT-аутентификация с использованием идентификации устройства для WSS
  • CLI-команды для:
    • учётных данных WiFi
    • энергосбережения WiFi
    • отчётов о заряде батареи на поддерживаемых платформах
    • включения конечной точки MQTT
    • отправки пакетов MQTT и публикации сырых данных
    • публичного ключа владельца и адреса электронной почты
    • включения локальной веб-панели

Локальная веб-панель

Дополнительно на поддерживаемых устройствах (с достаточным количеством памяти) ретранслятор может предоставлять локальную панель конфигурации по HTTPS через WiFi.

Возможности:

  • доступ по паролю, используя существующий административный пароль ретранслятора
  • выполнение CLI-команд из белого списка
  • сгруппированные быстрые действия
  • светлая и тёмная темы
  • возможность отключения командой set web off
  • изменение основных настроек репитера и MQTT через веб-интерфейс
  • вся ключевая статистика по репитеру с историей за последние 3 часа

Для входа в адресной строке браузера введите https://ip-адрес-репитера и согласитесь с предупреждением принять самоподписной SSL-сертификат. Узнать IP-адрес можно на экране устройства или панели управления вашего роутера.

Рекомендуется для начальной настройки и периодической диагностики. На развернутых MQTT-ретрансляторах отключайте панель после завершения настройки, если требуется максимальный запас памяти для MQTT.

Релизы

Готовые прошивки публикуются на GitHub Releases:

А также доступны в веб-прошивальщике от MeshCoreTel:

Документация (TODO: перевод и адаптация)

Опубликованный сайт документации:

Текущие страницы документации на GitHub: