← Усі інструменти

Пояснення повідомлень і помилок

Що означає повідомлення ArduPilot і що з ним робити

English

LOG_BACKEND_TYPE просить логування, якого ця плата не вміє

Не даєЛогування й пам'ять

Що пише ArduPilot:

LOG_BACKEND_TYPE — це сума місць, куди писати лог: 1 File (картка microSD), 2 MAVLink (потік на землю), 4 Block (вбудована мікросхема флеш-пам'яті). Одночасно можна щонайбільше два; три зупиняють запуск із «Config Error: Too many backends», що повторюється, доки не виправите. Місце, з яким цю прошивку не зібрано (4 на платі без мікросхеми флеш-пам'яті, 1 на платі без гнізда для картки), мовчки ігнорується: тоді логу немає взагалі, і перевірки армування теж.

Що робити: найімовірніше спершу

  1. Значення скопійовано з іншої плати з іншим сховищем логів.

    ПеревіртеЩо має ця плата: гніздо для картки, мікросхему флеш-пам'яті для логів чи обидва? «Аналізатор прошивки» покаже, з чим зібрано файл прошивки.

    ВиправтеЗадайте LOG_BACKEND_TYPE 1 для гнізда з карткою або 4 для мікросхеми флеш-пам'яті й перезавантажте.

  2. Вибрано всі три місця (значення 7).

    ВиправтеВиберіть одне або два: 1 чи 4 для звичайного використання, а 2 додавайте лише тоді, коли програма на землі записує потік логу.

Параметри, на які варто глянути

ПараметрЩо це
LOG_BACKEND_TYPEAP_Logger Backend Storage type
Код, який це надсилає

Config Error: Too many logger backends

libraries/AP_Logger/AP_Logger.cpp AP_Logger::init() · Відкрити в ArduPilot Copter-4.7.1

Config Error: Too many backends

libraries/AP_Logger/AP_Logger.cpp AP_Logger::init() · Відкрити в ArduPilot Copter-4.6.3

Config Error: Unknown logger backend

libraries/AP_Logger/AP_Logger.cpp AP_Logger::init() · Відкрити в ArduPilot Copter-4.7.1

Тут написано для: Коптер, 4.6. В інструменті можна вибрати свій апарат і версію, побачити значення власних параметрів поруч із названими тут і перетягнути лог польоту, щоб отримати пояснення до кожного повідомлення в ньому.

Відкрити в інструменті