Найчастіша помилка, коли люди думають, що Польотний контролер (далі - ПК) з мікроконтролером STM32F722, який дорожчий за той самий F405, що він має краще підтримувати прошивку Ardupilot, але насправді це не так.
F722 має потужніший процесор, більше UART-портів і пам'яті, що робить його теоретично кращим для складних дронів із GPS, телеметрією та фільтрами. F405 — простіший і дешевший контролер, але він має стабільну підтримку в Betaflight і ArduPilot.
❓Чому ж F722, незважаючи на кращі характеристики, не підтримується ArduPilot, тоді як F405 — так?
🔧 Причина в тому, що F722 зазвичай має лише 512 КБ флеш-пам'яті — недостатньо для повноцінної прошивки ArduPilot, якій потрібно 1 МБ і більше. До того ж, підтримка F722 обмежена на рівні HAL (Hardware Abstraction Layer), а спільнота ArduPilot офіційно підтримує тільки окремі F7-плати, наприклад F765. Отже, попри кращі технічні характеристики, F722 не рекомендують використовувати з ArduPilot, на відміну від надійного F405.
Щоб перевірити підтримку вашого польотного контролера в ArduPilot, перейдіть на офіційний сайт прошивок:
🔗 **https://firmware.ardupilot.org/**
📌 КРОК 1. Оберіть тип безпілотника, для якого потрібна прошивка (наприклад: Copter
, Plane
, Rover
, Sub
тощо).
📌 КРОК 2. Перейдіть у потрібний розділ (stable
для стабільної версії або latest
для тестової) та знайдіть у списку target name вашої плати (наприклад: speesybeef4v3
, matekF405-TE
, cubeorange
, pixracer
тощо).
<aside> ⚠️
Якщо ви знайшли назву свого ПК з приставкою bdshot
, завантажуйте його для використання Bi-Directional DSHOT. Без приставки bdshot
у назві, двонаправлений DSHOT буде недоступний.
</aside>
<aside> 📝
Порада: Назва таргета зазвичай відповідає конкретній моделі або серії контролера. Якщо не знаєте точну назву, перевірте документацію до плати або сайт виробника.
</aside>