Софт / прошивки
Софт и прошивки MeshCore и Meshtastic: ссылки, сообщества, порядок прошивки ESP32 и NRF52 и руководства по сборке.
Софт и прошивки
MESHCORE
- Российское сообщество MeshCore: карты, покрытие, узлы, прошивки и т.п. - meshcoretel.ru
- Официальный сайт: общая инормация, софт, прошивки - meshcore.io
- Официальный github - github.com/meshcore-dev
- Сообщество Сергиев-Посада + модицикация прошивок - posadmesh.ru
MESHTASTIC
- Российское сообщество Meshtastic: карта, настройки и т.п - onemesh.ru
- Официальный сайт: общая информация, софт, прошивки - meshtastic.org
- Официальный github - github.com/meshtastic
Общее по прошивкам ESP32 и NRF52
Для прошивок своего устройства вы можете смело использовать форк posad-mesh. Находится здесь.
Если вам необходимо прошить устройство обычной “штатной” прошивкой - самый простой способ прошить ваше устройство - это подключить его к компьютеру, зайти на сайт с официальным прошивальщиком, выбрать ваше устройство, нажать “Прошить” и далее следовать подсказкам.
Официальные прошивки есть двух вариантов: с очисткой памяти, и без. Обычно, при обновлении версии вам не нужно очищать память: все ваши настройки, ключи и данные сохранятся. В исключительных случаях, при прошивке с очисткой, НАСТОЯТЕЛЬНО рекомендуется сохранить ключи шифрования.
Второй вариант прошивки - это прошивка готовым файлом. Т.е. вы где-то взяли прошивку, или кто-то для вас ее собрал. В этом случае последовательность зависит от того, какое у вас устройство.
О том, как прошить вручную файлом будет отдельная заметка чуть позже.
Основываясь на личном опыте, я крайне не рекомендую обновлять прошивки OTA. При любой нестабильности вы получите “киприч”.
ESP32
Инода устройство нужно перевести в BOOT-режим зажав кнопку BOOT , иногда этого не требуется. Возможна прошивка:
- Через сайт (официальный, не официальный)
- Через VSCode при сборке собственной версии прошивки
- Через утилиту esptool (python или exe-версия - не важно).
NRF52
Суть прошивки устройств на чипе NRF заключается в том, что сначала надо перевести устройство в DFU режим (двойное нажатие кнопки reset), и подключить к компьютеру. Появится новый диск, на него просто кидается прошивка, устройство автоматически перезагрузится. Прошить можно:
- Через сайт (официальный, не официальный)
- Через VSCode
- Вручную закинув файл с прошивкой на встроенный диск.