Усі пояснення
Пояснень: 540. Усе, що пишуть і логують ArduPilot Copter і Plane, за темами: що означає повідомлення і що робити, найімовірніша причина спершу.
Запуск і що плата про себе повідомляє
Watchdog перезапустив польотний контролерForcing safety off for watchdogПрошивка не може визначити, на якій платі працюєConfig Error: Pixhawk2 requires FMUv3 firmwareЗапуск зупинився на помилці конфігураціїConfig Error: fix problem then rebootСпівпроцесору IO не вдалося записати його прошивкуConfig Error: Failed to update IO firmwareНазва плати й унікальний ID процесораРевізія операційної системи, на якій працює ArduPilotНазва, версія й ревізія коду прошивкиСхема моторів, на яку налаштовано цей коптерFrame: …/…Наземна станція повідомляє про себеЗапуск триває, а потім завершивсяArduPilot ReadyЛітак стартує без датчика повітряної швидкостіNo airspeed sensorЗаводські калібрувальні значення відновлено з області завантажувачаLoaded N persistent parameters (N errors)Який сигнал видає кожен вихідЗапит перейти в завантажувач або замінити bootloaderEntering DFU modeЯк швидко зчитується IMUIMUN:…… sampling N.NkHz/N.NkHzДругий процесор плати знайденоIOMCU: 0x… 0x… 0x…Наземна станція під'єдналася раніше, ніж налаштовано моториmotors not allocatedЗапуск: калібруються гіроскопи, тримайте літак нерухомоGround start with delay
Армування, дизармування й кнопка безпеки
Інше повітряне судно занадто близько за даними ADS-BPreArm: ADSB threat detectedКоефіцієнт регулятора нульовий або від'ємнийPreArm: Bad parameter: …
ANGLE_MAX поза межами 10°–80°PreArm: Check ANGLE_MAXМаксимальна швидкість набору висоти для пілота нульова або від'ємнаPreArm: Check PILOT_SPD_UPПеремикач дизармування стоїть у положенні «дизармувати»PreArm: Disarm Switch onЗв'язок із наземною станцією зараз втраченоPreArm: GCS failsafe onКнопку безпеки не натиснутоPreArm: Hardware safety switchОбігрівач IMU ще не досяг своєї температуриPreArm: heater temp low (N.N < N)Коптер вважає, що нахилений занадто сильно для армуванняPreArm: LeaningПоточний режим польоту не дозволяє армуванняPreArm: … mode not armableЗаважає перемикач блокування моторів (interlock)PreArm: Interlock/E-Stop ConflictАварійну зупинку моторів увімкненоPreArm: Motors Emergency StoppedArduPilot ще не закінчив запускPreArm: System not initialisedRemote ID не готовийARM_STATUS not availableМінімальну повітряну швидкість задано нижче 5 м/сPreArm: AIRSPEED_MIN too low (N < N)Межа крену чи тангажа замала, щоб із нею літатиPreArm: PTCH_LIM_MAX_DEG too small (N.N)На QuadPlane режиму AUTO потрібна місія, що починається зі зльотуTakeoff waypoint requiredДовгий фейлсейф налаштовано так, що він настає раніше за короткийPreArm: FS_LONG_TIMEOUT < FS_SHORT_TIMEOUTМісія досі перебуває у своїй посадковій частиніPreArm: In landing sequenceУ цьому режимі польоту літак не армуєтьсяnot Q modeАрмування чи дизармування стіком керма напрямку відхиленоRudder disarm: disabledВхід газу реверсовано, а значення фейлсейфу стоїть не з того бокуPreArm: Invalid THR_FS_VALUE for rev throttleУвімкнено крейсерський газ на середині стіка, а трим газу не посерединіPreArm: Throttle trim not near center stick(N)Заармовано з вимкненими перевірками армуванняWarning: Arming Checks DisabledМотори заармованоМотори дизармовано, і як побачити чомуСигнал пошуку коптера ввімкнено стікамиLocate Copter alarmЛітак заармовано або дизармованоThrottle armedРадіокерування
Значення фейлсейфу газу не узгоджене з діапазоном газуPreArm: Check FS_THR_VALUEОрган керування переднім газом VTOL не на мінімуміPreArm: VTOL Fwd Throttle is not zeroТриває калібрування радіоPreArm: RC calibratingПросто зараз активний фейлсейф радіоPreArm: Radio failsafe onНа вхід RC налаштовано більше ніж один послідовний портPreArm: Multiple SERIAL ports configured for RC inputПриймач не було видно від моменту ввімкненняPreArm: RC not foundВідкалібрований діапазон стіка замалийPreArm: … radio min too highСтік не по центру в момент армуванняPreArm: … (RCN) is not neutralДва перемикачі, або перемикач і канал режимів, мають одну й ту саму рольPreArm: Mode channel and RCN_OPTION conflictКанал газу нижчий за значення фейлсейфуPreArm: … below failsafeСтік газу зависоко для армуванняPreArm: … too highТрим каналу лежить поза його мінімумом і максимумомPreArm: RCN_MAX is less than RCN_TRIMЛітак чекає на свій приймачPreArm: Waiting for RCПорт приймача вибрано невдало, або два налаштування телеметрії конфліктують…: passthrough telemetry conflict on SERIALNПеремикачу задано функцію, якої в цій прошивці немаєInvalid channel option (N)Другий послідовний порт налаштовано на вхід RC, і його ігноруютьSERIALN_PROTOCOL: duplicate RCIN not permittedРадіоканал повідомляє свою швидкість…: RX device ping failedПротокол приймача розпізнаноRCInput: decoding … (…)Перемикач на пульті змінив положенняRCN: … …
Компас
Компас, яким користується апарат, перестав надсилати даніPreArm: Compass not healthyКалібрування не вдалося: компас спрямований не так, як задано в налаштуванняхMag(N) bad orientation: N/N N.NКалібрування не вдалося: сила поля далека від очікуваної в цьому місціMag(N) bad radius N.N expected N.NКалібрування компаса не запустилосяCompass cal requires GPS lockПісля калібрування компаса потрібне перезавантаженняPreArm: Compass calibrated requires rebootТриває калібрування компасаPreArm: Compass calibration runningМагнітне поле, яке вимірює компас, засильне або заслабкеPreArm: Check mag field: N.N, max N, min NВиміряне поле не збігається з полем Землі в цьому місціPreArm: Check mag field (z diff:N.N>N)Швидке калібрування компаса (за відомим курсом) не вдалосяMag: WMM table errorКомпас, який використовується, не відкаліброваноCompass not calibratedКомпас зі списку пріоритетів не з'явився під час запускуCompass N not foundПершому компасу потрібна завелика поправкаPreArm: Compass offsets too highПорядок компасів змінено: перезавантажте, перш ніж продовжуватиCompass cal requires reboot after priority changeКомпаси не узгоджуються між собоюPreArm: Compasses inconsistentCompassmot завершився без результатуFailedТест завад від моторів (compassmot) не запустивсяRC not calibratedКомпас відкалібровано без відомої позиціїMagCal: No location, fix_radius skippedЛог показує зникнення компаса (ERR COMPASS)ERR COMPASS (Subsys 3)Відсутній компас прибрано зі списку або замінено новимMag: Compass #N with DEVID N removedКалібрування підтвердило або виправило орієнтацію компасаMag(N) good orientation: N N.NНавчання компаса в польоті почалося або завершилосяCompassLearn: FinishedCompassmot працює або завершивсяCalibration successful
GPS
Запитано змішування GPS, але в цій прошивці його немаєPreArm: GPS_AUTO_SWITCH==2 but no blendingПозиція GPS і власна оцінка позиції ArduPilot розходятьсяPreArm: GPS and AHRS differ by N.NmGPS ще не має 3D-фіксаPreArm: GPS N: Bad fixДва GPS-приймачі не вдається змішатиGPS blending unhealthyНомери вузлів DroneCAN, вибрані для GPS-приймачів, не підходятьSelected GPS Node N not set as instance NОцінювач позиції зараз не довіряє GPSPreArm: GPS glitchingВидимі супутники дають недостатньо точну позиціюPreArm: High GPS HDOPПара GPS-приймачів не дає курсуIncorrect Role set for DroneCAN GPS, N should be BaseНалаштований GPS жодного разу не відповівGPS N: was not foundGPS надсилає позиції недостатньо швидко й рівномірноPreArm: GPS N: not healthyДва GPS-приймачі показують різні місцяPreArm: GPS positions differ by N.NmОсновний слот GPS в ArduPilot порожнійPreArm: GPS N: primary but TYPE 0ArduPilot ще не завершив налаштування GPSPreArm: GPS N still configuring this GPSGPS u-blox не прийняв одне з налаштувань ArduPilotGPS N: u-blox … configuration 0x0x…GPS u-blox відмовився ввімкнути чи вимкнути супутниковий сигналGPS N: unable to configure band 0x0x…ArduPilot перевіряє і може стерти те, що збережено в GPS u-bloxGPS N: Requesting all config (…) pos=NGPS-приймач знайденоGPS N: probing for … at N baudGPS u-blox повідомляє, що він такеGPS N: Legacy config unsupportedArduPilot налаштовує новіший GPS u-bloxGPS N: updating GNSS modeGPS u-blox отримав команду запам'ятати налаштуванняGPS N: u-blox saving config
Оцінка позиції й орієнтації (EKF, AHRS)
EKF відкинув курс компаса і взяв курс, обчислений за GPSEKF2 IMUN emergency yaw resetДатчики EKF не узгоджуються: оцінці позиції більше не довіряютьEKF varianceПрацює не той оцінювач, який вибраноnot using configured AHRS typeОцінка позиції й орієнтації ще не готова до польотуPreArm: AHRS: …Точку дому ще не заданоPreArm: AHRS: waiting for homeОцінка орієнтації не готова в момент армуванняPreArm: AHRS not healthyЩе немає оцінки висоти для режиму, що тримає висотуPreArm: Need Alt EstimateЗовнішній AHRS не має фіксації GPS або ще не завершив вирівнюванняSensAItion AligningЗовнішній AHRS увімкнено, але не налаштованоExternalAHRS: Invalid backendЗовнішній AHRS не надсилає добрих данихVectorNav received VNERR code: …EKF ще не має придатної оцінки орієнтаціїPreArm: EKF attitude is badДві оцінки орієнтації не збігаються… … inconsistent N deg. Wait or rebootОдна з копій EKF повідомляє, що вона несправнаEKF3 core N unhealthyEKF літака не запуститься без фіксації GPSEKF3 init failure: No GPS lock
EK3_MAG_CAL досі має значення, яке старі версії використовували для зовнішнього курсуEK3_MAG_CAL and EK3_SRC1_YAW inconsistentДля запуску EKF не вистачило пам'ятіEKF2 IMUNGSF: allocation failedДатчик надто розходиться з EKF, щоб армуватисяPreArm: EKF velocity varianceПараметр джерела EKF має недозволене значенняCheck EK3_SRCN_POSZEKF ще не завершив запускEKF2 not startedНа землі швидкість від GPS і швидкість EKF розходяться більш ніж на 2 м/сEKF3[N] vel error N.NEKF не може запуститися, доки GPS не розпізнаноEKF3 waiting for GPS config dataArduPilot ще не знає, де перебуває коптерPreArm: Fence enabled, need position estimateEKF відмовився від одного компаса й перейшов на наступнийEKF2 IMUN switching to compass NКопію EKF перезапущено на земліEKF2 IMUN forced resetКомпасу щось заважало на землі; курс виправлено під час набору висотиEKF2 IMUN MAGN ground mag anomaly, yaw re-alignedАпарат перейшов на іншу копію EKFNavEKF2: lane switch NЗапит задати початок координат EKF відхилено: він уже єEKF2 refusing set originEKF більше не має позиції: він тримає лише орієнтацію й висотуEKF3 IMUN stopped aidingКурс від GPS зник у польоті; EKF перейшов на компасEKF3 IMUN yaw fallback activeEKF перемкнувся на інше ядро (ERR EKF_PRIMARY)ERR EKF_PRIMARY (Subsys 24)Телеметрія пульта попереджає, що датчик розходиться з EKFError terrain alt varianceЯкий оцінювач зараз дає орієнтацію й позиціюAHRS: … activeEKF заново виставив курс, відійшовши від земліEKF3 IMUN MAGN in-flight yaw alignment completeКопія EKF запустиласяEKF3 IMUN initialisedEKF зафіксував точку, від якої вимірює позиціїEKF3 IMUN origin setEKF почав використовувати джерело позиції, інше ніж GPSEKF2 IMUN is using range beaconsEKF знає, де низEKF2 IMUN tilt alignment completeEKF почав використовувати GPS: режими з позицією доступніEKF3 IMUN is using GPSEKF виставив курс без компасаEKF2 IMUN yaw aligned using GPSEKF узяв перший курс від компасаEKF3 IMUN MAGN initial yaw alignment completeIMU: акселерометри, гіроскопи, вібрація
Вібрація псує оцінку висоти; коптер змінив спосіб утримання висотиVibration compensation ONАкселерометри не мають чинного калібруванняPreArm: 3D Accel calibration neededКалібрування акселерометрів збережено; перезавантажте перед польотомPreArm: Accels calibrated requires rebootАкселерометри двох IMU не узгоджуютьсяPreArm: Accels inconsistentЛогування необроблених даних IMU ввімкнено, але воно ще не працюєFailed to allocate N bytes for IMU batch samplingАналізатор шуму в польоті (FFT) не готовийFFT: resolution is N.NHz, increase lengthГіроскоп читається надто повільно для частоти головного циклуGyro N rate NHz < loop ratex1.8 NHzГіроскопи двох IMU не узгоджуютьсяPreArm: Gyros inconsistentГіроскопи не змогли знайти свій нуль під час увімкненняPreArm: Gyros not calibratedКалібрування рівня відхиленоtrim over maximum of 10 degreesПід час запуску не знайдено жодного IMUINS: unable to initialise driverIMU не видає данихPreArm: Accels not healthyТриває навчання температурного калібрування IMUPreArm: temperature cal runningНалаштування notch-фільтра потребують більше фільтрів, ніж дозволяє платаConfig Error: Too many notches: N > NПеремикач FFT Tune спробував налаштувати notch-фільтр за висіннямFFT: Notch frequency N.NHz and ref N.N selectedФільтру гіроскопа чи аналізатору шуму не вистачило пам'ятіFailed to allocate window for AP_GyroFFTВібрація одного мотора проходить крізь фільтри гіроскопаNoise %.fdB on motor N at %.fHzЯк читається IMU (LSM6DSV16X, зовнішній AHRS)IMUN: LSM6DSV16X … sampling N.NkHzКалібрування рівня вдалосяTrim OK: roll=N.N pitch=N.N yaw=N.NТрим горизонту збережено, або AutoTrim завершивсяTrim saved
Барометр і повітряна швидкість
Повітряна швидкість і швидкість GPS розходяться: датчик повітряної швидкості під підозроюAirspeed sensor N failure. DisablingДатчик повітряної швидкості не готовийPreArm: Airspeed N not healthyВисота EKF і висота барометра розходяться більш ніж на 1 мPreArm: Altitude disparityПід час запуску немає робочого барометраConfig Error: Baro: all sensors uncalibratedВисота за барометром і висота за GPS неймовірно розходятьсяGPS alt error N.Nm (see BARO_ALTERR_MAX)Барометр не дає придатних показівPreArm: Baro: …Датчик повітряної швидкості не відповідаєAirspeed N init failedНуль повітряної швидкості сильно змінився від минулого разу: ймовірно, у трубку задував вітерArspd N offset change large;cover and recalБарометр перестав давати придатні покази (ERR BARO)ERR BARO (Subsys 18)Нуль датчика повітряної швидкості виміряноAirspeed N calibrated, offset = N.NБарометр обнулено під час запускуBaro: no sensors found, skipping calibrationВисоту поля зльоту над рівнем моря задано або задати не вдалосяField Elevation Set: N.NmНаземний рівень барометра задано зановоBarometer calibration complete
Батарея й живлення
Спрацював фейлсейф батареїBattery N is … N.NV used N.N mAhФейлсейф батареї з минулого польоту досі активнийPreArm: Battery failsafeВласне живлення 5 В польотного контролера занизьке або зависокеPreArm: Board (N.Nv) out of range N.N-N.NvНапруга шини сервоприводів нижча за задану межуPreArm: Servo voltage to low (N.Nv < N.Nv)Монітор батареї не дозволяє армуватисяBattery N …Батарея вже на рівні фейлсейфуБатарея нижча за рівень, заданий як мінімальний для армуванняКритичний поріг батареї не нижчий за низькийДля монітора батареї не лишилося аналогового входуConfig Error: No analog voltage channel for battery NМонітор батареї ввімкнено, але показів немаєРозумна батарея повідомляє, що вимикаєтьсяVehicle N battery N is powering offСповіщення від батареї чи сонячного контролера DroneCANBattery N: Node change from N to N for Id N
Фейлсейфи й аварійні ситуації в польоті
Виявлено аварію: мотори зупиненоCrash: Disarming: AngErr=N.N>N.N, Accel=N.N<N.NЧислення шляху: політ за розрахунковою позицією, без GPSERR FAILSAFE_DEADRECKON (Subsys 31)Скрипт dead reckoning: політ додому без GPSDR: could not get home or vehicle locationУхилення від пілотованого літального апарата (ERR
FAILSAFE_ADSB)ERR FAILSAFE_ADSB (Subsys 20)Втрата керування: випущено парашут (ERR CRASH_CHECK-2)ERR CRASH_CHECK-2 (Subsys 12, ECode 2)EKF перестав узгоджуватися зі своїми датчиками (ERR EKFCHECK)ERR EKFCHECK (Subsys 16)Фейлсейф EKF: оцінці позиції більше не довіряютьEKF FailsafeПеретнуто геозону (ERR FAILSAFE_FENCE)ERR FAILSAFE_FENCE (Subsys 9)Кадр від приймача не надійшов вчасно (ERR RADIO-2)ERR RADIO (Subsys 2)Втрата тяги: повний газ, а апарат знижується (ERR THRUST_LOSS_CHECK-1)ERR THRUST_LOSS_CHECK (Subsys 25)Фейлсейф вібрації: висота тримається грубішим способом (ERR FAILSAFE_VIBE)ERR FAILSAFE_VIBE (Subsys 29)Фейлсейф батареї: сідайте заразERR FAILSAFE_BATT (Subsys 6)Фейлсейф спрацював, але коптер продовжує те, що робивНаземна станція замовкла: коптер діє самERR FAILSAFE_GCS-1 (Subsys 8, ECode 1)Радіозв'язок втрачено: коптер діє самERR FAILSAFE_RADIO-1 (Subsys 5, ECode 1)SmartRTL не зміг початися: перехід на RTL або LandSmartRTL Unavailable, Trying RTL ModeФейлсейф рельєфу: висота над землею більше не відомаFailsafe: Terrain …Перший вибір фейлсейфу відхилено: перехід на RTL або LandTrying Land ModeАпарат перетнув геозонуEKF більше не довіряє GPS (або курс неправильний)GPS Glitch or Compass errorПоруч інше повітряне судно: літак ухиляєтьсяAvoid: Performing action: NAdvanced Failsafe навмисно завершує політTerminating due to fence breachPlane вирішив, що розбився або жорстко сівHard landing detectedДовгий фейлсейф: радіо чи наземна станція так і не повернулися… Failsafe On: switched to …Парашут викинутоParachute: Released againКороткий фейлсейф: перші секунди після втрати радіоRC Short Failsafe: switched to …Радіозв'язок втрачено («on») або він повернувся («off»)Throttle failsafe …RTL втратив висоту землі й почався знову з висотою над домомRestarting RTL - Terrain data missingRTL не зміг розрахувати свій шляхRTL: unexpected error setting climb targetПримусове завершення польоту запитано й не виконано, або скасованоUnable to terminate, termination is not configuredНаземна станція попросила викинути парашут, а Plane відмовивParachute already releasedFS_GCS_ENABLE має значення 2, якого більше не існуєPreArm: FS_GCS_ENABLE=2 removed, see FS_OPTIONSФейлсейф спрацював на землі: мотори зупиненоRTL хотів висоту над землею, а використовує висоту над домомRTL: no terrain data, using alt-above-homeНаземну станцію знову чутиGCS Failsafe ClearedРадіозв'язок повернувся, але коптер лишається в режимі фейлсейфуRadio Failsafe ClearedАпарат знову в межах усіх геозонFence breach clearedГеозона на 10 с відступає після зміни режимуManual recovery startedEKF знову довіряє GPSGlitch clearedAdvanced Failsafe змінив станAFS State: GPS_LOSSРежими польоту
Auto відхилено: заармовано на землі, а місія не починається зі зльотуAuto: Missing Takeoff CmdAUTO RTL відхилено: у місії немає шляху повернення чи посадкової частиниMode change to AUTO RTL failed: No landing sequence foundРежим Follow вимкненоSet FOLL_ENABLE = 1Зміну режиму польоту відхиленоMode change to … failed: …Наземній станції заборонено вмикати цей режимGCS entry disabled (FLTMODE_GCSBLOCK)Зміни режиму заблоковано, доки коптер повертається після порушення геозониin fence recoveryУ режим зі стіками не можна увійти, поки радіо у фейлсейфіin RC failsafeВласна перевірка режиму під час запуску відмовилаinit failedЦей режим сам тримає висоту, а оцінки висоти немаєneed alt estimateЦьому режиму потрібна оцінка позиції, а її немаєrequires positionСтік газу зависоко, щоб на землі перейти в режим із ручним газомthrottle too highAUTOLAND: напрямок посадки і чому режим може відмовитиMust already be flying!Зміну режиму відхилено, і повідомлення каже чомуMode change to … denied, GCS entry disabled (FLTMODE_GCSBLOCK)Новий режим польоту відмовився запускатисяFlight mode change failedЗапитано режим польоту, якого в цій прошивці немаєNo such mode NЦей режим не можна поставити на паузу чи відновитиFlight Mode Pause failedSmartRTL перестав записувати шлях назадSmartRTL deactivated: init failedSmartRTL перервано на півдорозі, одну точку шляху повернення втраченоSmartRTL: lost one pointЗаписаний шлях назад майже заповненийSmartRTL Low on space!Фліп перервано (ERR FLIP-2)ERR FLIP (Subsys 13)Follow узяв теперішню відстань до ведучого апарата як свій зсувRelative follow offset loadedПеремкнуто режим Simple або Super SimpleSIMPLE mode offРежим Throw: від руки до стабільного висінняheight achieved - controlling positionРежим Turtle чекає на газTurtle: raise throttle to armРежим ZigZag: збереження двох кінців лінії та політ між ними…: moving to … (line N/N)
Мотори, ESC і виходи
Повний газ, а коптер знижується: можливо, відмовив моторPotential Thrust Loss (N)Двигун зупинився сам або не запустивсяEngine max crank attempts reached
FRAME_CLASS називає гелікоптер, а це прошивка для мультикоптераPreArm: Invalid MultiCopter FRAME_CLASSНалаштування моторів не завершеноPreArm: Motors: …Газ був високим під час увімкнення: ArduPilot чекає на перезапускESC calibration: Restart boardESC FETtec OneWire не готовіN of N ESCs are not sending telemetryСпівпроцесор виходів плати працює неправильноPreArm: IOMCU is unhealthyТест моторів відхилено: коптер до нього не готовий…: Board initialisingТест моторів відхилено: виходи заблоковано…: Motor Emergency StoppedТест моторів відхилено: радіо не відкалібровано…: RC not calibratedArduPilot не знає, яка це рамаCheck frame class and typeОдин із моторів цієї рами не має виходуno SERVOx_FUNCTION set to MotorNДіапазон виходу моторів недопустимийCheck …PWM_MIN and …PWM_MAXОберти холостого ходу вищі за мінімальні в польоті…SPIN_ARM > …SPIN_MINМінімальні оберти моторів у польоті задано зависокими…SPIN_MIN too high N.N > 0.3Хвостове серво трикоптера не має виходуno SERVOx_FUNCTION set to Motor7 for tail servoESC чи серво PiccoloCAN відсутній або заблокованийESC N not detectedКоманду на запуск двигуна відхиленоEngine: start control disabledПерезавантаження відхилено: воно запустило б автоматичне калібрування ESCReboot rejected, ESC cal on rebootКоманду серво відхилено: цей вихід зайнятий іншимServoRelayEvent: Channel N is already in useПристрій з PWM стоїть на виході, який забрав DShot або світлодіодна стрічкаPreArm: SERVON_FUNCTION=N on disabled channelТрим виходу лежить поза його мінімумом і максимумомPreArm: SERVON_MIN is greater than SERVON_TRIMЗліт затримано, доки не буде видно, що мотори обертаються… ESC RPM out of rangeПольотний контролер у режимі калібрування ESC, а не в звичайній роботіESC calibration: Passing pilot throttle to ESCsЦі виходи не можуть видавати DShot чи керувати світлодіодною стрічкоюChan N to N, …: …Двигун перевищив свої максимальні обертиEngine: Above redline RPMКоптер витрачає майже весь запас керування рисканням лише на утримання курсуYaw Imbalance N.N%Драйвер шини ESC відзвітував під час запускуFTW using Half-DuplexПеревірка каналу налаштування до одного ESCESC: Test …Тест моторів почався, завершився або був перерванийstarting motor testДвигун внутрішнього згоряння запускається або зупиняєтьсяTakeoff height set to N.NmМісії, геозона, точки збору, рельєф
Не вдалося прокласти маршрут в обхід геозонDijkstra: …RTL налаштовано летіти над рельєфом, а виміряти його нічимPreArm: no rangefinderМежі висоти геозони суперечать одна однійInvalid FENCE_ALT_MIN valueГеозону ввімкнено, але жодної геозони немаєFences enabled, but none selectedЗапас геозони або радіус кола задано неправильноInvalid FENCE_MARGIN valueНамальовану геозону, збережену на апараті, не вдалося завантажитиPolygon fence(s) invalidГеозону ввімкнено, але немає позиції, за якою її перевірятиFence requires positionАпарат відхилив геозону, яку надіслала наземна станціяReceived incorrect type (want=N got=N)Апарат уже за межами геозони, ще стоячи на земліVehicle breaching …У місії немає елемента, обов'язкового для армуванняPreArm: Missing mission item: …Режим Auto, але місії для польоту немаєPreArm: No mission library presentПотрібна точка збору, а жодної достатньо близько немаєPreArm: Can't check rally without positionФайл місії або геозони на SD-карті не вдалося відкритиPreArm: Failed to open fence storageПлануванню шляху навколо перешкод для запуску потрібне перезавантаженняOA requires rebootУ місії є маркер посадки, але RTL не сказано ним користуватисяPreArm: DO_RETURN_PATH_START set and RTL_AUTOLAND disabledНемає пам'яті для бази рельєфуTerrain: Allocation failedФайли рельєфу на SD-карті створено до виправленняterrain data expired, possible errorsПоліт потребує висот рельєфу, а базу рельєфу вимкненоTERRAIN_SPACING can't be <= 0Висоти рельєфу для цього польоту ще не всі надійшлиwaiting for terrain dataМісію змінено, поки коптер її виконувавAuto mission changed but failed to restart commandУ місії є команда, яку ця прошивка не може виконатиSkipping invalid cmd #NКоманді місії була потрібна висота землі, а її не булоbad do_loiter_to_altНавігаційну ціль не вдалося використати (ERR NAVIGATION)ERR NAVIGATION (Subsys 22)Цей спосіб автоматичного ввімкнення геозони виводять з ужиткуFENCE_AUTOENABLE is N, will be removed in 4.7, use 3Апарат близько до геозони… in N.NmНаземна станція користується старим способом передавання геозонInvalid fence point, bad count (N vs N)Завантаження місії, геозони чи точок збору не завершилосяFence upload timeoutУ місії немає заходу на посадку, до якого можна перейтиUnable to start find a landing abort sequencePayload place припинено, вантаж не відпущено… PLDP_RNG_MAX set and rangefinder not enabledДані рельєфу й апарат розходяться щодо висоти місця зльотуTerrain: clamping offset N.N to N.NМісія просувається даліDelaying N secГеозону ввімкнено або вимкненоMin Alt fence enabled (auto enable)Уся місія надійшла й збереженаFlight plan receivedЗбережену місію стерто під час запускуClearing MissionРозпочато команду місіїMission: N … NМісія перейшла до заходу на посадку або до шляху поверненняReturn path startedВідновлена місія повторює останній відрізок маршрутуMission: Returned to interrupted WPФейлсейф дав місії тривати, бо так посадка ближчеRejecting RTL: closer land if mis continuedPayload place: етапи опускання вантажу… payload release thrust threshold: N.NКоманду кружляння в місії завершеноLoiter orbits completeУ місії закінчилися команди: літак повертається додомуReached RTL locationЗастосовано команду зміни швидкостіSet throttle NТочку маршруту місії пройденоPassed waypoint #N dist Nm
Літак: зліт, посадка, QuadPlane
Вертикальний зліт перервано: повітряна швидкість вища за ліміт для зльотуFailed to complete takeoff, excessive windАвтоматичний вертикальний зліт тривав надто довго й був перерванийFailed to complete takeoff within time limitПідйомні мотори на повній потужності, а апарат однаково знижуєтьсяPotential VTOL Thrust Loss (N)Апарат не набрав польотну швидкість за відведений часTransition failed, exceeded time limitТип посадки такий, якого ця прошивка виконати не можеLanding configuration error, invalid LAND_TYPEЗапуск відчуто, а потім відхилено: мотор не запускаєтьсяTimeout AUTOЗліт припинено: літак так і не набрав 4 м/сTakeoff timeout: N.N m/s speed < 4m/s
Q_ANGLE_MAX поза межами від 10° до 80°PreArm: Check Q_ANGLE_MAXНе вибрано повітряну швидкість для допомоги підйомних моторівPreArm: Q_ASSIST_SPEED is not setAUTO не армується: місія не стоїть на вертикальному зльотіnot in VTOL takeoffQ_ENABLE увімкнено, але код VTOL не запустивсяPreArm: Quadplane enabled but not runningСхема підйомних моторів у Q_FRAME_CLASS не підтримуєтьсяConfig Error: Unsupported Q_FRAME_CLASS NДля тейлситера ввімкнено маршовий газ у Q-режимахPreArm: set Q_FWD_THR_USE to 0Команду зльоту з наземної станції відхиленоUser Takeoff only in GUIDED modeОстання точка маршруту надто близько до точки вертикальної посадкиPreArm: VTOL land too short, min N.NmГоловний цикл надто повільний для QuadPlanePreArm: quadplane needs SCHED_LOOP_RATE >= 100Тест підйомних моторів відхиленоMust be disarmed for motor testЗапитано функцію VTOL, але код VTOL не працюєVTOL not availableЗамало вільної пам'яті, щоб запустити код QuadPlaneConfig Error: Not enough memory for quadplaneДва налаштування одночасно визначають, чим закінчується RTLPreArm: unset one of RTL_AUTOLAND or Q_RTL_MODEТейлситер або тилтротор увімкнено вже після запускуPreArm: tailsitter setup not complete, rebootОдночасно ввімкнено тейлситер і тилтроторPreArm: set TAILSIT_ENABLE 0 or TILT_ENABLE 0Зліт чекає, доки стік рискання повернеться в центрTakeoff waiting for rudder releaseКоманду переходу VTOL відхиленоVTOL transition only in AUTOПосадку перервано: літак іде на друге колоLanding aborted, climbing to NmПосадку не вдалося почати знову; літак переходить у RTLUnable to restart landing sequenceПідйомні мотори ввімкнулися, бо апарат був надто низькоAlt assist N.NmПідйомні мотори ввімкнулися, бо апарат сильно відхилився від заданого положенняAngle assist r=N p=NЗахід на посадку обірвано: апарат не зміг утримати швидкістьVTOL pos1 low speed as=N.N at=N.NТриває калібрування ESC підйомних моторів: стабілізацію вимкненоStarting ESC calibrationАпарат пролетів точку посадки або дивиться вбік від неїVTOL Overshoot d=N.N cs=N.N yerr=N.NПерехід тейлситера обірвано через крен або часTransition VTOL done, roll errorСам дизармувався після автоматичної посадкиAuto disarmedАвтоматичний зліт: запуск відчуто, потім мотор відпущеноTriggered AUTO. GPS speed = N.NДопомога на зльоті у FBWA для літаків із хвостовим колесом увімкнена або вимкненаFBWA tdrag offАвтоматична посадка почаласяLanding approach start at N.NmВирівнювання почалося, і де літак зрештою зупинивсяDistance from LAND point=N.NmДалекомір перебрав на себе висоту для посадки або відмовився від неїRangefinder engaged at N.NmПосадку буде виконано знову, і звідки самеRestarted landing via DO_LAND_START: NПеремикач змінив реверс тяги, crow-закрилки або політ за рельєфомNON AUTO TERRN: …Перемикач змінив допомогу QuadPlaneQAssist: Force enabledСистема ширяння повідомляє, що вона робитьSoaring: Enabled, automatic mode changes.Режим TAKEOFF повідомляє, що він робитимеClimbing to TKOFF alt then loiteringЕтапи автоматичного зльотуHolding course N at N.Nm/s (N.N)Код QuadPlane запустився з такою схемою моторівQuadPlane initialised, …Вихід із кола на лінію заходу проти вітруStarting VTOL land approach pathЕтапи заходу на вертикальну посадкуVTOL position2 started v=N.N d=N.N h=N.NАпарат визначив, що він на земліLand completeПочалося вертикальне зниження, а потім його повільна остання частинаLand descend startedМісія перемкнулася між польотом як мультикоптер і польотом на криліEntered VTOL modeТейлситер закінчив підняття носа для висінняTransition VTOL done, zero throttleПерехід до польоту на крилі завершеноTransition airspeed reached N.NПідйомні мотори несуть апарат, поки він набирає повітряну швидкістьTransition started airspeed N.NAutoTune і керування
Швидкість вирівнювання в Acro більша за коефіцієнт кутаPreArm: Check ACRO_BAL_ROLL/PITCHМаксимальний кут нахилу поза межами 10°–80°…_ANGLE_MAX must be >= 10 and <= 80Коефіцієнт контролера орієнтації нульовий або від'ємний…_…_D must be >= 0AutoTune здався: не зміг знайти коефіцієнтAutoTune: Angle P Gain Determination FailedAutoTune здався: апарат не міг вирівнятисяAutoTune: Failed to level, please tune manuallyAutoTune не запустивсяAutoTune: failed yaw allocationЗбереження тримів перемикачем відхиленоtrim failed, large roll and pitch inputКоефіцієнт контролера позиції нульовий або від'ємний…_POSZ_P must be > 0Режим SystemID не запустивсяAxis requires switch from LoiterAutoTune не зміг виміряти D на цій осі й лишив його на мінімуміAutoTune: Min Rate D limit reachedQuicktune зупинився або не почавсяQuicktune: attitude error N.Ndeg - ABORTINGСкрипт QuikTune зупинився або не почавTuning: attitude error N.Ndeg - ABORTINGВипробування ідентифікації системи зупинилося до завершенняSystemID Parameter ErrorAutoTrim запущено утриманням стіка рискання під час армуванняAutoTrim startAutoTune завершив вісь: знайдені коефіцієнтиAutoTune: … Angle P:N.N, Max Accel:N.NКоефіцієнти AutoTune збережено, випробувано або повернутоAutoTune: must be complete to test gainsAutoTune на паузі, бо стік не по центруAutoTune: Paused: Pilot Override ActiveЩо AutoTune тестує просто заразAutoTune: Updating GainsAutoTune почав тести або зупинив їхAutoTune: StartedAutoTune завершив усі осіAutoTune: SuccessAutoTune літака почався, завершив вісь або зупинивсяStopped autotuneТрими стіків і сервоприводів збереженоtrim completeРучка тюнінгу в польоті (Plane) змінила, зберегла або повернула значенняTuning: revertedQuicktune налаштовує коефіцієнти висіння QuadPlaneQuicktune: SavedСкрипт QuikTune налаштовує коефіцієнти висінняTuning: starting tuneВипробування ідентифікації системи почалося або завершилосяSystemID Starting: axis=NАпарат сам розвертається до вітруWeathervane Active: …
Логування й пам'ять
Триває завантаження логівPreArm: Downloading logsЛог польоту не вдається записатиPreArm: No SD cardУ момент армування не вдалося відкрити файл логуPreArm: Logging not started
LOG_BACKEND_TYPE просить логування, якого ця плата не вмієConfig Error: Too many logger backendsЗапит на завантаження логів відхиленоDisarm for log downloadПрошивка очікує параметр, якого в цій збірці немаєConfig Error: param deflt fail:…Код логування знайшов безлад у власному облікуInternal errors 0x1 (logger_mapfailure)Один лог заповнив усю вбудовану флеш-пам'ятьChip full, logging stoppedЗбережено дамп попередньої аварії прошивкиSaved crash_dump.binТеку для логів не вдалося створити на картціFailed to create log directory … : …Вбудована мікросхема логів стирається або відновлюєтьсяChip erase completeЧастина ArduPilot, що пише лог, завислаAP_Logger: IO thread diedУсі збережені параметри стертоAll parameters reset, reboot boardПараметр не вдалося змінити ззовніParam write denied (…)Місію, що зберігається на картці microSD, не вдалося записатиMission storage failedПідсистема помилок, яку Copter і Plane не записуютьERR MAIN (Subsys 1)Нотатки, які ArduPilot пише на початку логуNew missionКартка або вбудована флеш-пам'ять форматуєтьсяFormat flash: Failed (N)Плата, внутрішні помилки, CAN, скрипти
Головний цикл зупинився на 2 секундиERR CPU (Subsys 19)У лозі зафіксовано внутрішню помилкуERR INTERNAL_ERROR (Subsys 30)IMU раз у раз надсилає пошкоджені даніInternal errors 0x1000000 (imu_reset)Другий процесор плати перезапустився або перестав відповідатиInternal errors 0x1000 (iomcu_reset)Головний цикл простояв пів секундиInternal errors 0x8000 (main_loop_stuck)Обчислення дало щось, що не є числомInternal errors 0x400 (constraining_nan)Прошивка сама зупинилася: продовжувати не моглаInternal errors 0x20 (panic)Мікросхема на платі не відповіла вчасноInternal errors 0x4000 (spi_fail)Частині прошивки майже забракло власної пам'ятіInternal errors 0x800000 (stack_overflow)Процесор перезапущено сторожовим таймеромForcing logging for watchdog resetПлата сама перезапустилася в заармованому стані; перевірки армування пропущеноWatchdog: resume WP NАрмування має дозволити Lua-скрипт, а він не дозволивPreArm: Too many auxiliary authorisersПристрій на шині CAN не дає армуватиPreArm: DroneCAN: …Раніше прошивка аварійно зупинилася й лишила дампCrash Dump incomplete, dumping what we got!Під час запуску не вистачило пам'яті для даних рельєфу чи ADS-BPreArm: ADSB out of memoryВхідний контакт завалено імпульсами, і його вимкненоPin N disabled (ISR flood)ArduPilot зафіксував у собі стан, якого не мало б бутиInternal Errors 0x0x…Процесор не встигає за головним цикломPreArm: Main loop slow (NHz < NHz)Параметри не вдається зберегтиPreArm: parameter storage fullДва різні пристрої CAN претендують на один номер вузлаDuplicate Node …../N!Пристрій CAN повідомляє, що він несправнийNode N unhealthy!Калібрування попросили, коли було заармованоDisarm to allow calibrationПараметр орієнтації містить число, яке не є орієнтацієюInternal errors 0x400000 (bad_rotation)Скрипти на борту — не ті, що були схваленіScripting: loaded CRC incorrect want: 0x0x…Lua-скрипти повідомляють про проблему й блокують армуванняScripting: …Опція послідовного порту у 4.7 переїхала до каналу MAVLinkSERIALN_OPTIONS bit 10 ('no forward mavlink') must not be set; use MAVn_OPTIONS bit 1 insteadТаблиця номерів вузлів CAN заповнена або очищенаDroneCAN DNA allocation failed; database fullПередача файлів через канал телеметрії недоступнаFTP disabledНаземна станція говорить старішим діалектом MAVLinkgot MISSION_REQUEST; use MISSION_REQUEST_INT!Повідомлення попросили частіше, ніж ArduPilot може його надсилатиRequested rate for message ID N too fast. Increase SCHED_LOOP_RATEКлюч підпису MAVLink не вдалося задатиERROR: Won't setup signing when armedВивід або канал даних процесора повівся неправильноInternal errors 0x2000000 (gpio_isr)Шину I2C затопило перериваннямиInternal errors 0x80000 (i2c_isr)Параметри відновлено з резервної копіїInternal errors 0x10000000 (params_restored)Код дійшов туди, куди ніколи не мав дійтиInternal errors 0x100000 (flow_of_control)ArduPilot не знайшов, звідки завантажити скрипти, або самих скриптівLua: open directory (…) failedLua-скрипт зупинився з помилкоюError: …Скрипт використовує те, чого ця прошивка 4.7 не надаєWarning: userdata creation does not take arguments, will be fatal in futureLua-скриптам бракує пам'ятіInsufficent memory loading …Рушій Lua-скриптів зупинився, перезапустився або не зміг стартуватиScripting: …Lua-скрипт працював надто довго за один раз… exceeded time limitПрапорець справності, переказаний словами для екрана пультаBad GPS HealthХронометраж головного циклу, який друкується, бо ввімкнено
SCHED_DEBUGPERF: N/N [N:N] F=NHz sd=N Ex=NПовідомлення від самого пристрою CANCAN[N] …Послідовний порт тепер працює як адаптер до шини CANCANManager: Starting SLCAN Passthrough on Serial N with CANNТелеметрію для повільних каналів увімкнено або вимкненоHigh Latency …Два послідовні порти з'єднано напрямуPassthru disabledРядки від мережевого з'єднанняNET: Failed to allocate buffersШвидкий контур орієнтації змінив свою частотуRate CPU …, rate set to NHzРежим очікування (Stand By) увімкнено або вимкненоStand By EnabledToy mode: повідомлення іграшкових коптерів SkyViperTmode: throttle armДалекомір, оптичний потік, камера, OSD та інші пристрої
Пристрій, увімкнений у параметрах, не готовийPreArm: FETtec: …Датчик наближення бачить щось ближче ніж 0.6 мPreArm: Proximity N deg, N.Nm (want > N.Nm)Пін кнопки або датчика обертів не можна використатиBTN_PINN=N, set SERVON_FUNCTION=-1Водневий паливний елемент не працює або перестав відповідатиGenerator: IE using … protocolГенератор Loweheiser чи Cortex не готовий до польотуLH: Generator warming up (waiting for data)Генератор RichenPower не готовий до польотуrequested state is not RUNГенератор увімкнено чи вимкнено в параметрах, але не в працюючій системіGenerator: No serial port foundТип підвісу задано, але його драйвер не запустивсяcheck TYPEНа відеоекрані відкрито менюIn OSD menuЗадано два OSD, але запуститися зміг лише одинOSD_TYPE2 not compatible with first OSDВід моменту ввімкнення парашут уже випускалиChute is releasedПарашут увімкнено, але нічим його випускатиChute has no relayДатчик наближення не надсилає відстанейPRXN: Not ConnectedДрайвер далекоміра працює, але показів немаєRangefinder 0x…: Not ConnectedДалекомір увімкнено в параметрах, але драйвер для нього не запустивсяRangefinder 0x…: Not DetectedВхідний пін далекоміра не задано, або ним не можна користуватисяRNGFNDN_PIN=N, set SERVON_FUNCTION=-1Пін реле не можна використати, або два реле мають спільний пін…=N invalidКамера RunCam ще не відповілаRunCam device not foundДля слідування за поверхнею немає далекоміра в потрібному напрямкуSurfaceTracking: no upward rangefinderТрекінг-камера (візуальна одометрія) не готова або розходиться з орієнтацієюyaw diff N.N deg (>10)Лебідку ввімкнено, але вона не працюєwinch unhealthyДрайвер приймача ADS-B не зміг запуститисяADSB: Unable to initialize ADSB driverПристрій ADS-B перестав відповідати або повідомляє про відмовуADSB: Transceiver heartbeat timed outІмпульсний вхід не вдається читати на вибраному контакті…: Failed to detach interrupt from NКамера не почала чи не зупинила запис, коли апарат заармувавсяCamera: failed to … recordingТип системи вприскування двигуна цій прошивці невідомийUnknown EFI typeКалібрування оптичного потоку відхилило свій результат… scalar…:N.N too low (<N.N)Калібрування оптичного потоку не вклалося в часКамера підвісу Topotek чи XFRobot не змогла виконати команду… tracking failedДрайвер підвісу відхилив командуMount: …Не вдалося обчислити точку, на яку дивиться камераPOI: distance > 5km: N.N mКамера підвісу Siyi не змогла записати, або в неї стара прошивкаSiyi: can't start recording: No CardКамера підвісу Xacti повідомляє про помилку… time …setСховище перешкод для планування шляху не створеноDB init failed . Sizes queue:N, db:NЦифровий OSD не має послідовного порту для зв'язкуMSP backend not availableНе вдалося завантажити шрифт OSDOSD: Failed to load font NРучний випуск парашута відхиленоParachute: Too lowЦіль для посадки надсилається в системі координат, якої ArduPilot не приймаєPlnd: Frame not supportedТочна посадка побачила ціль: перше захоплення не вдалося або вдалосяPrecLand: Init CompleteКоптер знову шукає ціль для посадки або здавсяPrecLand: Retry CompletedТочна посадка більше не бачить своєї ціліPrecLand: Target LostДля датчика наближення DroneCAN не задано діапазонConfigure PRXN_MIN and PRXN_MAXЛідар Benewake на I2C відповів, але користуватися ним не можнаTFS20L: No response from sensorРадіовисотомір повідомляє про власну несправністьRangeFinder: Temperature alertДатчик температури I2C не відповів під час запуску… reset failedЛебідці наказано рухатися, а трос не рухається… unstuckПристрій ADS-B знайдено, або його налаштування змінилисяADSB:Detected … vN.N.N SN:N …Кнопка, під'єднана до польотного контролера, спрацювалаButton N: executing (… …)Камера відповіла й описала себеCamera: … … fw:N.N.N.NЗнайдено далекомір або датчик наближенняRPLidar: (…)Калібрування оптичного потоку триває або завершилосяFlowCal: StartedЗахоплювачу наказано закритися або відкритисяGripper load grabbingШасі наказано випуститися або прибратисяLandingGear: RETRACTКоманда місії закрила або відкрила захватGripper ReleasedКамера підвісу повідомляє, що вона робить… get/set … res:NПідвіс відповів і повідомив свою модель і прошивкуMount: Siyi zoom fw vN.N.NЗмінився стан фіксації підвісу на точці інтересуPOI: ClearedТочна посадка знайшла свою цільPrecLand: Target FoundВідеопередавач знайдено; ось його налаштуванняVTX: …N NMHz, PWR: NmWЛебідка повідомляє, що вона робить… move state unknown