MESHINFO.ru
Софт

Софт / прошивки

Софт и прошивки 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
  • Вручную закинув файл с прошивкой на встроенный диск.