Ответы на контрольные вопросы курса INAV CLI 9.1.0 … ↩
mod. Суббота, 17 октября 2026 22:08 . См. 1
Курс CLI · INAV firmware 9.1.0 · ответы к 13 урокам
Ответы на контрольные вопросы курса INAV CLI
Сначала ответьте своими словами и только затем сверяйтесь. Эти ответы относятся к INAV 9.1.0; совпадение термина с другой прошивкой не означает совпадение поведения.
Важно. Значения default из документации — не измерения конкретного стенда. Фактические ответы по target, портам, профилям, сенсорам, ESC, GPS, OSD и Blackbox нужно получать на реальном устройстве.
1. Урок 1. Введение: CLI и вкладки
- Что делает
#, и для чего нужныhelp,version,status? Символ#переводит внешний serial terminal в CLI, если подключение сделано к правильному CLI/MSP-порту на заданной скорости.helpпоказывает команды текущей сборки,version— версию/target,status— текущее состояние/ошибки. Фактические строки считывают с устройства, а не сочиняют. - Какие вкладки имеют CLI-представление? Порты, конфигурация, приёмник, режимы/adjustments, PID/rates, mixer/outputs, failsafe, GPS/navigation, OSD, LED, logging и часть VTX-настроек имеют команды/параметры CLI. Setup, Calibration, Sensors, Magnetometer и сервисные вкладки содержат отображение/действия, для которых не всегда существует безопасная универсальная CLI-команда.
- Почему отсутствие отдельной Battery/Motors/VTX вкладки не означает отсутствие параметров? В INAV Configurator 9.1.0 эти параметры распределены по Configuration, Mixer/Outputs, Ports и CLI; интерфейс и названия страниц отличаются от других конфигураторов.
2. Урок 2. diff / dump / defaults / save
- В чём разница между
diff allиdump? Diff показывает настройки/команды, отличающиеся от default;diff allпросит полное представление изменений. Dump — более полный конфигурационный вывод с контекстом текущего профиля. Хранить оба полезно для сравнения и восстановления. - Что делают
save,exit,defaults?saveсохраняет изменения и перезапускает контроллер;exitвыходит без сохранения;defaultsсбрасывает настройки к default и перезапускает контроллер, поэтому без backup и плана восстановления его запускать нельзя. - Почему нельзя целиком восстанавливать старый dump после обновления? Между версиями могут меняться имена, диапазоны и смысл параметров. Сначала сравните актуальные defaults и переносите только проверенные параметры, затем проверяйте target, serial, outputs, sensors и failsafe.
3. Урок 3. Ports / UART
- Чем отличаются ID порта, физическая маркировка UART и function mask? CLI использует индекс записи serial и битовую маску включённых функций; физический UART/разъём задан разводкой платы. Индекс не обязан совпадать с номером на шелкографии.
- Почему недостаточно знать, что устройство подключено к «UART2»? Нужно подтвердить схему конкретной платы, направление TX/RX, нужный protocol, target capability и свободность/совместимость функций на этом порту.
- Чем отличаются `MSP_DISPLAYPORT`, `DJI_HD_OSD`, `VTX_SMARTAUDIO` и `RX_SERIAL`? Это функции разных трактов: цифрового DisplayPort/HD OSD, совместимого HD OSD, управления VTX и последовательного приёмника. Они не взаимозаменяемы.
4. Урок 4. Основная конфигурация и Mixer
- Что делает
featureв сравнении сget/set? Feature включает/отключает поддерживаемую подсистему;getчитает переменную, аsetменяет её значение. Наличие feature не создаёт отсутствующее аппаратное обеспечение. - Какие типы платформ INAV 9.1.0 реализованы? Документация этой версии указывает MULTIROTOR, AIRPLANE и TRICOPTER как реализованные. Другие имена в Settings reference сами по себе не доказывают поддержку как полноценного платформенного типа в релизе.
- Зачем нужна вкладка Mixer? Она связывает органы управления/оси с моторными и сервовыходами. Ручные
mmix/smixдопустимы только с понятной схемой и проверкой; чужой mixer нельзя безопасно копировать по названию модели.
5. Урок 5. Receiver
- Какие слои нужны для serial receiver? Реальная проводка/аппаратный UART, функция RX_SERIAL, верный serial provider, правильная channel map и корректный failsafe.
- Что делают
serialrx_providerиmap? Первый выбирает протокол последовательного приёмника; второй задаёт порядок каналов. Ни один не назначает физический UART. - Как INAV назначает ARM? Через mode switch в Auxiliary; stick arming в документации удалён начиная с INAV 2.2. Успешное назначение режима не снимает проверки ARM prerequisites.
6. Урок 6. Modes и Adjustments
- Какие команды соответствуют Auxiliary и Adjustments? Команда
auxнастраивает mode ranges;adjrange— adjustment ranges. Сначала используйтеhelpи текущий вывод без аргументов. - Почему включённый диапазон ARM может не разрешать арминг? INAV отдельно проверяет состояние receiver, сенсоров, GPS/navigation и другие условия; фактическую причину нужно смотреть через
status/Setup. - Что проверять до NAV режима? Поддерживаемый type/build, требуемые датчики, GPS fix/home point, состояние навигации и подходящий failsafe. Само наличие режима в UI не подтверждает готовность.
7. Урок 7. PID и Rates
- Какие контроллеры указаны INAV 9.1.0? Документация описывает PIDCD для multirotor и PIFF для fixed-wing; поведение и tuning не следует считать одинаковым.
- Какие rate/expo переменные используются в уроке? Проверенные имена INAV 9.1.0 —
roll_rate,pitch_rate,yaw_rate,rc_expo; прочие параметры сверяются с Settings reference и соответствующей вкладкой. - Почему нельзя перенести чужой tune «по совпадению слов»? Могут различаться версия, алгоритм, единицы/шкалы, платформа и профиль. Сначала подтверждают firmware, type, active control profile и затем переносят только обоснованные значения.
8. Урок 8. Питание и батарея
- Почему нельзя менять scale до выяснения источника? ADC, ESC и другие источники имеют разные схемы/параметры; scale или offset для неподключённого канала не исправляет физическое измерение.
- Что ограничивает измерение одного ADC? Оно даёт общее напряжение батареи, а не независимые напряжения всех её ячеек.
- Для чего
battery_profile? Для выбора battery profile в INAV. Точный доступный диапазон и состояние проверяют в запущенной 9.1.0 черезhelp; параметры привязывают к реальной батарее.
9. Урок 9. Motors, ESC и Outputs
- Где настраиваются выходы? В INAV 9.1.0 прежде всего в Mixer/Outputs; доступные настройки зависят от target и платных timers/resources.
- Когда разрешается RPM gyro filter? Только при работающей ESC telemetry и правильно поступающих оборотах; параметр
rpm_gyro_filter_enabledв 9.1.0 имеет default OFF. - Какая базовая мера до моторного теста? Снять пропеллеры/тяговые элементы и выполнять тест по документации FC/ESC с надёжным креплением. Урок не требует вводить тестовые motor commands.
10. Урок 10. Failsafe
- Что включает анализ Failsafe? Обнаружение потери сигнала, поведение каналов на первом этапе, Stage 2 procedure, восстановление, тип платформы и связанные prerequisites.
- Почему чтение RTH altitude недостаточно? Оно показывает только параметр; оно не подтверждает GPS fix, home point, датчики, рабочий маршрут и возможность безопасного возврата.
- Что означает default `LAND` для failsafe_procedure? Это default из Settings reference INAV 9.1.0, не фактическое значение любого стенда и не гарантия корректной/безопасной посадки.
11. Урок 11. OSD
- Чем аналоговый OSD отличается от MSP DisplayPort? Аналоговый сигнал проходит через OSD chip; цифровой передаёт OSD данные через поддерживаемый serial/MSP DisplayPort путь.
- Какие значения video system перечислены в Settings 9.1.0? AUTO, PAL, NTSC, HDZERO, DJIWTF, AVATAR, BF43COMPAT, BFHDCOMPAT, DJI_NATIVE. Правильный выбор зависит от реального оборудования и списка Configurator.
- Почему не нужно разбирать числовой layout «по памяти»? Упаковка полей/профилей и формата зависит от реализации; сравнивайте GUI,
osd_layoutи Settings reference именно для 9.1.0.
12. Урок 12. LED Strip и beeper
- Какая команда относится к адресной LED strip?
led; поддержка также связана с featureLED_STRIP. GenericLIGHTS— отдельная подсистема и может требовать специальную сборку/pin. - Как посмотреть поддерживаемые звуковые события? Командой
beeper list; точный список зависит от сборки и оборудования. - Почему ток светодиодов проверяется отдельно? Конфигурация CLI управляет логикой, но не увеличивает токовую способность вывода/источника и не устраняет неправильную проводку.
13. Урок 13. VTX, GPS, Navigation, Blackbox
- Какие serial functions используются для аналогового VTX, и чем они отличаются от DisplayPort? VTX functions включают SmartAudio/Tramp/FFPV там, где они поддержаны; DisplayPort — цифровой OSD путь, это разные протоколы и назначения.
- Какие GPS defaults документированы, но не являются фактом стенда? В Settings 9.1.0
gps_ublox_nav_hzпо умолчанию 8, Galileo и BeiDou включены по умолчанию. Реальные значения нужно получить через CLI на FC. - Почему
wpне заменяет проверку миссии? Команда позволяет работать с waypoint list, но не валидирует оборудование/маршрут/высоты/домашнюю точку и не отменяет предполётный чек-лист. - Что проверить для Blackbox? Доступность функции, фактический носитель, поддерживаемость target/платы и реальный созданный log; наличие вкладки или команды не доказывает наличие работающего storage.
Источники
- мод. : Суббота, 17 октября 2026