Новий режим польоту відмовився запускатися
Що пише ArduPilot:
- Flight mode change failed
Літак попросили змінити режим, новий режим відмовився запускатися, і літак лишається в попередньому; зумер грає мелодію «невдача». У літаковому польоті відмовити можуть небагато режимів: THERMAL, коли ширяння не активне, AUTO на QuadPlane, що чекає в GUIDED на зліт, а в місії зльоту немає, і з версії 4.7 — AUTOLAND. Коли причина є, вона в рядку безпосередньо перед цим.
Що робити: найімовірніше спершу
На перемикачі режимів стоїть THERMAL, а ширяння вимкнено.
Перевірте
SOAR_ENABLEдорівнює 0, або ширяння вимкнено перемикачем (RCn_OPTION88).ВиправтеУ THERMAL система ширяння входить сама, коли знаходить висхідний потік. Приберіть його з перемикача режимів;
SOAR_ENABLEзадавайте 1, лише якщо це планер і ви хочете, щоб він кружляв у термічних потоках.У 4.7: вибрано AUTOLAND, і він не зміг запуститися.
ВиправтеПрочитайте рядок перед цим: «Must already be flying!», «Takeoff initial direction not set» або «autoland not available» — кожен пояснено окремо.
На QuadPlane: AUTO вибрали перед зльотом, а місія не починається зі зльоту.
ПеревіртеРядок перед цим каже «Takeoff waypoint required».
ВиправтеЗробіть зліт першим пунктом місії й завантажте її.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
SOAR_ENABLE | Is the soaring mode enabled or not |
FLTMODE_CH | Flightmode channel |
FLTMODE1 | FlightMode1 |
Код, який це надсилає
Flight mode change failed
ArduPlane/system.cpp Plane::set_mode() · Відкрити в ArduPilot Plane-4.7.1