# Обновления прошивки

Поддерживайте своё радио Meshtastic в актуальном состоянии с помощью последней прошивки для получения новых функций, исправлений ошибок и улучшений безопасности.

## Проверка обновлений

1. Откройте конфигурацию подключённого радио и в разделе **"Дополнительно"** нажмите **"Обновление прошивки"**. Этот пункт появляется только для устройств, поддерживающих OTA.
2. Приложение проверяет доступные версии прошивки.
3. Доступные обновления показывают номер версии и сводку изменений.

## Методы обновления

### OTA (беспроводное обновление) через Bluetooth

Наиболее распространённый способ обновления для пользователей Android:

1. Убедитесь, что твоё радио подключено по Bluetooth.
2. Перейдите на экран "Обновление прошивки".
3. Выберите нужную версию прошивки.
4. Нажмите **"Обновить"**, чтобы начать процесс OTA.
5. Дождитесь завершения обновления — **не отключайте устройство** во время обновления.

![Проверка обновлений прошивки](../../assets/screenshots/firmware_checking.png)

> ⚠️ **Предупреждение:** Прерывание обновления прошивки может вывести твоё устройство из строя. Убедись, что твоё радио имеет достаточный заряд батареи (рекомендуется >50%) и сохраняйте близость Bluetooth на протяжении всего процесса.

![Предупреждение о прошивке](../../assets/screenshots/firmware_disclaimer.png)

### Обновление внутри приложения по USB

Когда твоё радио подключено по **USB/seria**l (а не по Bluetooth), на экране обновления прошивки появляется опция **"Передача файла по USB"**. Приложение перезагружает устройство в режим DFU, а затем предлагает сохранить файл `.uf2` на DFU-диск устройства с помощью системного выбора файлов. Эта опция появляется только при подключении по USB/serial — она недоступна по Bluetooth.

> ℹ️ **Примечание о загрузчике nRF**: Загрузчик от производителя, поставляемый в виде `.zip` (например, для RAK WisBlock RAK4631), необходимо прошивать с помощью последовательного инструмента DFU, такого как `adafruit-nrfutil` — копирование этого `.zip` на диск устройства не сработает. Загрузчик, поставляемый в виде `update-....uf2`, **можно** установить, скопировав его на диск; именно так работает обновление загрузчика из самого приложения. Приложение показывает подсказку, когда требуется использование последовательного способа.

### Полное стирание и обновление загрузчика

При подключении по **USB/serial** устройства на базе nRF52 и RP2040 также предлагают **"Стереть и переустановить"** и, если для платы опубликован обновлённый загрузчик, **"Обновить загрузчик"**.

Стирание удаляет всё на устройстве — каналы, ключи и все настройки — и резервной копии нет, поэтому приложение сначала запрашивает подтверждение. Обе операции записывают два файла по очереди, поэтому тебе будет предложено дважды выбрать диск обновления устройства: один раз для образа стирания или загрузчика, затем снова для прошивки.

Приложение считывает `INFO_UF2.TXT` с выбранного тобою диска, чтобы убедиться, что это действительно диск обновления устройства, и определить плату до записи чего-либо. Если приложение не может подтвердить, какой стек Bluetooth использует твоё устройство, оно отказывается выполнять стирание и направляет тебя к [Web Flasher](https://flasher.meshtastic.org) — неправильный выбор там может привести к необходимости использовать аппаратный программатор для восстановления.

### Другие способы прошивки

Для восстановления или когда ни OTA, ни внутри приложение USB недоступны:

- Используйте [Meshtastic Web Flasher](https://flasher.meshtastic.org)
- Или инструмент командной строки [Meshtastic CLI](https://meshtastic.org/docs/getting-started/flashing-firmware) на компьютере

## Каналы версий

 Канал          | Описание                                                                    |
 -------------- | --------------------------------------------------------------------------- |
 Стабильная     | Рекомендуется для большинства пользователей; протестированные релизы        |
 Альфа          | Предварительные релизы; могут содержать ошибки                              |
 Локальный файл | Прошить файл прошивки, который ты выбираешь сам, вместо загруженного релиза |

## Предполётная проверка

Перед обновлением:

- [ ] Заряд батареи > 50%
- [ ] Стабильное соединение Bluetooth
- [ ] Запишите свои текущие настройки (они могут сброситься при смене мажорной версии)
- [ ] Проверьте примечания к релизу на наличие критических изменений

## После обновления

После записи прошивки приложение проверяет обновление и ждёт, пока устройство снова станет доступным:

![Проверка обновления и ожидание переподключения устройства](../../assets/screenshots/firmware_verifying.png)

После успешного обновления:

- Радио перезагрузится автоматически
- Соединение Bluetooth восстановится
- Убедись, что твои настройки сохранились
- Проверьте новую версию в разделе **"Установленная версия"** на экране обновления прошивки — она также отображается на странице сведений о ноде и на экране "Подключения"

![Успешное обновление прошивки](../../assets/screenshots/firmware_success.png)

## Устранение неполадок

### Обновление зависло

Если обновление кажется зависшим:

- Подождите не менее 5 минут, прежде чем предпринимать действия
- Если действительно зависло, перезагрузите радио выключением и включением питания
- Попробуйте обновление снова

![Ошибка обновления прошивки](../../assets/screenshots/firmware_error.png)

### Устройство не загружается после обновления

Если твоё устройство не загружается:

1. Попробуйте подключиться по USB к компьютеру
2. Используйте Web Flasher в режиме восстановления/DFU
3. Прошивайте заведомо рабочую версию прошивки
4. Обратитесь к Discord-серверу Meshtastic для получения инструкций по восстановлению, специфичных для твоего устройства

### Предупреждения о совместимости

Приложение может показывать предупреждения, когда:

- Прошивка подключённого радио ниже минимально поддерживаемой версии
- Несовпадение мажорных версий приложения и прошивки
- Устаревшие функции требуют миграции

> ⚠️ **Важно:** Всегда обновляйте приложение Meshtastic до или одновременно с обновлением прошивки, чтобы обеспечить совместимость.

## Связанные темы

- [Подключения](connections) — восстановление соединения после обновления прошивки
- [Руководство по прошивке](https://meshtastic.org/docs/getting-started/flashing-firmware)— полное пошаговое руководство по полной прошивке на meshtastic.org
- [Поддерживаемые устройства](https://meshtastic.org/docs/hardware/devices) — проверьте совместимость прошивки с устройством
- [Часто задаваемые вопросы](https://meshtastic.org/docs/faq/) — распространённые вопросы на meshtastic.org

---