Лабораторная работа INAV 9.1.0 · 5″ SpeedyBee F405 V4 … ↩
mod. Суббота, 17 октября 2026 22:10 . См. 1
Практический курс по CLI · INAV 9.1.0 · лабораторная работа 2 из 4
Лабораторная работа 5″: SpeedyBee F405 V4
CLI-паспортизация 5″ сборки, проверка фактической ветки FC, CRSF/видеосистемы/GPS и соответствия ESC telemetry, токового измерителя и Blackbox.
Основной target INAV 9.1.0: SPEEDYBEEF405V4
Задание на проведение работ (описание стенда)
Задание. На фактически установленной 5″ конфигурации подтвердить точную модель FC/ESC, версию прошивки и target; сохранить исходный набор команд INAV CLI; построить проверяемую карту RX, VTX, GPS/компаса и ESC telemetry; измерить питание/ток; затем, только при наличии безопасных условий и подтверждённой поддержки, проверить RPM и Blackbox. Отдельно фиксировать результат для каждого установленного варианта, не объединяя несовместимые ветки оборудования.
Основная плата из BOM — SpeedyBee F405 V4 30×30. T-Motor PACER F7 — альтернативный FC с собственным target и собственной разводкой. DJI O3 и Rush Tank Solo — альтернативы VTX. До распайки/перепрошивки определите фактический экземпляр; если установлен альтернативный компонент, применяйте его собственную документацию и target, а не схему SpeedyBee.
- Размер и назначение: 5″; классический фристайл/бандо и динамичная съёмка на GoPro 11/12 Bones или full-size. Это описание замысла сборки, не оценка её безопасности или лётных характеристик.
- FC: SpeedyBee F405 V4 30×30, target INAV 9.1.0
SPEEDYBEEF405V4; альтернатива — T-Motor PACER F7, targetTMOTORF7. - ESC: SpeedyBee 55A 4-in-1; варианты прошивки/оборудования из исходного перечня — Bluejay v0.20+ (24/48 kHz), AM32 или BLHeli_32 55–65A. Запишите реально установленную версию и совместимость с серийной ESC telemetry; эти названия не задают параметры INAV.
- Моторы и пропеллеры: T-Motor Velox V3 2207 1950KV (6S) или iFlight XING2 2207 1855KV; Ethix S3/S4 Watermelon 5×3.1×3 или HQProp DP 5×4.3×3 V2S.
- Аккумулятор: 6S LiPo 1100–1400 mAh, заявленный диапазон 100–150C; Tattu R-Line V5.0 6S 1200/1400 mAh или CNHL Black Series 6S 1300 mAh.
- Приёмник: RadioMaster RP1 V2 или Foxeer ELRS 2.4 GHz; CRSF на UART2 RX2/TX2.
- VTX: DJI O3 Air Unit по UART1, цифровой MSP DisplayPort; или Rush Tank Solo 5.8G 1W/2.5W, аналоговый видео тракт и SmartAudio по UART1.
- GPS и компас: HGLRC M100-5883 или Flywoo GM10 Mini V3 на UART6 TX6/RX6; компас по I2C SCL/SDA.
- LED/бипер: WS2812 5 V на лучах, LED strip output; ViFly Finder V2, 5 V/GND/BZ−.
- Измерители: ADC, делитель VBAT FC, аналоговый CURR от шунта ESC.
- Пассивные компоненты: для 5″/6S перечислены 1×35–50 V 1000 µF и TVS. Уточните фактический номинал/схему и допустимое напряжение по паспортам конкретных изделий.
version, status, serial, resource, diff all, RPM, ток и Blackbox должен быть считан на реальном стенде. Ни одна цифра или версия из предыдущего курса Betaflight не считается результатом INAV.SPEEDYBEEF405V4 есть в исходниках релиза. В target-файле включён драйвер ICM42605, а спецификация SpeedyBee указывает ICM42688P; maintainer INAV разъясняет, что общий драйвер обрабатывает ICM42688P и может показывать в CLI обозначение ICM42605. Поэтому это имя не подменяет маркировку реального датчика/ревизии.Цели и критерии выполнения
- Снять полный INAV 9.1 CLI-паспорт до любых записей в настройки.
- Сверить выбранный FC и его официальный target с фактической маркировкой. Если обнаружен PACER F7 — использовать только
TMOTORF7и переснять карту портов; target SPEEDYBEEF405V4 к нему не относится. - Подтвердить CRSF/SmartAudio или MSP DisplayPort по фактическому варианту и схеме, а не только по номеру UART из списка комплектующих.
- Для моторного протокола записать значение INAV и проверять совместимость ESC отдельно. INAV 9.1.0 не использовать как Betaflight-профиль с Bidirectional DShot.
- Проверить фактическое измерение тока и доступность Blackbox на носителе именно установленной платы/ревизии.
Снятие исходного состояния INAV CLI
Снимите пропеллеры до любой проверки вращения моторов. Начните только с чтения; полный CLI-вывод сохраняйте как неизменённые текстовые файлы. В INAV Configurator откройте CLI tab; для внешнего терминала подключайтесь к реальному serial MSP/CLI-порту с фактической скоростью MSP и входите символом #.
version
status
resource
serial
diff all
get motor_pwm_protocol
get rpm_gyro_filter_enabled
get blackbox_device
get current_meter_type
get current_meter_scale
get current_meter_offset
get vbat_scale
get gps_ublox_nav_hz
get gps_ublox_use_galileo
get gps_ublox_use_beidouversion: дословно сохраните версию, target, дату/commit и сведения о сборке, если они есть. Если версия не 9.1.0, не называйте текущие данные проверкой 9.1.0.status: запишите фактически обнаруженные IMU/барометр/компас/GPS, ошибки и значения питания только если они присутствуют.serial: выгрузите все serial-функции. Назначение порта INAV и реальный контакт FC — два разных поля отчёта.resource: сохраните привязки ресурсов без изменений. Сверьте их с target и руководством точной аппаратной ревизии.diff all: сохраните полный исходный diff до любых изменений. Не вставляйте в отчёт готовые значения из другой сборки.- Параметры
get— только чтение. Если переменная не существует в этой сборке/target, сохраните ошибку и выясните причину по документации INAV 9.1.0; не заменяйте её названием из Betaflight.
Serial-порты и выбранная ветка FC/VTX
- Сохраните штатные значения прежде, чем править. В конфигурации target F405 V4 INAV назначены USART4 как MSP (115200) и USART5 как ESCSERIAL; target header указывает USART2 для default serial RX. UART4 связан с Bluetooth, а USART5 в pin map имеет RX для ESC telemetry и TX не выведен на стандартную площадку. Это сведения о target-коде, а не гарантия текущей пользовательской конфигурации или распайки.
- Составьте таблицу физической проводки. Для CRSF, GPS, VTX, компаса и ESC telemetry запишите: площадку FC, TX/RX, питание, общий GND, ожидаемую функцию INAV, фактическую строку
serialи источник проверки. Сверьте каждую точку со схемой установленной ревизии, а не с фото похожей платы. - Приёмник: подтвердите движение всех каналов во вкладке Receiver и отдельно запишите фактический протокол. Если используете CRSF, не оставляйте SBUS только потому, что это значение target по умолчанию.
- VTX DJI O3: INAV 9.1 имеет DJI-совместимый MSP DisplayPort. Выберите только соответствующий видеорежим на OSD tab после проверки документации O3: стандартный совместимый режим или HD-совместимый режим; в HDMI/OSD протоколы Betaflight не переносить. Сохраните скрин вкладки OSD и физическое описание связи.
- VTX Rush Tank Solo: определите фактически используемый SmartAudio/иной поддерживаемый serial-протокол по паспорту VTX и сопоставьте с портом. Не смешивайте аналоговый SmartAudio с DJI MSP DisplayPort.
- GPS/компас: перечень указывает UART6 и I2C. Проверьте TX/RX GPS, I2C SCL/SDA, питание и ориентацию магнитометра. Для M10 учитывайте релизные defaults INAV 9.1.0:
gps_ublox_nav_hz— 8 Hz, Galileo и BeiDou включены по умолчанию. Это не предсказание фактического GPS fix и не настройка, которую нужно менять автоматически.
Проверка измерителей питания
- Сверьте маркировку батареи 6S и допустимые параметры фактического ESC/BEC/FC/VTX. Не подключайте силовой источник до проверки полярности и отсутствия замыкания.
- Сохраните значения
current_meter_type,current_meter_scale,current_meter_offsetиvbat_scaleиз INAV. Они не являются измерением тока/напряжения сами по себе. - Напряжение сравнивайте с мультиметром на той же батарее и при одинаковом состоянии питания. Ток сравнивайте с подходящим внешним измерителем на контролируемой нагрузке; внесите в отчёт тип шунта и методику. Если измерения не проводились — оставьте настройку неизменной.
- Изменение калибровки допускается только после сохранения исходного
diff all, записи измерительной методики и проверки диапазона входа/шунта по паспорту.
ESC, моторный протокол и RPM в INAV 9.1.0
Документация INAV 9.1.0 перечисляет DSHOT150/300/600; фактический выбор делается по совместимости конкретных FC/ESC и отображается в motor_pwm_protocol. Настройки loop-time/DShot/Bidirectional DShot из Betaflight-урока в INAV не копировать.
ESCSERIAL. Отдельный сигнальный провод и поддержка протокола должны быть подтверждены; перед включением rpm_gyro_filter_enabled требуется фактически корректный RPM. INAV 9.1.0 не имеет настраиваемого Betaflight-пути Bidirectional DShot; параметр с таким назначением в список команд не включён.- Снимите пропеллеры, установите модель/MCU и фактическую версию ESC-конфигуратора; не прошивайте ESC в рамках диагностики.
- Для SpeedyBee target в INAV 9.1 source default ESCSERIAL назначен на USART5. Проверьте RX-провод ESC telemetry к этой линии по схеме; не предполагайте, что все прошивки Bluejay/AM32/BLHeli_32 и все ESC варианты предоставляют требуемые данные.
- Проверьте Output/Mixer в INAV Configurator с пропеллерами снятыми и аппаратом закреплённым. Сопоставьте моторы/каналы по схеме и запишите фактический порядок, не переназначайте ресурсы по шаблону Betaflight.
- Запишите фактический результат телеметрии для каждого доступного ESC/мотора. Если RPM отсутствуют, не включайте RPM-фильтр «для проверки»; фиксируйте отсутствующую линию, неподдерживаемый ESC или диагностическую ошибку.
Проверка Blackbox
В INAV 9.1.0 target SpeedyBee F405 V4 использует SD card по SPI и включает Blackbox logging на SDCARD как default target setting. У конкретной платы следует физически проверить слот/карту и затем прочитать фактический параметр blackbox_device; профиль target не доказывает, что карта вставлена или исправна.
- Запишите модель/тип носителя, доступность и полный ответ
get blackbox_device. - Если необходимо активировать Blackbox, сначала сохраните baseline и следуйте INAV 9.1.0 Blackbox documentation / вкладке Configuration. Не копируйте команду/имя устройства Betaflight.
- Проверку записи подтверждает реальный INAV-лог и его успешное открытие в INAV Blackbox Log Viewer. Не создавайте фиктивную запись: при отсутствии безопасного полёта укажите «лог не создавался».
Бланк фактических результатов
Пустые ячейки не означают нули или успешный результат. Используйте «не выполнялось» для непройденного теста.
| Что зафиксировать | Фактическое значение / файл доказательства |
|---|---|
| FC: точная модель, ревизия, target (SpeedyBee или PACER) | |
| ESC: точная модель/MCU/прошивка | |
version, status: исходные файлы | |
serial и физическая карта RX/VTX/GPS/ESC telemetry | |
resource и сверка моторных/LED выходов | |
diff all: оригинальный файл и дата | |
| Receiver: фактический протокол/каналы; скрин вкладки Receiver | |
| GPS, компас, home: реальные статусы/скрин, если проверялись | |
motor_pwm_protocol и доступность ESC telemetry/RPM | |
| Напряжение: внешний прибор и фактическое значение FC | |
| Ток: метод/измеритель/шунт и фактический результат | |
blackbox_device, носитель и исходный лог | |
| Изменения и основание; diff до/после |
Безопасность и сдача работы
- Все тесты моторов выполняются без пропеллеров и с закреплённой рамой. Пайка — только при отключённой батарее.
- Для аналогового/цифрового VTX соблюдайте требования охлаждения и питания производителя. Видеопередатчик не включать без соответствующей антенны, если это запрещено его руководством.
- GPS и компас не доказывают готовность RTH. Не меняйте
failsafe_procedureи настройки навигации до проверки и плана испытаний. - Сдайте исходные CLI-файлы, карту подключения, скрины GUI фактически пройденных проверок, сведения о ESC, сравнение измерителей и реальный Blackbox-лог — если он действительно был получен.
Критерий сдачи — проверяемый протокол конкретного стенда, а не совпадение с заранее написанным профилем.
Источники INAV 9.1.0
- Релиз INAV 9.1.0
- Target SPEEDYBEEF405V4 · config.c · target.h
- Альтернативный target TMOTORF7 · описание аппаратных вариантов TMOTORF7
- CLI · Serial · CLI variable reference
- ESC and servo outputs · Blackbox · Navigation / RTH
- INAV maintainer note on ICM42688P using the ICM42605 driver · SpeedyBee F405 V4 manufacturer page
- INAV 9.1.0 DJI-compatible MSP DisplayPort OSD
Другие лабораторные уроки INAV 9.1.0
- мод. : Суббота, 17 октября 2026