Betaflight Project

Тема в разделе "[Drone Racing] - FPV Гонки на коптерах F3U -", создана пользователем vestor11, 12 окт 2015.

  1. важный нюанс - судя по пропам у вас моторы 2300кв, а 2700кв это совсем другие инерционные силы и совсем другие требования к балансировке.
     
  2. Slant

    Slant BeAir FPV Team Команда форума



    Два очень быстрых способа восстановления настроек Betaflight.
    Команда diff - выводит только значения отличные от значений по умолчанию.
    Команда dump - выводит весь конфиг.

    После заливки настроек не забываем делать save
     
    Последнее редактирование: 22 ноя 2016
    Donn_Perenion и mied нравится это.
  3. Slant

    Slant BeAir FPV Team Команда форума

    Максим Брыков добавил: Не забывайте использовать diff all
    Ибо diff сохранит настройки только активного rateprofile, а не всех.
     
    mied нравится это.
  4. mied

    mied DroneBand

    BetaFlight 3.1.0-RC1

    Вышел первый предварительный релиз прошивки BetaFlight для полетных контроллеров гоночных квадриков. Релиз очень большой и значительный.

    [​IMG]

    Приведу список изменений:
    • Добавлена поддержка F7-процессоров (ANYFCF7 - первый поддерживаемый кандидат...)
    • Динамическое распределение входов/выходов
    • Поддержка DSHOT для процессоров F3 и F4 (читайте wiki о поддерживаемом оборудовании)
    • Полная поддержка операций с плавающей точкой на всех этапах полета
    • Много новых динамических настроек (фильтры, setpoint weights, прочее)
    • Поддержка телеметрии для регуляторов KISS (только для DSHOT)
    • Много оптимизаций кода (возможна более быстрая работа PID-регулятора на процессорах F3 и F4)
    • Добавлена поддержка serial passthrough (программирование регуляторов через полетный контроллер) для регуляторов KISS24 и CASTLE
    • Поддержка множества новых полетных контроллеров
    • Добавлена поддержка CMS для внешних OLED-экранов
    • Добавлена поддержка CSRF для TBS-приемников и связанной телеметрии
    • Добавлены дополнительные параметры OSD, такие как PID и данные по питанию
    • Добавлена поддержка SmartAudio для передатчиков TBS Unify
    • Автоматический выбор видео-формата для OSD
    • Новый параметр "anti_gravity_threshold" добавляет стабильности при резких перегрузках во время полета. Он применяется при быстрых скачках газа, когда квадрик находится в точке перехода от падения к подъему. В этих случаях параметр ITerm может вызвать нежелательные эффекты, такие как тряска или рысканье по руддеру. Это возникает из-за частых изменений от первоначального положения (due to strong changes in accumulation polarities).
    • Защита от слишком частых изменений оборотов двигателей (для примера, если выбран протокол OENSHO125, тогда максимальная возможная скорость работы PID-регулятора и частота изменения скорости моторов будет 2кГц) и многое другое...
     
    VinT нравится это.
  5. vestor11

    vestor11 DroneBand

    на моем полетнике этот релиз стал с постоянно пищищим буззером :-\
    всё работает, всё показывает ..... однако постоянный буззер это зло ... откатился на 3.0.1 :-(
    вполне возможно что у меня что-то с полетником кривое
    у кого что как становится? ... отпишитесь
    ----
    а, да ..... Ф4 с банга
     
  6. Xen0ff

    Xen0ff DroneBand Команда форума

    Та же фигня была. Ставим новый конфигуратор. Прошиваем на AIRBOTF4 с полным стиранием чипа. Профит.
     
    Slant нравится это.
  7. А ссылку на F4 контроллер с банга дайте
     
  8. Xen0ff

    Xen0ff DroneBand Команда форума

  9. vestor11

    vestor11 DroneBand

  10. Slant

    Slant BeAir FPV Team Команда форума

    https://github.com/betaflight/betaflight/issues/1736

    Банг всех ..., в общем это не РЕВО, это Airbot и прошивка под него уже есть
     
  11. Xen0ff

    Xen0ff DroneBand Команда форума

    Из-под 3.0.1 он Рево. А 3.1 надо ставить Airbot. И обязательно стереть чип. Старый конфигуратор при этом зависает, поэтому надо предварительно обновить на новый.
     
    Slant нравится это.
  12. vestor11

    vestor11 DroneBand

    1,8,5 конфигуратор, не ниже !!!
     
  13. mied

    mied DroneBand

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

    Сначала небольшой список изменений в предварительных релизах:
    • RC2 - Исправлена симметричность экспонент для входного сигнала. Исправлено определение наличия барометра у некоторых полетных контроллеров
    • RC3 - Включена экспериментальная поддержка работы гироскопов на частоте 32кГц
    • RC4 - Исправлена поддержка полетных контроллеров без использования выхода MPU INT у гироскопов. Добавлена поддержка MPU INT для NAZE32. Исправлена регулировка значений для SetPoint. Чистка кода.
    • RC5 - Еще исправления поддержки полетных контроллеров без использования выхода MPU INT у гироскопов. Исправлены RACEBASE и некоторые SPRACINGF3 варианты. Исправлена поддержка светодиодов на BETAFLIGHTF3 и IMPULSERCF3. Протоколы DSHOT900 и DSHOT1200 добавлены для тестирования (пока что включаются только через командную строку)
    • RC6 - Исправлена поддержка светодиодных лент у IMPULSERCF3. Исправлена поддержка DSHOT для SIRINFPV. Добавлена поддержка PODIUMF4. Оптимизировано использование ресурсов процессора. Улучшена скорость работы DSHOT. Добавлено больше безопасности при использовании DSHOT (DSHOT150 ограничен частотой в 4кГц)
    • RC7 - Исправлено определение гироскопов для режима 32кГц. Улучшено определение ограничений для моделей полетных контроллеров.
    • RC8 - Добавлена поддержка RG_SSD_F3. Оптимизирована работа DSHOT на полетном контроллере SPRACINGF3NEO. Исправления для CC3D_OPBL. Удален MSP на UART1 по умолчанию. Добавлена дополнительная информация по шуму для калибровки гироскопов. Небольшие оптимизации.
    • RC9 - Исправлено микширование сервопривода для трикоптеров. Добавлен SOFTSERIAL для NAZE32. Добавлена поддержка IRC для передатчиков Tramp (можно изменять канал, диапазон, мощность и pit-mode прямо с пульта). Исправлен алгоритм работы функции FPV ANGLE MIX.
    • RC10 - Добавлена опция anti_gravity_gain. Для полетного контроллера KISS реализована поддержка DSHOT для 5-го и 6-го мотора. Исправлен ошибка при запуске CC3D. Новые значения по умолчанию для уровней и PID-ов.
    Теперь о новых функциях и улучшениях:
    • Добавлена экспериментальная поддержка частоты работы гироскопов на 32кГц для тех гироскопов, которые это могут. Как правило, полетные контролеры на F4-процессоре хорошо работают при частоте гироскопов 32кГц и частоте PID-регулятора 16кГц. 32/32 - многовато для F4-процессора. Пока что F7-процессор единственный, способный работать безотказно на частотах 32/32, даже со включенным акселерометром. Для включения поддержки частоты 32кГц используйте команду gyro_use_32khz = ON. (Конфигуратор не будет корректно отображать скорость работы, пока не будет ближайшего обновления, но вы можете видеть реальное время работы цикла в строке статуса). Заметка - только полетные контроллеры с гироскопами MPU6500, MPU9250 и ICM-серий (типа ICM20689) поддерживают частоту работы 32кГц.
    • Улучшения в работе BlackBox (требует обновления BlackBox Explorer до версии 2.5.8)
    • Добавлено два новых параметра: level_angle_limit и level_stick_sensitivity. Параметры задаются в градусах. level_angle_limit - максимально допустимый угол наклона. level_stick_sensitivity - максимальное отклонение квадрика при максимальном отклонении стика.
    Необходимо обновить конфигуратор BetaFlight до версии 1.8.9 и BlackBox Explorer до версии 2.5.9.
     
    Donn_Perenion, VinT, Slant и ещё 1-му нравится это.
  14. mied

    mied DroneBand

    Вышел релиз прошивки BetaFlight-3.1.0 для полетных контроллеров гоночных квадриков. Релиз очень большой и значительный.

    [​IMG]

    Приведу список изменений:
    • Добавлена поддержка F7-процессоров (ANYFCF7 - первый поддерживаемый кандидат...)
    • Динамическое распределение входов/выходов
    • Поддержка DSHOT для процессоров F3 и F4. Поддерживаются DSHOT150, DSHOT300, DSHOT600 и DSHOT1200 (читайте wiki о поддерживаемом оборудовании)
    • Полная поддержка операций с плавающей точкой на всех этапах полета
    • Много новых динамических настроек (фильтры, setpoint weights, прочее)
    • Поддержка телеметрии для регуляторов KISS (только для DSHOT)
    • Много оптимизаций кода (возможна более быстрая работа PID-регулятора на процессорах F3 и F4)
    • Поддерживается телеметрия регуляторов KISS (только с DSHOT)
    • Добавлено определение температуры и оборотов для регуляторов KISS
    • Добавлена поддержка serial passthrough (программирование регуляторов через полетный контроллер) для регуляторов KISS24 и CASTLE
    • Поддержка множества новых полетных контроллеров
    • Добавлена поддержка CMS для внешних OLED-экранов
    • Добавлена поддержка CSRF для TBS-приемников и связанной телеметрии
    • Добавлены дополнительные параметры OSD, такие как PID и данные по питанию
    • Добавлена поддержка SmartAudio для передатчиков TBS Unify
    • Добавлена поддержка MSP через Smartport
    • Автоматический выбор видео-формата для OSD
    • Множественные улучшения конфигуратора
    • Ускорение сборки прошивки. В этом есть необходимость, так как требуется сборка для многих полетных контроллеров
    • Исправлено определение огромных фреймов на полетных контроллерах, работающих через VCP-драйвер. Поэтому логи BlackBox будут загружаться немного быстрее
    • Новый параметр "anti_gravity_threshold" добавляет стабильности при резких перегрузках во время полета. Он применяется при быстрых скачках газа, когда квадрик находится в точке перехода от падения к подъему. В этих случаях параметр ITerm может вызвать нежелательные эффекты, такие как тряска или рысканье по руддеру. Это возникает из-за частых изменений от первоначального положения (due to strong changes in accumulation polarities).
    • Защита от слишком частых изменений оборотов двигателей (для примера, если выбран протокол OENSHO125, тогда максимальная возможная скорость работы PID-регулятора и частота изменения скорости моторов будет 2кГц)
    • Добавлена экспериментальная поддержка частоты работы гироскопов на 32кГц для тех гироскопов, которые это могут. Как правило, полетные контролеры на F4-процессоре хорошо работают при частоте гироскопов 32кГц и частоте PID-регулятора 16кГц. 32/32 - многовато для F4-процессора. Пока что F7-процессор единственный, способный работать безотказно на частотах 32/32, даже со включенным акселерометром. Для включения поддержки частоты 32кГц используйте команду gyro_use_32khz = ON. (Конфигуратор не будет корректно отображать скорость работы, пока не будет ближайшего обновления, но вы можете видеть реальное время работы цикла в строке статуса). Заметка - только полетные контроллеры с гироскопами MPU6500, MPU9250 и ICM-серий (типа ICM20689) поддерживают частоту работы 32кГц.
    • Улучшения в работе BlackBox (требует обновления BlackBox Explorer до версии 2.5.8 или выше)
    • Добавлено два новых параметра: level_angle_limit и level_stick_sensitivity. Параметры задаются в градусах. level_angle_limit - максимально допустимый угол наклона. level_stick_sensitivity - максимальное отклонение квадрика при максимальном отклонении стика.
    • Добавлена поддержка IRC для передатчиков Tramp (можно изменять канал, диапазон, мощность и pit-mode прямо с пульта)
    • И многое другое...
    Необходимо обновить конфигуратор BetaFlight до версии 1.9.0 и BlackBox Explorer до версии 2.5.9.
     
    Donn_Perenion и Slant нравится это.
  15. OSD при этом нужно какое-то или Трамп сам умеет показывать?
     
  16. VinT

    VinT DroneBand

    Похоже сам не умеет, я попробовал у меня не получилось.
     
  17. Пришел F4 c myrcmart, пробую прошить как Airbot F4 с полным стиранием, проходит erasing и потом бесконечно висит на flashing. Было у кого? Как бороться?
     
  18. VinT

    VinT DroneBand

    3.1 прошиваешь?
     
  19. 3.1 прошиваю, там больше нечего выбрать
    БФ конфигуратор 1.9.1
    Изначально прошита как Revo 3.0.1
     
    Последнее редактирование: 31 янв 2017
  20. О, прикольно. Еще раз потыкал все то же самое, полоска flashing поползла с начала поползла как надо, хотя до этого просто висела сразу заполненная.

    Сейчас второй попробую. Хотя 100% все правильно делал, со стиранием чипа и тд. И вот - раза с 6го прошилась, хз почему
     
  21. VinT

    VinT DroneBand

    Блин, вроде у меня что то такое было, я ждал, потом отключил, а потом вроде и прошил. Ничего особенного и не делал.
    А ну вот и у тебя так же получилось
     
  22. Вторая плата с первого раза прошилась)
     
  23. Xen0ff

    Xen0ff DroneBand Команда форума

    Вышел патч версии 3.1.1 для Betaflight.
    Среди изменений есть вот что - Added VTX config over MSP. Теперь можно управлять VTX с поддержкой SmartAudio (IRC Tramp, TBS Unify) через LUA скрипты на таранисе!

    Как настроить?

    1) Припаять SmartAudio (Unify) или Telemetry (Tramp) от VTX к свободному UART (TX) порту на ПК.
    2) Прошить Betaflight 3.1.1
    3) На вкладке конфигуратора Ports для порта, к которому припаяли провод от VTX, выбрать нужный тип Peripherals (IRC Tramp или TBS SmartAudio)
    4) Прошить таранис на OpenTX 2.2
    Самая свежая версия на данный момент.
    ЧИТАЙТЕ ОПИСАНИЕ! Есть особенности, но ничего серьезного.
    5) Телеметрия на приемнике и ПК должна быть настроена.
    6) Создать в папке SCRIPTS на таранисе файл BFSetp.lua (6 букв в названии!) и копировать туда вот этот скрипт.
    7) Зайти в меню на таранисе, долистать до экрана Display, В пункте Screen1 выбрать Script, а затем наш BFSetp.

    Хороший мануал на английском. Здесь настраивается ПК и таранис для изменения ПИДов из меню передатчика. В дополнение к нему нужно сделать пункты 1, 2, 3, 5 которые я перечислил.

    Все!
    Теперь если зажать Page, появляется меню где можно не только менять ПИДы и рэйты, но и настроить VTX. Страницы настроек листаем кнопкой Menu.
    [​IMG]
     
    UAV, Slant, bshep и ещё 1-му нравится это.
  24. Mke

    Mke

    Уже 3.1.2 есть )
    3.1.3 уже....
     
    Последнее редактирование: 2 фев 2017
  25. mied

    mied DroneBand

    BetaFlight 3.1.5

    Список изменений:
    • Вернули назад старую miltiwii экспоненту
    • Исправлен вывод 6 на мотор для SIRINFPV
    • Для VTX Smart Audio исправлена строка статуса для пользовательской настройки частоты
    • Исправлен сломанный стандартный PWM
    • Изменено значение по умолчанию поправки датчика тока у BFF3 // По умолчанию Serial RX включен на UART2
    • Наличие CD-карты доступно в списке ресурсов
    • Появилась настройка указания первого AUX-канала для проброса канала с приемника на выводы полетного контроллера в функции CHANNEL_FOWARDING
    • Исправлено меню выбора мощности для передатчика Tramp
    • Упрощены параметры anti_gravity_gain (отключено по умолчанию)
    • Внесены множественные изменения по управлению передатчиком Tramp через MSP
    • Исправлена ошибка отображения седьмого канала в сетке RaceBand для передатчика Tramp (показывало F8)
    • Перестали учитываться данные из параметров min_throttle и max_throttle в режиме удержания высоты
     
  26. Mke

    Mke

    А чего в итоге анти гравитацию выключили по дефолту?
     
  27. Внимание! Скрипты не работали в версии OpenTX 2.2.0-RC11. В RC12 уже все исправлено скрипты работают, настройки VTX сохраняются.
     
    Slant нравится это.
  28. Slant

    Slant BeAir FPV Team Команда форума

    Установка и настройка BF3.2

    1. Если ПК не шьется. - ставим вот этот fix для драйвера: https://impulserc.blob.core.windows.net/utilities/ImpulseRC_Driver_Fixer.exe
    2. Проверяем чтобы версия конфигуратора была не ниже 3.2.1 (не путаем версию прошивки и версию конфигуратора)
    upload_2017-8-14_8-52-44.png

    Если конфигуратор не обновился сам, то удаляем его из хрома и устанавливаем заново. Станет самая последняя версия.

    3. кликаем show unstable release (показать не стабильные сборки)
    upload_2017-8-14_8-54-40.png

    И выбираем нужную прошивку.
    4. Шьемся, настраиваемся.
    5. Чтобы работали динамические фильтры:
    upload_2017-8-14_8-56-26.png
    (AntiGavity по желанию, мне удобнее без него.)

    И выключаем нотчи
    upload_2017-8-14_8-57-44.png

    Внимание!!! Проверяем температуру моторов! Если ок- оставляем, если горят, то нотчи надо включить обратно.

    6. PID настроить по желанию.

    P.S. Первое впечатление от BF3.2 - такое же скучное говно как и револьт. Вот нет в нем жизни, для фристайлеров и чтобы плавно - гуд, но... скучно, драйва нет.
    P.S.S. Полетал на нем еще пару раз, 3.1.6 по динамике, по драйву мне нравится больше, но на 3.2 наверное все же стабильность полета выше.
     
    Последнее редактирование: 14 авг 2017
    Jack нравится это.
  29. Что есть антигравити?
    Что дают динамические фильтры?

    Слант, что то тема не раскрыта :)
     
  30. Slant

    Slant BeAir FPV Team Команда форума

    Как я это понимаю!

    антигравити (тут долгое объяснение про I параметр, который динамически изменяется от уровня газа.. ну нахер...) - когда резко дергаешь газ антиграиви должно компенсировать задирание и опускание морды.

    динамические фильтры - у коптеров куча паразитных вибраций и резонансных частот. Эти "левые" сигналы улавливает гира, и из-за них не так точно формирует сигнал для PID, по итогу летит говняче. Нормальный план, смотреть блекбокс, найти всплески резонансных частот, настроить фильтры на вырезание этих частот и летать. но! то пропы кривые, то болтик открутился то еще что. в общем там все динамично и резонансные частоты могут изменяться, так вот динамические фильтры постоянно чекают всплески на гире и вырезают то что посчитают нужным.

    как-то так я себе это представляю
     
    adis и Jack нравится это.

Поделиться этой страницей