LOG_BACKEND_TYPE просить логування, якого ця плата не вміє
Що пише ArduPilot:
- Config Error: Too many logger backends
- Config Error: Too many backends
- Config Error: Unknown logger backend
LOG_BACKEND_TYPE — це сума місць, куди писати лог: 1 File (картка microSD), 2 MAVLink (потік на землю), 4 Block (вбудована мікросхема флеш-пам'яті). Одночасно можна щонайбільше два; три зупиняють запуск із «Config Error: Too many backends», що повторюється, доки не виправите. Місце, з яким цю прошивку не зібрано (4 на платі без мікросхеми флеш-пам'яті, 1 на платі без гнізда для картки), мовчки ігнорується: тоді логу немає взагалі, і перевірки армування теж.
Що робити: найімовірніше спершу
Значення скопійовано з іншої плати з іншим сховищем логів.
ПеревіртеЩо має ця плата: гніздо для картки, мікросхему флеш-пам'яті для логів чи обидва? «Аналізатор прошивки» покаже, з чим зібрано файл прошивки.
ВиправтеЗадайте
LOG_BACKEND_TYPE1 для гнізда з карткою або 4 для мікросхеми флеш-пам'яті й перезавантажте.Вибрано всі три місця (значення 7).
ВиправтеВиберіть одне або два: 1 чи 4 для звичайного використання, а 2 додавайте лише тоді, коли програма на землі записує потік логу.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
LOG_BACKEND_TYPE | AP_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