Пристрій ADS-B перестав відповідати або повідомляє про відмову
Що пише ArduPilot:
- ADSB: Transceiver heartbeat timed out
- ADSB Sagetech MXS: System Failure
- ADSB Sagetech MXS: Transponder Failure
- ADSB Sagetech MXS: Initialization Timeout. Failed to initialize.
«Transceiver heartbeat timed out»: пристрій uAvionix на MAVLink надсилав звіт про свій стан, а тепер його немає 15 с. «Sagetech MXS: Initialization Timeout»: транспондер не відповів на повідомлення налаштування за перші 20 с. «Transponder Failure» і «System Failure» — прапорці несправності, які надсилає сам пристрій Sagetech. У кожному разі інші судна можуть більше не бачити вас, а ви — їх.
Що робити: найімовірніше спершу
Пристрій втратив живлення, або його роз'єм розхитався.
ВиправтеПеред наступним польотом перевірте живлення пристрою та його кабель з обох боків.
Послідовний порт або його швидкість не відповідають пристрою.
Перевірте
ADSB_TYPEмає відповідати вашому пристрою (1 uAvionix MAVLink, 3 uAvionix UCP, 4 Sagetech серії MX), а порту послідовного пристрою потрібенSERIALn_PROTOCOL35.ВиправтеЗадайте протокол і швидкість порту за інструкцією до пристрою й перезавантажте.
Сам транспондер несправний.
ВиправтеТам, де робочий транспондер вимагається законом, не літайте, доки пристрій не полагоджено.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
ADSB_TYPE | ADSB Type |
SERIAL1_PROTOCOL | Telem1 protocol selection |
SERIAL2_PROTOCOL | Telemetry 2 protocol selection |
SERIAL3_PROTOCOL | Serial 3 (GPS) protocol selection |
SERIAL4_PROTOCOL | Serial4 protocol selection |
Код, який це надсилає
ADSB: Transceiver heartbeat timed out
libraries/AP_ADSB/AP_ADSB_uAvionix_MAVLink.cpp AP_ADSB_uAvionix_MAVLink::update() · Відкрити в ArduPilot Copter-4.7.1
ADSB Sagetech MXS: System Failure
libraries/AP_ADSB/AP_ADSB_Sagetech_MXS.cpp AP_ADSB_Sagetech_MXS::handle_ack() · Відкрити в ArduPilot Copter-4.7.1
ADSB Sagetech MXS: Transponder Failure
libraries/AP_ADSB/AP_ADSB_Sagetech_MXS.cpp AP_ADSB_Sagetech_MXS::handle_ack() · Відкрити в ArduPilot Copter-4.7.1
ADSB Sagetech MXS: Initialization Timeout. Failed to initialize.
libraries/AP_ADSB/AP_ADSB_Sagetech_MXS.cpp AP_ADSB_Sagetech_MXS::update() · Відкрити в ArduPilot Copter-4.7.1