17 июня 2018

BetaFlight 3.4.0-RC2

Вышел второй предварительный релиз прошивки BetaFlight-3.4.0-RC2.


Важно!

Это предварительный релиз. Он предназначен для тестирования и некоторые вещи по-прежнему нуждаются в исправлениях и точной настройке. Пожалуйста, используйте его с осторожностью и сообщайте о любых проблемах на странице https://github.com/betaflight/betaflight/issues.

Важная информация при обновлении.
  • Ряд изменений и улучшений в этой версии требуют изменений и в конфигураторе BetaFlight. Эти изменения были добавлены в конфигуратор BetaFlight 10.3.0 (который будет выпущен в ближайшие дни, инструкция по установке здесь). Обновите конфигуратор BetaFlight до версии 10.3.0 или выше, или используйте консоль для управления новыми параметрами;
  • Как часть капитального ремонта различных стадий фильтра и усовершенствований PID-цикла, параметры по умолчанию были переоценены и обновлены. Новые значения по умолчанию предназначены для оптимального использования новой системы фильтров и улучшенного PID-цикла и могут использоваться с любым (практически) оборудованием. Даже если ваша текущая настройка работает нормально, возможно стоит попробовать восстановить только те параметры, которые не затрагивают фильтры и опции PID-цикла и перейти к новым значениям по умолчанию (на всякий случай сохраните свой старый diff в безопасное место, если вам не понравятся новые значения) (#6036);
  • Верхний предел  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);
  • К сожалению, исправления и улучшения функциональности ядра привели к увеличению размера прошивки и у некоторых полетных контроллеров на 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).
Основные изменения:
  • Переработанная и улучшенная фильтрация (#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).

Комментариев нет :

Отправить комментарий