Перейти к содержимому

Статья

ArduPilot update: backup, release notes, миграция параметров и rollback

Безопасное обновление ArduPilot: полный backup, release notes, совместимость платы, firmware flash, проверка миграций, обязательные калибровки и план rollback.

Редакция WARPfly2 мин чтения0 просмотров

Обновление автопилота меняет не только бинарный файл: могут измениться defaults, имена, допустимые диапазоны и логика параметров. Планируй его как миграцию с измеримым baseline и возможностью вернуться к последней рабочей версии. Не обновляй прямо перед важным вылетом.

ArduPilot update: backup, release notes, миграция параметров и rollback — обложка WARPfly
ArduPilot update: backup, release notes, миграция параметров и rollback — обложка WARPfly. Оригинальная графика WARPfly.

Зафиксируй рабочую систему

Сохрани полный parameter file, firmware version, board ID, frame, bootloader status и список периферии. Скачай последний исправный DataFlash, mission, fence/rally и настройки GCS. Сделай снимки serial ports, battery monitor, RC calibration, modes и failsafe. Проверь, что backup открывается и имеет разумное число параметров.

ArduPilot update: backup, release notes, миграция параметров и rollback — карта материала
ArduPilot update: backup, release notes, миграция параметров и rollback — карта материала. Оригинальная графика WARPfly.

Прочитай release notes

Выбирай стабильный выпуск, поддерживающий точный автопилот. Изучи breaking changes, removed/renamed parameters, обязательные migrations, sensor drivers и известные проблемы. Если прыжок через несколько major/minor версий велик, проверь рекомендуемый промежуточный путь. Не используй latest как синоним стабильного для эксплуатационной модели.

Подготовь rollback

Сохрани ссылку или локальный официальный образ предыдущей версии для этой платы и инструкцию входа в bootloader. Rollback включает не только flash, но и возврат совместимого parameter baseline. Старый файл параметров нельзя гарантированно применять поверх новой схемы и наоборот без проверки.

Выполни flash

Сними пропеллеры, используй стабильный USB и питание, выбери точную плату и vehicle firmware. Не отключай кабель во время erase/write. После reboot проверь фактическую версию и сообщения. Сохрани параметры сразу после миграции как отдельный файл, не перезаписывая исходный backup.

Проверь результат по блокам

  1. Сравни параметры и найди missing/changed values.
  2. Проверь orientation, accelerometer, compass, GPS и EKF.
  3. Подтверди RC calibration, modes, ARM и pilot takeover.
  4. Без пропеллеров проверь Motor Test и outputs.
  5. Проверь battery monitor, serial/MAVLink, OSD и все failsafe.

Не отключай pre-arm checks, появившиеся после обновления. Они могут указывать на новую обязательную проверку или ранее скрытую проблему. Калибровки повторяй там, где это требует release note, смена драйвера или фактическое несоответствие.

Лётная лестница и решение о rollback

Начни с короткого Stabilize/AltHold, затем Loiter, RTL и только потом Auto. После каждого полёта проверяй DataFlash. Если возникла необъяснимая проблема, не продолжай дальние тесты: сравни baseline, устрани одну причину или верни предыдущую прошивку и совместимые параметры.

Обновление завершено, когда конфигурация проверена на стенде, пройдена лестница режимов, новый backup подписан версией, а rollback реально подготовлен. Полный эксплуатационный маршрут находится в руководстве ArduPilot Copter.

#ArduPilot update#firmware backup#parameter migration#release notes#rollback#Mission Planner

Примените знания на практике

Подберите совместимые комплектующие или изучите готовые сборки пилотов.