Як прошити та оновити прошивку Betaflight на польотному контролері
30.03.2024
У цій статті ми розповімо, як прошити та оновити прошивку Betaflight на контролері польоту вашого FPV-дрона, а також про усунення поширених проблем, з якими ви можете зіткнутися під час процесу.
Підготовка перед прошивкою Betaflight
Betaflight Configurator – це програмне забезпечення для прошивки Betaflight в польотний контролер і його налаштування.
Перш ніж продовжити, підключіть ваш польотний контролер до комп’ютера за допомогою USB-кабелю передачі даних. Кабелі, призначені лише для зарядки, не підходять для цього. Після запуску Betaflight Configurator виберіть COM-порт вашого польотного контролера у верхньому правому куті екрана. Якщо ви не впевнені, який COM-порт вибрати, можна скористатися простим лайфхаком: від’єднайте і знову підключіть USB-кабель і поспостерігайте, який порт зникне, а який з’явиться знову.
Перед оновленням або завантаженням нової прошивки бажано створити резервну копію існуючої конфігурації, оскільки нова прошивка може стерти всі налаштування.
Навігація розділом
У конфігураторі Betaflight перейдіть на вкладку “Firmware Flasher” зліва.
Вибір правильної плати має вирішальне значення, ви можете скористатися одним з цих методів:
Автоматичне визначення: Ця кнопка повинна автоматично вибрати правильну прошивку для вашого FC.
Ручний вибір: Якщо функція автоматичного визначення не спрацювала, виберіть плату вручну зі списку, що випадає. Ви можете визначити назву вашої плати, набравши version у CLI.
Вибір неправильної плати може призвести до виходу з ладу або навіть до блокування польотного контролера.
Далі виберіть версію прошивки, яку ви хочете прошити.
Для тих, хто бажає протестувати прошивку, Betaflight пропонує версії “Release Candidate”, увімкнувши опцію “Show release candidates”. Однак, важливо підходити до цього з обережністю, оскільки вони все ще знаходяться на стадії тестування. Звичайним користувачам рекомендується дотримуватися стабільних версій.
Ви побачите додаткові опції під версією прошивки; зазвичай їх можна залишити вимкненими, якщо ви не знаєте, що робите. Про те, що вони роблять, я розповім докладніше пізніше у цій статті.
Після того, як ви зробили свій вибір, натисніть “Завантажити прошивку [Онлайн]”, щоб завантажити прошивку. Ви також можете вибрати “Завантажити прошивку [локально]”, щоб завантажити власну прошивку.
Нарешті, натисніть “Прошити прошивку”, щоб почати оновлення, не від’єднуючи USB-кабель під час цього процесу, інакше ви можете вивести з ладу FC. Це займе лише хвилину або дві.
Опції прошивки
Повне стирання мікро контролера
Щоб стерти всі наявні конфігурації і почати з чистого аркуша, ви можете вибрати опцію “Full chip erase” перед прошиванням. Це корисно для усунення будь-якої застарілої або потенційно неправильної конфігурації.
Для цього переведіть ваш FC в режим DFU, утримуючи кнопку завантаження на FC при підключенні USB-кабелю. Після переходу в режим DFU ви повинні побачити напис “DFU” у COM-порті.
Тепер прошийте FC, як описано вище.
Відсутність послідовності перезавантаження
Це трохи більш просунутий варіант. Більшість польотних контролерів після перепрошивки перезавантажуються у “режим DFU”. Однак, деякі можуть перезавантажитися некоректно. У таких випадках може бути корисною опція “без послідовності перезавантаження”. Але в більшості випадків цю опцію можна залишити вимкненою.
Застосування користувацьких налаштувань
Після перепрошивки ви зможете знову підключитися до конфігуратора, натиснувши кнопку “Connect” у верхньому правому куті.
При першому підключенні після перепрошивки Betaflight запропонує вам застосувати користувацькі налаштування за замовчуванням. Завжди вибирайте “Так”. Ці налаштування за замовчуванням конфігурують критичні параметри, такі як підключення гіроскопа і виводи двигуна, специфічні для вашого FC.
Cloud Build System
Cloud Build System дозволяє компілювати Betaflight на власний розсуд, щоб включити лише ті функції, які вам потрібні для мінімізації розміру прошивки. Зараз це може не мати великого значення, але в майбутньому, коли код Betaflight продовжить рости і стане занадто великим для певних процесорів, це може стати в нагоді.Процесори F411 і F722 мають лише 512 КБ пам’яті. Cloud Build System може зробити прошивку Betaflight меншою для цих процесорів і продовжити термін їх служби.
Порада: якщо ви не впевнені у своїх потребах , не потрібно нічого змінювати, просто залиште все за замовчуванням, і це зазвичай працює для більшості людей. Але ви можете видаляти або додавати функції на свій розсуд, якщо знаєте, що робите.
Що означає “Legacy” в розділі “Select a Board”?
При виборі плати в Firmware Flasher ви можете побачити дублікати плат контролерів польоту, одна з яких має напис “Legacy” в кінці назви.
Зазвичай краще ігнорувати ці застарілі плати і вибирати не застарілі, які є новішими і мають уніфіковану структуру. “Застарілі” – це компіляції старого стилю для кожної конкретної дошки. Застарілі поступово виводяться з обігу і з часом замінюються новими, але вони все ще доступні для пошуку та усунення несправностей.