← Duga

Прошить рацию

Прямо из браузера, по кабелю. Ничего устанавливать не надо.

Инструкция по платам — что умеет рация, меню, знакомство плат, Bluetooth и Wi-Fi, что делать, если не работает.

Heltec V3 и V4 — заливка из браузера

Воткните рацию в USB и нажмите. Браузер спросит, какой это порт — выберите тот, что появился при подключении.

платасборкафайлразмер
Heltec V3duga_v3_sborka38.bin
Heltec V4duga_v4_sborka38.bin
Heltec T114duga_t114_sborka97.uf2

T114 из браузера не заливается — для неё способ ниже. В таблице она здесь для того, чтобы номер её сборки было видно рядом с остальными.

Что изменилось в 97 (только T114). Страница «журнал» больше не мелкая. Раньше имя события и давность склеивались в одну строку и вместе не влезали в ширину экрана — из-за этого кегль падал до самого мелкого на каждой записи, даже на короткой. Теперь имя события всегда набрано крупным, а давность — мелкой серой: в правой колонке той же строки, а если имя длинное, то строкой ниже. Ширины посчитаны по таблицам шрифтов на обоих языках — 24192 разложения, ни одного выхода за край. Глазами этот экран пока никто не видел: фотографии с платы ещё нет, так что «проверено живьём» про сам вид журнала здесь не написано.

Что изменилось раньше — в 38 (V3/V4) и 96 (T114). Ответ исполнителя на команду по радио уходит знакомому закрытым. Раньше закрыта была только сама команда, а ответ — с номером контакта и тем, что на нём стоит, — летел открытым: слушателю хватало половины разговора. Заодно заперта вложенность конвертов. У T114 в 96 вдобавок шкалу АЦП контактов больше не уводит измерение батареи — из-за этого пороги правил «если — то» стояли не там, где написаны. Подробности — в инструкции.


Heltec T114 — другая дорога

У T114 внутри nRF52840, и прошивка на него заливается не по проводу, а файлом на флешку, которую плата сама показывает после двойного сброса. Из браузера так нельзя — но и делать почти нечего:

  1. Скачайте duga_t114_sborka97.uf2
  2. Воткните плату в USB.
  3. Нажмите кнопку RESET два раза подряд, быстро. В системе появится флешка. Имя у неё — модель платы, а не слово BOOT: на наших T114 это HT-n5262. Проверено на двух платах 29.08.2026.
  4. Перетащите файл на эту флешку. Плата перезагрузится сама — флешка при этом исчезнет посреди копирования, и это нормально, а не ошибка.

Настройки и знакомства при этом остаются: таким способом переписывается только сама прошивка.

Прошивальщик для Windows

Он сам находит все воткнутые платы, сам спрашивает у каждой номер сборки и обновляет только то, что устарело. Нужен установленный Python.

Про T114: кнопку нажимать не надо. Прошивальщик сам уводит плату в загрузчик, открыв её порт на 1200 бод. У части плат после этого появляется флешка — тогда файл просто копируется на неё. У наших от такого касания загрузчик поднимается, а тома система не назначает — зато он отзывается по тому же проводу, и заливка идёт прямо туда. Раньше на этом месте прошивальщик упирался и просил нажать RESET дважды, хотя плата уже стояла в загрузчике и ждала.

Флешка у наших T114 всё-таки бывает — дверь в загрузчик нужна другая. Команда 0xAE со словом DFU, посланная плате по проводу, уводит её в тот же загрузчик, но с томом: в системе появляется диск HT-n5262, и дальше это обычное копирование .uf2 — та же дорога, что описана выше, только без пальца. Двойное нажатие RESET делает ровно то же самое руками. Заливка по проводу DFU-пакетом остаётся вторым способом и никуда не делась: она выручает, когда загрузчик отозвался, а тома нет.

Для заливки по проводу нужен adafruit-nrfutil. Если его нет, прошивальщик ставит его сам и говорит об этом — установка разовая. Не поставился — вернётся к дороге через флешку и попросит RESET, как раньше: новый путь добавлен рядом со старым, а не вместо него. Проверено живьём 05.09.2026: обе T114 обновились без единого нажатия на кнопку — плату уводили в загрузчик командой 0xAE со словом DFU по проводу, диски HT-n5262 поднялись сами, .uf2 скопирован на них, обе платы вернулись и назвались новой сборкой. Сейчас на обеих стоит сборка 97, и обе отвечают.

duga.pw — связь, которая живёт, когда всё остальное уже молчит.
Заливка в браузере сделана на esptool-js (Espressif, Apache 2.0). Страница никуда ничего не отправляет: прошивка идёт из этого же сервера прямо в ваш USB.