Показаны сообщения с ярлыком BetaFlight. Показать все сообщения
Показаны сообщения с ярлыком BetaFlight. Показать все сообщения

09 июня 2021

Управление настройками камеры Caddx Ant Lite на тинивупе

В настоящее время одной из самых привлекательных камер для тинивупов является Caddx Ant Lite. Очень достойная камера, но, на мой взгляд, угол обзора несколько маловат. Камера имеет разъем для настройки, но пульт для настройки в комплект не входит. У кого до этого были другие камеры Caddx в комплекте с пультом - повезло, остальным приходилось использовать дефолтные настройки камеры. Очень странно, что никто не вспомнил о функции "Camera control" в прошивке BetaFlight. Однажды уже использовал ее на гоночном квадрике. Решил попробовать подобрать настройки для этой функции и все получилось - пульт для настройки больше не нужен, можно управлять параметрами камеры прямо с передатчика!

UART2 используется для управления видеопередатчиком на полетных контроллерах от Happymodel, но используется только TX2, RX2 - свободен. Вот его и решил использовать для управления камерой. Вывод LED так же подойдет, но его уже использую для управляемых светодиодов на своих тинивупах.

Сначала надо просто пробросить проводок от управляющего пина камеры до RX2, как показано на схеме для полетного контроллера Crazybee F4 Lite.

Или как для полетного контроллера DiamondF4 AIO - самого легкого на сегодняшний момент.

Для других моделей полетных контроллеров все делается аналогично.

Затем в консоли конфигуратора BetaFlight вводятся нижеследующие команды (можно просто скопировать, вставить в строку ввода и нажать Enter):

# resources
resource SERIAL_RX 2 NONE
resource CAMERA_CONTROL 1 A03

# master
set camera_control_mode = HARDWARE_PWM
set camera_control_ref_voltage = 324
set camera_control_key_delay = 200
set camera_control_internal_resistance = 270
set camera_control_button_resistance = 450,270,150,75,15
set camera_control_inverted = OFF

# save configuration
save

Вот и все! Теперь настройки камеры будут доступны с пульта. Для входа в меню настроек камеры нужно поставить стики в центральное положение и левый стик отклонить до упора вправо, как указано в описании функции "Camera control". А вот так оно работает.

Не благодарите:)

11 апреля 2019

BetaFlight-4.0.0

Вышло очередное глобальное обновление прошивки BetaFlight. Это одно из самых масштабных обновлений. Далее будет перевод аннотации разработчиков.


Это заняло много времени, но теперь все здесь и оно содержит так много нового!

Когда мы выпустили версию 3.5 в августе прошлого года, число различных полетных контроллеров, поддерживаемых BetaFlight, достигло 150, и их поддержка становилась серьезной проблемой и отнимала у нас много времени. Стало понятно, что надо что-то делать. Мы работали над изменением архитектуры BetaFlight так, чтобы какое-то время можно было использовать одну и ту же прошивку для разных полетных контроллеров, и поэтому мы решили завершить эти изменения перед выпуском следующей версии и из-за этого фундаментального изменения следующая версия будет 4.0.

Когда мы приблизились к изначально запланированной дате выпуска BetaFlight 4.0, то поняли, что не совсем готовы, и решили взять еще три месяца, чтобы завершить начатую работу.

Итак, теперь функционал 'Unified Targets', так мы назвали новую технологию 'одна прошивка для нескольких полетных контроллеров', стал реальностью в BetaFlight 4.0. Еще предстоит проделать некоторую работу, чтобы добавить возможность прошивки 'Unified Targets' в BetaFlight-конфигуратор, но как только это будет сделано, мы сможем позволить производителям собирать прошивку для любых полетных контроллеров или RTF-продуктов прямо в конфигураторе.

Как и ожидалось от BetaFlight, мы сделали ряд новых и захватывающих улучшений летных характеристик, таких как фильтрация на основе RPM-данных с регуляторов, управление D-term с помощью D_min, и динамическое управление и D-term фильтрация на основе уровня газа.

И снова, как и ожидалось, мы добавили еще несколько новых функций, не связанных с улучшением полета, таких как контроль запуска, OSD-профили и поддержка приемников на SPI-шине, интегрированных на плату полетного контроллера.

Расширенный список новых функций будет ниже.

Чтобы получить максимальную отдачу от улучшения полетных характеристик, ознакомьтесь с этими советами по настройке.

Если вы обновляете более раннюю версию BetaFlight, прочитайте следующий раздел, содержащий список тех вещей, которые вам, возможно, придется изменить в вашей конфигурации.

Мы постарались сделать этот выпуск максимально свободным от ошибок. Если вы все же найдете ошибку, пожалуйста, сообщите нам об этом, создав здесь новый пост с описанием проблемы.

Если вы хотите поговорить о BetaFlight, задать вопросы по конфигурации или просто пообщаться с другими пилотами, вы можете это сделать в нашей Facebook-группе.

BetaFlight так же имеется на платформе Slack. Зарегистрируйтесь здесь, а затем присоединяйтесь к нам в Slack. Большинство разработчиков проводят там свое время, так что это отличное место, чтобы поговорить о том, с чем вы работаете в BetaFlight, или получить помощь по действительно сложным проблемам конфигурации.

Важная информация перед началом обновления

  • Ряд изменений и улучшений в этой версии прошивки так же требуют изменений в конфигураторе BetaFlight. Эти изменения были добавлены в конфигуратор BetaFlight 10.5.0 (будет выпущен в ближайшие дни, инструкции по установке здесь). Пожалуйста обновите конфигуратор BetaFlight до версии 10.5.0 (или более новой), когда она будет доступна, или используйте командную строку;
  • Если вы используете Blackbox Log Viewer, то будет выпущена обновленная версия 3.3.0 для BetaFlight 4.0 (инструкции по установке здесь). Пожалуйста, обновите программу до текущей версии, как только она станет доступна;
  • В BetaFlight 4.0 есть ряд улучшений, касающихся летных характеристик. Поэтому использование резервных копий настроек от старых версий BetaFlight, скорее всего, приведет ухудшению летных характеристик! Настройки по умолчанию в BetaFlight 4.0 должны подходить для большинства конфигураций оборудования, но пользователи, желающие улучшить летные характеристики своего квадрика, должны прочитать заметки по настройке для того, чтобы узнать все необходимое о настройке BetaFlight 4.0 (#6432, #6943, #7078, #7264, #7271, #7304, #7373, #7538);
  • Было исправлено применение мертвой зоны для параметра min_check. До исправления, мертвая зона по факту удваивалась. Чтобы сохранить тот же диапазон мертвой зоны для нулевого газа, вам необходимо удвоить значение мертвой зоны у параметра min_check (с отступом от 1000). Для тех пользователей, кто установил очень маленький диапазон мертвой зоны, это может привести к тому, что мертвая зона никогда не будет достигнута в исправленной версии прошивки, не позволяя выполнить арминг с сообщением 'THROTTLE', даже если стик газа будет стоять в нижнем положении. Если у вас случилась такая ситуация - увеличьте параметр min_check (#7463);
  • Появился новый OSD-элемент 'Stick Overlay', который показывает текущее положение стиков пульта поверх изображения с камеры. Чтобы его использовать, надо обновить шрифт в OSD до текущей версии (доступно в конфигураторе версии 10.5.0 или более новом) (#7476);
  • Функциональность OSD-элемента 'crash flip arrow' была расширена и теперь он активируется, когда квадрик не находится в режиме анти-черепахи, но дизармнут и наклонен больше, чем задано параметром small_angle. Это должно показать пилоту, что он не сможет выполнить арминг из текущего положения квадрика и требуется использовать режим анти-черепахи (#7250);
  • В рамках введения Unified Targets, существующая команда resource была дополнена двумя новыми командами для управления ресурсами: timer и dma. Так же, как команда resource может использоваться для назначения функций на выводы, команда timer может быть использована для назначения таймеров на выводы, и команда dma может быть использована для назначения DMA-потоков для подсистем и выводов (если им назначен таймер). Важно: поскольку DMA-потоки связаны с выводами, на которых есть таймер, назначение таймеров на выводы должно быть выполнено в первую очередь, до назначения dma для этих выводов (#5824, #6837, #7620);
  • Синтаксис команд resource, timer и dma выглядит однотипно и как часть этого команда resource list была переименована в resource show. Это делает команду схожей с новыми командами dma show и timer show (#7712);
  • Следующие параметры были переименованы, чтобы соответствовать своим функциям: p_level - angle_level_strength, i_level - horizon_level_strength, d_level - horizon_transition (#6673);
  • Конфигурация гироскопа была унифицирована. Разработчики перешли от описания каждой модели гироскопа к описанию общего класса для всех моделей гироскопов.Это означает, что в BetaFlight 4.0 для некоторых целей для сборки, использующихся для нескольких плат с разными моделями гироскопов, установленных с разной ориентацией, придется вручную задавать ориентацию гироскопов командами gyro_1_sensor_align (и/или gyro_2_sensor_align для плат со вторым гироскопом), чтобы ориентация гироскопа соответствовала его положению на плате. Смотрите примечание #6761 с разъяснениями и инструкции для конкретных полетных контроллеров. Это временное решение, конфигурация для каждого полетного контроллера будет исправлена в рамках Unified Targets (#5868);
  • К сожалению, исправления в функционале ядра прошивки привели к увеличению ее размера, вследствие чего стало недостаточно доступной памяти у некоторых полетных контроллеров на F3-процессоре. Как результат, некоторые функции пришлось удалить у ряда полетных контроллеров на F3-процессоре. Исправления затронули следующие полетные контроллеры: AIORACERF3, BETAFLIGHTF3, CHEBUZZF3, CRAZYBEEF3FR, FURYF3, FURYF3OSD, IMPULSERCF3, LUX_RACE, LUXV2_RACE, MIDELICF3, OMNIBUS, RACEBASE, RMDO, SIRINFPV, SPRACINGF3, SPRACINGF3MINI, SPRACINGF3NEO, STM32F3DISCOVERY (#6900, #6955, #7037, #7038, #7045, #7306, #7381, #7392, #7402, #7421, #7501, #7508, #7518, #7829, #7842);
  • В дополнение к написанному выше, следующие функции были удалены у всех полетных контроллеров на F3-процессоре, чтобы прошивка смогла поместиться в память: Smart FeedForward и поддержка прошивки / настройки регуляторов с SimonK-прошивкой (#7272, #7274, #7391);
  • Поддержка отображения статуса через цветные светодиоды была удалена из прошивки для полетных контроллеров на F3-процессоре, чтобы освободить больше места в памяти. Вместо этого, могут быть использованы профили светодиодных лент (за исключением профиля 'Status', который не поддерживается на F3) для установки фиксированного цвета светодиодов. Светодиодные профили так же доступны и для F4/F7, для выбора простой конфигурации светодиодов через OSD (#7485);
  • Поскольку вышеуказанных мер оказалось недостаточно для прекращения переполнения памяти на полетных контроллерах с F3-процессором, была введена многоуровневая система классификации этих полетных контроллеров для задания уровня усечения функционала. Это будет использовано для удаления еще большего количества функций для полетных контроллеров на F3-процессоре (#7429).
Основные изменения:

  • Возврат значений RPM с регуляторов в режиме реального времени, и режекторные фильтры на основе полученных данных (#7264, #7271);
  • Управление значением D-Term через D_min (#7373, #7538);
  • Динамические управление и D-term-фильтрация на основе значения по газу (#6943);
  • Контроль запуска (#6992);
  • Переключаемые OSD-профили (#6714);
  • Поддержка приемников Spektrum, подключенных через SPI-шину (#7210);
  • Unified Targets - унификация целей для сборки прошивки (#5824, #6837, #7620).
Прочие изменения:

  • Каскадные динамические вырезки (#7078);
  • Линеаризация тяги (#7304);
  • Интегрированный контроль yaw (#6432);
  • Переключаемые LED-профили (#7303);
  • Показ работы стиков на OSD (#7167);
  • Переключение профиля на основе количества банок аккумулятора (#7516);
  • Поддержка протокола Futaba S-FHSS на интегрированных чипах CC2500 (FrSky SPI) (#6865);
  • Режим EU LBTдля FrSky-приемников на SPI-шине (#7339);
  • Поддержка STM32F765-процессоров (#6669);
  • Настройка через HoTT-телеметрию (#6224).
Изменения после RC6:

Исправления:

  • Исправлена потенциальная проблема, когда в режиме анти-черепахи включен bidirectional DShot (#7929);
  • Добавлен отсутствующий текст помощи для команды vtx в консоли (#7934);
  • Исправлена проблема с предупреждением о высоте, когда оно должно быть отключено (#7937);
  • Исправлена проблема с полетными контроллерами на основе F446-процессора (#7942).
Обновления полетных контроллеров:

  • Добавлена цель для сборки RUSHCORE7 для версии 4.0 (#7930);
  • Добавлена цель для сборки FF_RACEPIT для версии 4.0 (#7931);
  • Добавлена цель для сборки KAKUTEF7MINI для версии 4.0 (#7932);
  • Добавлена цель для сборки FLYWOOF411 для версии 4.0 (#7933);
  • Обновлена цель для сборки OMNIBUSF4NANOV7 (#7939).
Изменения после RC5:

Исправления:

  • Исправлено определение гироскопов для плат с несколькими гироскопами (#7914);
  • Исправлены настройки с неработающими lowpass-значениями по умолчанию, если использовался BetaFlight Configurator версии 10.4 (#7918);
  • Исправлено CMS-меню через CRSF (#7919).
Обновления полетных контроллеров:

  • Обновлена конфигурация JHEF7DUAL для Betaflight 4.0 (#7906);
  • Обновлена конфигурация SYNERGYF4 для Betaflight 4.0 (#7913).
Изменения после RC4:

Исправления:

  • Исправлены несоответствия в отображении некоторых элементов OSD и послеполетной статистики (#7877);
  • Исправлено отображение модели процессора для полетников на STM32F446 (#7882);
  • Исправлен обсчет составляющих PID для расчета высоты в режиме GPS Rescue (#7884);
  • В консоли исправлен вывод команды 'timer' (#7885);
  • Исправлены значения по умолчанию и проверка параметров для lowpass-фильтра (#7888);
  • Добавлен debug- режим для функции absolute control (#7889);
  • Функция absolute control будет применяться и к оси yaw (#7890);
  • Исправлена частота работы пищалки (#7891);
  • Исправлена проверка отключения опции 'BOTH' в настройках гироскопов, если RPM-фильтр включен (#7895);
  • Исправлено определение ESCSERIAL (#7898);
  • По умолчанию отключена функция absolute control (#7901).
Обновления полетных контроллеров:

  • Обновлена конфигурация ELINF405 для Betaflight 4.0 (#7880);
  • Обновлена конфигурация ELINF722 для Betaflight 4.0 (#7887).
Изменения после RC3:

Исправления:

  • Удалены неиспользуемые заголовки в логах блэкбокса (#7851);
  • Исправлена компиляция с поддержкой двух гироскопов (#7864);
  • Исправлены ошибки функции absolute control (#7866);
  • Добавлено предотвращение проблем с таймерами с bidirectional DShot-телеметрией (#7865);
  • Исправлена проблема совместимости протокола SmartAudio при удалении поддержки 'SmartAudio Lite' (#7871).
Обновления полетных контроллеров:

  • Добавлен новый полетник OMNIBUSF4NANOV7 (#7872).
Изменения после RC2:

Улучшения безопасности:

  • Запрет арминга, если DShot-телеметрия включена, но недоступна (#7813).
Исправления:

  • Исправлено представление барометра для Unified Targets (#7723);
  • Отключение DShot-телеметрии, если протокол не DShot или ProShot (#7795);
  • Добавлена потерянная команда 'timer' в консоли (#7804);
  • Добавлен периодический опрос DShot-телеметрии, если она включена, но не работает (#7815);
  • Исправлена ошибка, приводящая к чрезмерному спуску в режиме GPS Rescue (#7816);
  • Добавлен раздел 'blackbox_device' в команды diff hardware/dump hardware (#7821);
  • Исправлена ошибка в работе DShot-протокола (#7824);
  • Добавлены параметры D_min, динамические фильтры, absolute control, и integrated yaw в заголовки данных блэкбокса (#7826, #7827, #7831);
  • Для 'iterm_relax' в debug-режиме изменено 'acError' на 'acCorrection' (#7847);
  • Исправлена ошибка обработки количества каналов в SUMD V3 (#7853).
Обновления полетных контроллеров:

  • Добавлена поддержка памяти M25 NOR для CLRACINGF7 (#7779);
  • Устранена проблема с UART3 на CLRACINGF7 (#7799);
  • Удалена часть функциональности у MIDELICF3, RMDO и SPRACINGF3 для того, чтобы прошивка поместилась в памяти (#7829);
  • Удалено еще больше возможностей у RMDO и SPRACINGF3 чтобы прошивка могла поместиться в памяти (#7842).
Изменения после RC1:

Исправления:

  • Добавлено исправление для пользовательских сборок только с SPI RX в качестве приемника (#6399);
  • Исправлены вводящие в заблуждение предупреждения в режиме GPS Rescue (#7730);
  • Исправлен вывод по команде dump секции beacon (#7747);
  • Добавлен модификатор bare для команд diff и dump (#7751);
  • Исправлен список опций таймеров для F7 (#7753);
  • Появилась возможность использовать dshot_burst с выводами под моторы без DMA (#7754);
  • Исправлен недостаточный нижний предел для датчика оборотов в Spektrum-телеметрии (#7757);
  • Исправлено зависание при перезагрузке для некоторых полетников на F7-процессоре (#7760).
Обновления полетных контроллеров:

  • Добавлен вывод управления камерой для ELINF405 (#7734);
  • Добавлена поддержка памяти WINBOND W25Q128 DTR (#7743).

14 августа 2018

BetaFlight-3.5.0

После версии 3.4.1, очень быстро вышел релиз прошивки BetaFlight-3.5.0. Нововведений немного, но они очень значительные. Ниже, как обычно, вольный перевод аннотации к релизу.


Подождите, есть кое что еще, что мы можем сделать лучше!

Мы поняли это примерно два месяца назад, когда готовились к выпуску BetaFlight 3.4.0. И именно это привело к появлению 'Feed Forward PID регулятора'. Когда мы его придумали, было уже слишком поздно добавлять код к версии 3.4.0, и, в любом случае, его нужно было еще немного доработать. Поэтому мы решили сделать BetaFlight 3.5.0 - релиз, в котором основное внимание уделяется улучшению полетных характеристик. Мы вставили в него 'Feed Forward PID регулятор', сделали динамический режекторный фильтр еще более классным и сделали значительные улучшения для режима anti-gravity. Дружище, все эти улучшения проявятся, когда начнешь летать с этой прошивкой!

Чтобы получить максимальный результат от улучшения полетных характеристик, ознакомьтесь с рекомендациями по настройке.

Если вы обновляетесь с более ранней версии BetaFlight, прочитайте следующий раздел, содержащий список того,что могло измениться в вашей конфигурации.

Мы постарались сделать этот выпуск максимально безглючным. Если вы все же найдете ошибку, сообщите об этом, открыв здесь новую тему.

У нас также есть Facebook-группа. Если вы хотите поговорить о BetaFlight, задать вопросы по конфигурации или просто пообщаться с другими пилотами, можете сделать это, присоединившись к нашей группе в Facebook.

Счастливых полетов!

Важная информация при обновлении.
  • Ряд изменений и улучшений в этой версии требует изменений в конфигураторе BetaFlight. Эти изменения были добавлены в конфигуратор BetaFlight 10.4.0 (инструкции по установке здесь). Пожалуйста обновите конфигуратор BetaFlight до текущей версии;
  • Если вы используете Blackbox Log Viewer, то уже есть обновленная версия 3.2.0 для BetaFlight 3.5 (инструкции по установке здесь). Обновите программу до текущей версии;
  • Был реализован новый алгоритм "Feed Forward PID", который заменит собой "Setpoint weight" (#6355). В дополнение к этому, динамический режекторный фильтр (#6411) и режим anti-gravity (#6220) были оптимизированы для улучшения полетных характеристик. Для всех этих изменений значения по умолчанию были выбраны такими, чтобы получить хорошие полетные характеристики для большинства квадриков. Рекомендуется начать тестирование с настроек по умолчанию, включая, если необходимо, ваши настройки от  предыдущих версий прошивки. Для более подробных инструкций по настройке BetaFlight 3.5 обратитесь к этим замечаниям.
  • К сожалению, исправления в функционировании ядра привели к увеличению размера прошивки, вследствие чего перестало хватать доступной памяти у некоторых полетных контроллеров на F3-процессоре. В результате этого, некоторые функции пришлось удалить у ряда полетных контроллеров на F3-процессоре, чтобы прошивка могла поместиться в память. Исправления затронули следующие полетники: CRAZYBEEF3FR, CRAZYBEEF3FS, FRSKYF3, FURYF3, FURYF3OSD, OMNIBUS, SPRACINGF3, SPRACINGF3EVO, SPRACINGF3MINI, SPRACINGF3NEO (#6497, #6501);
Основные изменения:
  • Добавлена ​​поддержка Feed Forward к PID-контроллеру (#6355);
  • Улучшена производительность динамического режекторного фильтра (#6411).
Прочие изменения:
  • Улучшена эффективность режима anti-gravity (#6220);
  • Добавлена ​​поддержка объединения режимов (#6335);
  • Добавлена ​​поддержка динамического фильтра для режима, использующего два гироскопа (#6428).
Изменения по сравнению с первым кандидатом в релизы:

Исправления:
  • Исправлены некорректные частоты фильтра датчиков напряжения и тока (#6452, #6466);
  • Исправлена ​​проверка для включения режима anti-gravity (#6461);
  • Исправлен микшер A-Tail (#6465);
  • Включена поддержка гироскопа ICM20601 и исправлено масштабирование вывода в его драйвере (#6475);
  • Исправлено вычисление времени цикла при использовании гироскопа в режиме 32кГц (#6481);
  • Изменена частота по умолчанию на 2,67кГц для гироскопов на I2C-шине (#6483);
  • Отключение функции DYNAMIC_FILTER, если частота работы гироскопа меньше 2кГц (#6484);
  • Исправлены параметры динамического фильтра для частот работы гироскопа менее 4кГц (#6485);
  • В CMS добавлена настройка опции throttle_boost (#6496, #6503).
Обновления полетных контроллеров:
  • Полетник SKYF405 переименован в SKYZONEF405 (#6458);
  • Исправлено определение выводов для управления светодиодами у KISSFCV2F7 (#6459);
  • Включено SDIO у NUCLEOF722 (#6473);
  • Исправлен список опций для вариантов OMNIBUSF4 (#6486);
  • Добавлен ​​новый полетник DALRCF722DUAL (#6489);
  • Удален ряд функции у полетиков на F3-процессоре, чтобы прошивка поместилась в память (#6497, #6501).
Изменения по сравнению со вторым кандидатом в релизы:

Исправления:
  • Исправлен показ высоты в CRSF-телеметрии (#6513);
  • Исправлена ​​запись расширенных данных ESC-датчика в SmartPort (#6516);
  • Исправлена ​​ошибка в драйвере барометра QMP6988 (#6523);
  • Исправлено обнаружение активации функции crash flip recovery, когда арминг задерживается (#6525);
  • Исправлена ​​ошибка с полетниками без поддержки входящего PWM-сигнала (#6549).
Обновления полетных контроллеров:
  • Добавлен ​​новый полетник FLYWOOF405 (#6526);
  • Удалена поддержка полетника SPRACINGF3OSD (#6529);
  • Исправлено масштабирование напряжения для DALRCF722DUAL (#6538);
  • Добавлен пин управления камерой для FF_FORTINIF4_REV03 (#6540).

08 июля 2018

Релиз BetaFlight 3.4.0

Наконец-то вышел окончательный релиз прошивки BetaFlight-3.4.0! Все запросы на добавление нового функционала перенесли в будущую версию 3.5.0. Далее пойдет вольный перевод аннотации от разработчиков прошивки.


Версия 3.4.0 - лучшая из прошивок BetaFlight!

Признаем, что большинство наших пользователей просто хотят произвести два действия с новой прошивкой: установить ее и начать летать. Вот почему мы потратили много времени на разработку настроек по умолчанию, которые отлично подойдут для большинства квадриков. Просто установите прошивку и попробуйте сами! Чтобы сделать полет вашего квадрика еще лучше, добавили совершенно новый экспериментальный режим, улучшающий отзывчивость на действия стиками, который использует фильтрацию вместо интерполяции.

Также приложили много усилий для оптимизации производительности прошивки, особенно для полетников с F7-процессором. Теперь можно пойти и купить новый свеженький полетник с F7-процессором, в то время как ваши друзья все еще будут бодаться со своими полетниками на F3- и F4-процессорах:)

Для пилотов, летающих на дальние расстояния, добавили новый режим 'GPS Rescue'. Это упрощенная версия режима 'Возврат домой', которая существует в прошивке, более ориентированной на навигацию. Отличная новость заключается в том, что все, что нужно для работы функции - это GPS-модуль. И не надо прилагать усилия для настройки компаса!

И последнее, но не менее важное замечание. Мы также добавили множество новых функций, чтобы улучшить удобство использования BetaFlight. Теперь вы можете копировать логи с SD-карты или встроенной памяти, заставив полетник работать в качестве устройства хранения. Вы так же можете использовать связку полетник/приемник для эмуляции джойстика, чтобы летать в симуляторе. Дополнительное оборудование больше не требуется.

Если вы обновляетесь с более ранней версии BetaFlight, прочитайте следующий раздел, содержащий список того,что могло измениться в вашей конфигурации.

Мы постарались сделать этот выпуск максимально безглючным. Если вы все же найдете ошибку, сообщите об этом, открыв здесь новую тему.

У нас также есть Facebook-группа. Если вы хотите поговорить о BetaFlight, задать вопросы по конфигурации или просто пообщаться с другими пилотами, можете сделать это, присоединившись к нашей группе в Facebook.

Счастливых полетов!

Важная информация при обновлении.
  • Ряд изменений и улучшений в этой версии требуют изменений и в конфигураторе BetaFlight. Эти изменения были добавлены в конфигуратор BetaFlight 10.3.1 (инструкция по установке здесь). Обновите конфигуратор BetaFlight до версии 10.3.1. Если вы используете Blackbox Log Viewer, обновленная версия 3.1.0 входит в BetaFlight 3.4 (инструкции по установке здесь);
  • Как часть капитального ремонта различных стадий фильтра и усовершенствований PID-цикла, параметры по умолчанию были переоценены и обновлены. Новые значения по умолчанию предназначены для оптимального использования новой системы фильтров и улучшенного PID-цикла и могут использоваться с любым (практически) оборудованием. Даже если ваша текущая настройка работает нормально, возможно стоит попробовать восстановить только те параметры, которые не затрагивают фильтры и опции PID-цикла и перейти к новым значениям по умолчанию (на всякий случай сохраните свой старый diff в безопасное место, если вам не понравятся новые значения) (#6036);
  • Так же, как часть переделки фильтров, имена режимов отладки, доступные в данных лога фильтрации/тюнинга были улучшены. NOTCH (данные с гироскопа после масштабирования, но до фильтрации) теперь называется GYRO_SCALED. GYRO (данные после наложения всех фильтров) теперь называется GYRO_FILTERED (#6059);
  • Верхний предел  dterm_setpoint_weight  увеличен до 2000 (соответствует значению 20 для «D Setpoint Weight» в конфигураторе BetaFlight). Это означает, что пилоты, желающие более четкого ощущения стика, могут увеличить это значение до пределов предыдущего максимума, выставив значение 254. В то же время, было возвращено недокументированное изменение масштабирования, и теперь масштаб снова становится таким, как он выглядит в конфигураторе BetaFlight. Если вы используете собственные настройки для  dterm_setpoint_weight , разделите свое значение на 1.27, чтобы получить новое значение, которое даст вам такие же ощущения, как в версиях между 3.1.6 и 3.4.0 (#5945, #6052);
  • Была изменена конфигурация DShot-маяка. Теперь команда  beacon  в консоли может использоваться аналогично тому, как используется команда  beeper . Это позволяет индивидуально отключать DShot-маяк для условий, поддерживаемых им (RX_SET и RX_LOST в данный момент). Старый способ отключения DShot-маяка путем установки  beeper_dshot_beacon_tone  в ноль больше не поддерживается. DShot-маяк отключен для всех условий по умолчанию. Если хотите его включить, используйте в консоли команду beacon (#5891, #6070);
  • В предыдущих версиях прошивки, когда DShot-маяк был активен, случалось состояние, что команды DShot (например, активация режима "античерепаха"), игнорировались регулятором. Чтобы предотвратить это, DShot-маяк будет включаться на 2 секунды позже после дизарма (#6079);
  • Добавлена дополнительная проверка в настройках RSSI. В отличие от предыдущих версий прошивки, уже невозможно одновременно иметь несколько источников RSSI, поскольку только один может быть активным в текущий момент времени. Если настроено более одного из доступных источников RSSI (счетчик ошибок кадров / ADC / канал RX), все, кроме первого в этом списке, будут отключены (#5644);
  • Было добавлено масштабирование всех источников RSSI. Если используемый вами источник RSSI не выдает правильный диапазон значений, можно использовать переменные  rssi_scale  /  rssi_offset  для установки масштаба и смещения значения RSSI (#6001, #6032);
  • Улучшена функциональность режима "античерепаха": в дополнение к существующему перевороту вперед/назад/влево/вправо посредством вращения двух пропеллеров, теперь поддерживается переворот только одним вращающимся пропеллером (путем движения стика ролл/питч по диагонали), и поворот вокруг своей оси двумя пропеллерами, расположенными по диагонали (стиком по яву), чтобы повернуть перевернутый квадрик. Степень отклонения стика в любом из этих направлений определяет, на сколько быстро будут вращаться пропеллеры (#5163);
  • Параметр  moron_threshold , определяющий предел допустимого уровня шума во время калибровки гироскопа, был переименован в  gyro_calib_noise_limit . Кроме того, добавлена ​​новая настройка  gyro_calib_duration . Это позволит пользователям настраивать более длительную минимальную продолжительность калибровки гироскопа (в сотых секунды, по умолчанию: 125 или 1.25 секунды). Использование большего значения приведет к уменьшению дрейфа гироскопа, что положительно скажется на качестве полета (#5932);
  • К сожалению, исправления и улучшения функциональности ядра привели к увеличению размера прошивки и у некоторых полетных контроллеров на F3-процессоре перестало хватать доступной памяти. В результате, у полетных контроллеров из списка некоторые функции пришлось удалить: BETAFLIGHTF3, COLIBRI_RACE, FRSKYF3, FURYF3OSD, LUX_RACE, MIDELICF3, OMNIBUS, RCEXPLORERF3, RG_SSD_F3, SPRACINGF3EVO, SPRACINGF3NEO;
  • OSD-элементы  osd_crosshairs (перекрестие) и  osd_ah_sbar (боковая панель горизонта) были переименованы в  osd_crosshairs_pos  и  osd_ah_sbar_pos , чтобы соответствовать именованию элементов OSD. Если используете эти элементы, перед восстановлением конфигурации вручную измените их имена в резервной копии файла (#5534);
  • Диапазон значений параметра  vtx_band  был расширен, чтобы начинаться с нуля вместо единицы. Установка  vtx_band = 0  позволяет пользователям передатчиков с протоколами SmartPort или Tramp устанавливать нужную частоту напрямую через параметр  vtx_freq . Поскольку прямая настройка частоты не поддерживается для чипа RTC6705,  vtx_band = 0  не работает для этих передатчиков и не должен использоваться (#5465).
Основные изменения:
  • Переработанная и улучшенная фильтрация (#5391#5458);
  • Оптимизирована и значительно улучшена производительность на F7-процессоре (#5674);
  • Добавлен режим спасения при полете по GPS (#5753, #5764);
  • Добавлена ​​поддержка доступа к SD-карте/встроенной памяти в качестве запоминающего устройства через USB (MSC) (#5443, #5629, #5650);
  • Добавлена ​​поддержка интерпретации входного сигнала приемника как USB-джойстика (HID). Уже рассказывал о такой возможности  (#5478, #5596);
  • Добавлена ​​поддержка конфигурации CMS через CrossFire-протокол (#5743);
  • Добавлена ​​поддержка экспериментальных фильтров для сглаживания входящих сигналов с приемника (#6017).
Прочие изменения:
  • Добавлен новый режим ACRO TRAINER (#5970);
  • Добавлен режим throttle boost (#5508);
  • Добавлена ​​поддержка ограничения значения газа (#5608);
  • Добавлены улучшения PID-цикла (#5968, #5963, #5962);
  • Ускорение срабатывания функции 'yaw spin recovery' (#5706);
  • Добавлена ​​поддержка прямой настройки значений PID через отдельные каналы приемника (#5584);
  • Добавлена ​​поддержка нескольких скоростей оверклокинга (#5193);
  • Добавлен мониторинг температуры процессора (#5322);
  • Добавлен режим PARALYZE (режим паралитика) (#5851);
  • Добавлена ​​поддержка компаса QMC5883L (#5309);
  • Добавлена ​​поддержка чипов памяти W25M (#5722).
Обновления полетных контроллеров:
  • Добавлен SPRACINGF7DUAL с поддержкой двух гироскопов (#5264).
Изменения по сравнению с первым кандидатом в релизы:

Улучшения безопасности:
  • Добавлено предупреждение на OSD, когда арминг задерживается из-за работы DShot-маяка (#6104).
Исправления:
  • Чистка кода (#6106, #6124);
  • Изменена запись значения по току в лог (#6082);
  • Исправлены проблемы с DShot-командами (#6108, #6113, #6130);
  • Исправлено определение компаса QMC5883L (#6121);
  • Улучшена производительность функции спасения через GPS (#6122);
  • Уменьшено время между включением/выключением DShot-маяка и арма/дизарма до 1.2 секунды (#6123);
  • Улучшена производительность PID-цикла (#6125, #6126, #6132);
  • Исправлена ​​ошибка 'off by one day' в RTC (#6127);
  • Исправлены проблемы с LED_STRIP на F7 (#6131).
Обновления полетных контроллеров:
  • Обновлены значения по умолчанию для ALIENWHOOP (#6097).
Изменения по сравнению со вторым кандидатом в релизы:

Исправления:
  • Исправлена ​​ошибка LED_STRIP на F4 (#6141);
  • Исправлено определение отрицательной высоты по GPS (#6096);
  • Исправлено несколько проблем с функцией GPS Rescue (#6161, #6166, #6193, #6201);
  • Исправлено отключение функции SOFTSERIAL в параметрах по умолчанию (#6173);
  • Добавлена ​​полная поддержка изменения скорости обновления при сглаживании RC-сигнала CrossFire-протокола (#6194);
  • Исправлен неправильный диапазон значений переменной  3d_deadband_throttle  в консоли (#6195);
  • Протокол управления камерой RunCam Split переведен в асинхронный режим (#6196);
  • Исправлена ​​ошибка с выводом значений  beeper  при выполнении команд  diff/dump  (#6199);
  • Исправлено отсутствие данных с GPS в выводе на SmartPort (#6202).
Обновления полетных контроллеров:
  • Добавлено сглаживание входящего сигнала/сброс Iterm для полетников на F3-процессоре. Убрана поддержка внешнего OSD (#6188).
Изменения по сравнению с третьим кандидатом в релизы:

Улучшения безопасности:
  • Добавлено отключение режима GPS_RESCUE при включенном 3D-режиме (#6251).
Исправления:
  • Исправлена ​​инициализация камер RunCam (#6213);
  • Исправлена ​​перезагрузка в режим загрузчика для полетных контроллеров на F411-процессоре (#6221);
  • Исправлена обработка по газу и по оси yaw в режиме GPS_RESCUE (#6227);
  • Исправлена ​​и улучшена коррекция по газу (#6235);
  • Установка неиспользуемого значения по умолчанию в ноль (#6241);
  • Исправлена ​​ошибка сглаживания входного сигнала с приемника (#6250).
Обновления полетных контроллеров:
  • Удалены некоторые функции для FURYF3OSD и STM32F3DISCOVERY, чтобы прошивка поместилась в память (#6242);
  • Исправлено положение платы для YUPIF7 (#6192).
Изменения по сравнению с четвертым кандидатом в релизы:

Исправления:
  • Исправлены проблемы со сглаживанием RC-сигнала с медленными протоколами (PPM) и проблемы с фильтрацией протокола Crossfire (#6259);
  • Исправлены проблемы с блокировкой статистики OSD на экране для плат без дополнительной памяти (#6261).
Изменения по сравнению с пятым кандидатом в релизы:

Исправления:
  • Исправлено определение частоты фреймов для приемника Frsky_D на SPI-шине (#6279);
  • Исправлена ​​ошибка в выводе команды 'smix reverse' (#6280);
  • Исправлена ​​ошибка в CMS-меню через CrossFire-протокол (#6286);
  • Исправлена проблема с немедленный повторный арминг после посадки в режиме GPS_RESCUE, если тумблер арминга все еще активен (#6291);
  • Исправлена ​​проблема с инициализацией данных телеметрии, если сенсор на регуляторе недоступен (#6292);
  • Добавлено предупреждение, если инициализация сглаживания входного сигнала не была завершена перед армингом (#6299);
  • Исправлена ​​логика обнаружения принятых фреймов для SmartPort (#6300).
Обновления полетных контроллеров:
  • Исправлены данные для полетника YUPIF7 (#6271).

15 апреля 2018

Беспроводной симулятор из квадрика с прошивкой BetaFlight!

Недавно обратил внимание, что в исходные тексты прошивки BetaFlight добавили возможность использовать USB-порт в качестве HID-устройства. Стало понятно, что дело идет к тому, чтобы использовать квадрик в качестве беспроводного джойстика в симуляторах. То есть, можно просто взять и подключить свой любимый квадрик к компьютеру и летать через него в любом симуляторе! И без разницы какой пульт и приемник - оно будет работать! Сегодня попробовал завести это дело.


Беспроводной джойстик пока что работает только на полетных контроллерах с F4 или F7-процессором. Потребуется обновить прошивку в полетном контроллере на самую свежую из ночных сборок. Если еще не настроена связка 'пульт-приемник-полетник', то самое время это сделать. Лучше всего подогнать диапазон до 1000-2000 по каждому каналу на вкладке приемника в конфигураторе BetaFlight. В общем-то и все. Очень желательно, чтобы приемник так же включался при подключении полетного контроллера через USB-порт, иначе потребуется еще и аккумулятор к квадрику подключать, что не очень безопасно.

В консоли конфигуратора BetaFlight надо ввести следующую команду и сделать сохранение настроек:

set usb_hid_cdc = on
save

После этого в свойствах компьютера появится джойстик на восемь осей. У меня даже два появилось, так как одновременно завел квадрик на F7-процессоре и маленький полетник на F4-процессоре:)


На квадрике с F7-процессором приемник подключен через FPort, а к полетнику на F4-процессоре - через SBUS. В обоих случаях все отлично работает. Если хочется просто сделать стационарный беспроводной джойстик, можно использовать маленький полетник на F4-процессоре и любой миниатюрный приемник, например такой для FrSky-протокола.


К сожалению, получившийся беспроводной джойстик имеет не очень большое разрешение. На полный ход стика получается всего 255 шагов. Но и с этим можно летать в симуляторе - проверено! Точность управления, конечно, не такая, как с самодельным беспроводным адаптером, но вполне приемлемая.

Попробовал завести беспроводной джойстик в различных симуляторах. В FPVFreeRider не завелось. Джойстик подхватился только в Heli-X и VelociDrone. Возможно, на windows-системах оно и везде заработает, просто у меня другая система.

В симуляторе VelociDrone беспроводной джойстик на F7-процессоре выглядит так:


А на F4-процессоре определяется с именем прошивки полетника:


Если в настройках полетника на вкладке приемника не наблюдается дребезга в околонулевой зоне стика, то и у джойстика его не будет. Для повышения точности управления можно убрать мертвую зону в настройках каждой из осей в симуляторе VelociDrone.

Для отключения функции джойстика надо ввести в консоли конфигуратора BetaFlight следующие команды:

set usb_hid_cdc = off
save

Осталось дождаться появления этой функции в очередном релизе BetaFlight. А на сегодня все, удачных тренировок!

02 марта 2018

BetaFlight 3.3.0

Состоялся релиз прошивки BetaFlight-3.3.0! Относительно прошлого релиза, изменений очень-очень много!



Добро пожаловать в версию 3.3 BetaFlight!

В этой версии нет никаких революционно новых возможностей, но мы упорно трудились, чтобы сделать ваши полеты еще лучше, сделать прошивку проще и безопаснее для новых пилотов, пришедших в это хобби. Мы подправили некоторые шероховатости и добавили функцию Runaway Takeoff Prevention, которая позволяет оставаться в безопасности в такие хитрые моменты, когда ваш квадрик не настроен так, как вы думаете. Мы улучшили возможности управления квадриком, сделав настройку с передатчиков Spektrum и добавив протокол FrSky FPort, который позволяет использовать только один провод для сигнала управления и телеметрии.

Если вы обновляетесь с более ранней версии BetaFlight, прочитайте следующий раздел, содержащий список того, что может измениться в вашей конфигурации.

Мы попытались сделать этот выпуск по возможности без ошибок. Если вы все же найдете ошибку, расскажите об этом здесь. Спасибо.

Для поддержки всего функционала новой прошивки используйте последнюю версию конфигуратора BetaFlight (10.2.0 на момент выпуска), доступную здесь.

Удачных полетов!

Важная информация при обновлении.
  • В этом выпуске представлен алгоритм Runaway Takeoff Prevention (#4935). Эта функция может предотвратить неконтролируемое кувыркание ('тасманский дьявол'), когда квадрик армится с неправильно настроенным порядком моторов или пропеллерами, поставленными с вращением не в ту сторону. Квадрик дизармится, если обнаружена такая проблема. Приведет к дизарму и тот случай, если газ быстро увеличился, а пропеллер открутился. Если дизарм срабатывает сразу после арминга, используйте следующие параметры для настройки функции: runaway_takeoff_threshold, runaway_takeoff_activate_delay, runaway_takeoff_deactivate_delay, runaway_takeoff_deactivate_throttle_percent. И пожалуйста, сообщите получившуюся свою рабочую конфигурацию;
  • Ориентация компаса AK8963 была изменена, чтобы соответствовать ориентации, когда компас встроен в микросхему MPU9250. Если вы используете внешний компас AK8963, проверьте ориентацию вашего компаса, чтобы она была правильной. Если это не так, используйте параметр aling_mag для настройки правильной ориентации компаса.
  • Добавлено несколько дополнительных причин для запрета арминга. Из-за того, что подсчет звуковых сигналов индикации причины запрета арминга довольно сложный, метод индикации причины невозможности арминга был изменен. Подробнее можно посмотреть запись в wiki.
  • Арминг становиться невозможным, если полетный контроллер подключен к конфигуратору BetaFlight. Это было добавлено для того, чтобы пользователи не могли случайно заармить квадрик при тестировании приемника / режимов работы тумблеров, если аккумулятор подключен. Чтобы включить арминг для тестирования, перейдите на вкладку 'Motors' и включите переключатель 'Motor test mode' (СНАЧАЛА СНИМИТЕ ПРОПЕЛЛЕРЫ);
  • Параметр sbus_inversion был изменен на serialrx_inverted, и способ, которым он применяется, был изменен следующим образом: теперь он применяется для всех RX-протоколов, а не только к S.BUS, и вместо переключения UART в нормальное состояние опцией off и инвертированное опцией on, 'off' теперь означает, что для порта установлено значение по умолчанию для выбранного протокола (то есть, инвертировано для S.BUS, но не инвертировано для SUMD), а 'on'  означает, что порт инвертирован, относительно значения по умолчанию (то есть, не инвертированный S.BUS, инвертированный SUMD);
  • Изменен способ настройки расходов (#4973). Теперь BetaFlight поддерживает независимые настройки расходов для осей roll/pitch/yaw. При обновлении с более старой версии прошивки, обязательно преобразуйте свои настройки в новые параметры следующим образом: параметр rc_rate разделяется на roll_rc_rate и pitch_rc_rate, rc_rate_yaw заменяется на yaw_rc_rate, параметр rc_expo разделяется на roll_expo и pitch_expo, и rc_expo_yaw заменяется на yaw_expo. Это изменение так же позволяет использовать расходы прошивки RaceFlight. Сначала установите параметр rates_type = raceflight. После этого, параметры 'rc_rate_' - это 'rate' в RaceFlight (уменьшенные в 10 раз), _expo - это 'expo' в RaceFlight, и _srate - это 'acro+' в RaceFlight;
  • Режим DISABLE 3D теперь называется DISABLE / SWITCH 3D (#5179). В настройках по умолчанию он работает, как и раньше. С параметром 3d_switched_mode = on, режим 'switched 3d mode' включен: с переключателем 3D-режима в значении on, стик газа идет от минимального значения (min) до максимального (max), что совпадает с тем же, когда параметр 3d_switched_mode = off. Если переключатель 3D-режима отключен, стик газа работает в реверсе на весь ход стика. Это позволяет пилоту летать в 3D-режиме, используя полный ход стика как в нормальном, так в инверсном полете, а изменение направления вращения моторов происходит при использовании тумблера во время переворота.
  • Функция disarm_kill_switch, которая разрешала (переключаемо) включать дизарм только при низком уровне газа, была удалена. Нет необходимости в ее использовании и возникает риск наступления момента, когда дизарм невозможен в чрезвычайной ситуации.
Основные изменения:
  • Добавлена поддержка FrSky FPort-протокола (#4158);
  • Добавлено управление видео-передатчиком с пультов Spektrum (#4434);
  • Добавлена CMS-настройка через телеметрию Spektrum (#4545);
  • Добавлен FrSkyX-протокол для приемника на SPI-шине (#4683);
  • Добавлен быстрый фильтр Biquad RC+FIR2 (оптимизированная версия фильтров Калмана #4890) (#4965);
  • Добавлена функция Runaway Takeoff Prevention (anti-taz) (#4935).
Прочие изменения:
  • Добавлено меню настройки питания в CMS (#3724);
  • Добавлена поддержка FlySky приемника на SPI-шине (#4060);
  • Добавлено использование TIM_UP и DMAR для всех каналов с таймером с DShot (#4073, #4843, #4852);
  • Добавлена функция включения 3D-режима с тумблера (#4227);
  • Добавлена активация маяка через команды DShot в функцию BEEPER_RX_LOST_LANDING (#4231);
  • Добавлена общая поддержка протоколов управления устройствами RunCam (#4251);
  • Добавлена более разумная конфигурация OSD по умолчанию (#4260);
  • Добавлена поддержка и отображение даты и времени (#4289);
  • Добавлена MSP-команда для отключения арминга (#4320);
  • Добавлена поддержка реального значения RSSI для приемников Spektrum через SRXL Rx и расчетного RSSI для всех внешних и встроенных сателлитов (#4347);
  • Экран OSD послеполетной статистики будет появляться, только если он включен (#4428);
  • На OSD добавлено остаточное время полета, рассчитанное на основе потребленного тока (#4487, #4543, #4618);
  • Добавлена настройка значения RSSI через MSP (#4507);
  • Улучшена частота обновления SmartAudio (#4532);
  • Обновлен расчет PID при использовании фактического deltaT (#4556);
  • Добавлена составляющая 'И' в логику работы функций в настройках режимов (#4722);
  • Добавлена поддержка TCM для F7 (#4757);
  • Добавлена поддержка дальномера Benewake TFmini/TF02 (#4793);
  • Добавлена возможность выбора расходов RaceFlight (#4973);
  • Добавлен KN-протокол (NRF24) через модуль, подключенный через SPI-шину (#4994);
  • Добавлен статус видео-передатчика через телеметрию Spektrum (#5081);
  • Добавлен драйвер PINIOBOX BOX для PINIO - маппера вывода общего назначения (#5110).
Новые полетные контроллеры:
  • Добавлен EachiWhoop (#4060);
  • Добавлен XRACERF4 (#4255);
  • Добавлен MATEKF411RX (#4937).
  • Добавлен FPVM_BETAFLIGHTF7 (#5307).

Изменения относительно RC3:

Улучшения безопасности:
  • Расширена логика деактивации и удалены неиспользуемые параметры в функции Runaway Takeoff Prevention (#5337).
Исправления:
  • Возвращен индекс изменения мощности видео-передатчика в функцию vtx_common (#5313);
  • Изменена обработка данных с приемника для обеспечения периодического вызова функции updateArmingStatus() (#5327);
  • Исправлена ошибка с отрицательной температурой процессора (#5336);
  • В консоли добавлен отсутствующий параметр osd_stat_rtc_date_time (#5339);
  • Удалено условие pidUpdateCountDown() из fc_core (#5343).
Обновления полетных контроллеров:
  • Добавлен пин управления настройками камеры в DALRCF405 (#5294);
  • Добавлен новый полетник  FPVM_BETAFLIGHTF7 (#5307);
  • Включен DMAR и перекинут LED_STRIP для FF_PIKOBLX (#5334).

Изменения относительно RC2:

Улучшения безопасности:
  • Добавлена ​​проверка скорости работы гироскопов перед активацией функции Runaway Takeoff Prevention для улучшения тестирования на стенде (# 5236);
  • Функция gyro_overflow_detect изменена так, что будет использовать отфильтрованные данные гироскопа для второй попытки, вместо данных, полученных напрямую с гироскопа (# 5284).
Исправления:
  • В PINIOBOX раздельные значения boxId и permanentId (#5208);
  • Исправлена проблема с перекрытием других элементов названием квадрика на OSD (#5222);
  • Переопределены флаги срабатывания запрета арминга, чтобы дать функции Runaway Takeoff больший приоритет (#5239);
  • Увеличена производительность Spektrum CMS через телеметрию (#5242);
  • Удалены дубликаты проверки gyro_lpf из msp.c (#5247);
  • Изменено crash-flip сообщение на OSD, чтобы отслеживать фактическое состояние, а не состояние переключателя (#5253);
  • Оптимизирована работа цветных светодиодов (#5266);
  • Предупреждения на OSD сдвинуты вправо (#5268);
  • Работа FPort-протокола стала более эффективной (#5269);
  • Исправлено некорректное наименование для гироскопа ICM20608G (#5278);
  • Изменен скрипт линковки, чтобы гарантировать, что SRAM2 на STMF7XX не используется и не является частью секции 'RAM' компоновщика (#5280);
  • Исправлено непреднамеренное предупреждение о 'затухании' сигнала в режиме обработки Spektrum RSSI (#5282);
  • Заблокировано снижение мощности VTX при дизарме, если сработала функция failsafe (#5290);
  • Исправлен режим 3D_on_switch (#5291);
  • Заблокировано управление RunCam-камерой, если установлен флаг ARMING_DISABLED_RUNAWAY_TAKEOFF is set (#5296);
  • Заблокированы команды стиков, если установлен флаг ARMING_DISABLED_RUNAWAY_TAKEOFF is set (#5299);
Обновления полетных контроллеров:
  • Исправлен порядок моторов для KISSCC в соответствии с инструкцией (QUADX1234) (#5217);
  • Вместо ADC1 будет использоваться ADC3 в полетнике SPRACINGF4EVO (#5281);
  • Добавлено определение MAX7456_SPI_CLOCK и MAX7456_RESTORE_CLK для KAKUTEF4 (#5288);
  • Добавлен фильтр Калмана для YupiF4 (#5246).

Изменения относительно RC1:

Улучшения безопасности:
  • Перезапуск функции Runaway Takeoff Prevention после срабатывания функции crash-flip (#5205).
Исправления:
  • Фильтр Biquad RC+FIR2: Разрешает пользователю напрямую указывать частоту отсечки в Герцах (#5144); 
  • Отключение функции Runaway Takeoff, если режим crash-flip активен (#5176); 
  • Адаптация стартового экрана CMS для Spektrum iX12 (#5181); 
  • Исправлен порядок SPI RX протоколов (#5195); 
  • Функция Runaway Takeoff Prevention - временное отключение по время проверки конфигурации (#5172); 
  • motorDevInit IOConfigGPIOAF вместо IOConfigGPIO (#5198); 
  • Фильтр Biquad RC+FIR2: Возврат настроек через DEFINE (#5216); 
  • Исправлены нарушения в группе параметров motorDevConfig_t, увеличение версии EEPROM конфигурации до выхода релиза 3.3.0 (#5178); 
  • Унифицированные переключатели BOX3DDISABLE и BOX3DONASWITCH (#5179); 
  • Настраиваемый оверклокинг для F405 и F411 (#5210).
Обновления полетных контроллеров:
  • Исправлено количество UART-портов для TINYBEEF3 (#5170); 
  • Добавлен фильтр Biquad RC + FIR2 для F3-полетников (#5175); 
  • Отключен Dshot DMAR для CLRACINGF4 (#5180); 
  • Включен ESCSERIAL для MOTOLABF4-полетников (#5191); 
  • Исправлена ошибка со светодиодами у AlienFlight F3 V1 (#5202).