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

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

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

English

Драйвер приймача ADS-B не зміг запуститися

ПопередженняДалекомір, оптичний потік, камера, OSD та інші пристрої

Що пише ArduPilot:

ADS-B — радіосистема, якою повітряні судна повідомляють свою позицію; з приймачем ArduPilot може показувати їх і уникати. ADSB_TYPE задано, але драйвер не запустився («Unable to initialize ADSB driver»), або забракло пам'яті на список з ADSB_LIST_MAX суден («Unable to initialize ADSB vehicle list»). Апарат літає, але руху навколо не бачить. До перезавантаження спроба не повторюється.

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

  1. Приймач працює за послідовним протоколом, а порт для нього не задано.

    ПеревіртеADSB_TYPE 2, 3 і 4 (Sagetech, uAvionix UCP, Sagetech MX) потребують порту з SERIALn_PROTOCOL 35. Тип 1 (uAvionix MAVLink, pingRX) натомість використовує порт MAVLink.

    ВиправтеЗадайте SERIALn_PROTOCOL 35 (ADSB) на порту приймача й перезавантажте.

  2. Приймача ADS-B немає.

    ВиправтеЗадайте ADSB_TYPE 0.

  3. У прошивці немає драйвера для цього приймача, або бракує пам'яті.

    Перевірте«Аналізатор прошивки» показує, з чим зібрано файл прошивки.

    ВиправтеЗберіть прошивку з драйвером; якщо обмежує пам'ять, зменште ADSB_LIST_MAX або вимкніть те, чим не користуєтеся.

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

ПараметрЩо це
ADSB_TYPEADSB Type
ADSB_LIST_MAXADSB vehicle list size
SERIAL1_PROTOCOLTelem1 protocol selection
SERIAL2_PROTOCOLTelemetry 2 protocol selection
SERIAL3_PROTOCOLSerial 3 (GPS) protocol selection
SERIAL4_PROTOCOLSerial4 protocol selection
SERIAL5_PROTOCOLSerial5 protocol selection
Код, який це надсилає

ADSB: Unable to initialize ADSB driver

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

ADSB: Unable to initialize ADSB vehicle list

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

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

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