«Прошивкой» по-простому называется процесс обновления или восстановления программы микроконтроллера, управляющего в нашем случае устройством Meshtastic или Meshcore, а в более широком смысле — любым устройством в основе которого применяется процессор. Рассмотрим, как произвести прошивку устройства Meshtastic или Meshcore, собранного на основе платы NRF52 Pro-micro DIY.
Прошивка производится с компьютера. Из аппаратных средств, помимо самого устройства Meshtastic и компьютера либо ноутбука, нам понадобится только data-кабель USB-C. Первым делом нужно скачать файл прошивки с официального сайта Meshtastic, Meshcore или другого источника. Рассмотрим здесь три варианта:
- официальный сайт Meshtastic
- официальный сайт Meshcore
- сайт flashmesh.ru
Официальный сайт Meshtastic
Заходим на страницу https://flasher.meshtastic.org/ в браузере. Если вверху страницы появляется надпись «Ваш браузер не поддерживает WebSerial API. Переключитесь на совместимый браузер, такой как Chrome или Edge, для полной функциональности», в нашем случае можно не обращать на это внимание. Нужно еще учесть, что при входе на сайт без VPN его функционал может быть недоступен. Если нет возможности включить VPN, то имеет смысл воспользоваться сайтом flashmesh.ru (третий вариант далее в этой статье).

В левой части страницы находим кнопку «Выбор целевого устройства» и нажимаем ее.

В самой нижней части открывшегося всплывающего окна находим «NRF52 Pro-micro DIY» и кликаем на него.

Теперь выбираем версию прошивки. На момент написания этой статьи он предлагает 2.7.26, но нажав на эту зеленую кнопку можно выбрать другую версию.

После выбора версии нажимаем кнопку «Прошить» в правой части страницы. При этом появится еще одно всплывающее окно, прокрутив его вниз, надо нажать кнопку «Продолжить».

После этого появится еще одно всплывающее окно, предлагающее нам переключить устройство в режим программирования. Для этого, подключив его через кабель к компьютеру, нужно два раза подряд нажать кнопку сброса (меньшую по размеру). При этом на компьютере должен появиться новый диск с тремы файлами. Это значит, что можно двигаться дальше.
А дальше мы нажимаем на кнопку внизу «Скачать UF2», и файл прошивки скачивается в папку «Загрузки». Все, что остается теперь — скопировать его из этой папки на открывшийся новый диск с тремя файлами. На этом процесс прошивки завершен.
Официальный сайт Meshcore
Заходим на страницу https://meshcore.co.uk/flasher.html в браузере.

Чтобы быстрее найти нужное нам устройство, в строке под названием «Filter» начинаем вводить «promicro» и видим, что строкой ниже появилось название нужного нам устройства — «ProMicro nrf52 (faketec)», нажимаем на него.

Теперь для выбранного нами устройства предлагается выбрать роль — обычное устройство (компаньон), ретранслятор, сервер и т.д. В большинстве случаев нам понадобится «Companion Bluetooth», его и выбираем.

Далее нам предлагается выбрать версию прошивки. Если мы не знаем, какая именно нужна, просто нажимаем кнопку «Download» в правом нижнем углу.

И снова нам предстоит сделать выбор. На этот раз — в какой форме мы хотим загрузить прошивку. Нам нужен только один файл в формате uf2, то есть в данном случае второй сверху вариант, его и выбираем.
Файл прошивки скачивается в папку «Загрузки». На подключенном через data-кабель устройстве нажимаем два раза подряд маленькую кнопку сброса. Должен появиться новый диск с тремя файлами. Все, что остается теперь — скопировать файл прошивки из загрузок на открывшийся новый диск с тремя файлами. На этом процесс прошивки завершен.
flashmesh.ru
Этот сайт хорош тем, что на нем без всяких VPN можно найти прошивки как для Meshtastic, так и для Meshcore, да еще с выводом сообщений на русском (для устройств с дисплеем).
Заходим на страницу https://flashmesh.ru/ в браузере.

Для начала нужно выбрать репозиторий. Если нам нужен Meshtastic, то выбираем «Official repo», если Meshcore, то выбираем «Meshcore» или «Meshcore RU»

Если мы используем Meshtastic, то ниже, в выборе устройства, находим такой вариант. И, соответственно, версию лучше выбрать не daily, а следующую по списку.

Если нам нужна прошивка для Meshcore, то выбираем такой тип устройства. Версию лучше первую по списку, главное, чтобы она заканчивалась на «companion.radio_ble».

Осталось нам выбрать нужную опцию загрузки. Выбираем самую первую — «Скачать прошивку UF2».
Файл прошивки скачивается в папку «Загрузки». На подключенном через data-кабель устройстве нажимаем два раза подряд маленькую кнопку сброса. Должен появиться новый диск с тремя файлами. Все, что остается теперь — скопировать файл прошивки из загрузок на открывшийся новый диск с тремя файлами. На этом процесс прошивки завершен.