Прошивки CleanFlight/BetaFlight для полетников

cnyx
frozenboy:

Можно организовать все немного по-другому. Мне неохота было привыкать к дизарму тумблером и я на трехпозиционник провесил следующие режимы Horizon / Acro / Air Mode+SuperExpo

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

frozenboy

Я обычно стараюсь летать ниже кроны деревьев. А при полетах в Аир Мод при краше просто сразу перевожу тумблер а Акро.
В общем, у каждого свои условия полетов и свои привычки. Я всего лишь рассказал, как можно сделать, если не хочется армиться/дизармиться тумблером

crysis-ps
mil-lion:

А где в документации BF написано

вот тут в списке изменений есть, в документации - не знаю.
2.4.0

HDDR

В связи с тем что в BF на CC3D мы имеем максимум 5 каналов PWM, посоветуйте как организовать арминг/дизарминг и переключение полетных режимов. Как вообще принято, удобно и безопасно.
Yaw-right/Yaw-left или возможно все повесить на 3-х позиционник? Типа вверх - дизармед, средний angle или horizon, низ - air mode.

Подскажите распространенные схемы и как запрограммировать в конфигураторе. Спасибо. В гоночных коптерах новичок.

cnyx
HDDR:

Yaw-right/Yaw-left или возможно все повесить на 3-х позиционник? Типа вверх - дизармед, средний angle или horizon, низ - air mode.

Вот так и будет нормально. Еще зависит от прошивки аппы. Можно дизарм повесить на нижний левый (да и вообще любой тумблер), а трехпозиционником выбирать полетные режимы и даже включать буззер.
Или делайте, как frozenboy писал, арминг и дизарминг стиками и переключение режимов на трехпозиционнике.

HDDR
cnyx:

Можно дизарм повесить на нижний левый (да и вообще любой тумблер), а трехпозиционником выбирать полетные режимы и даже включать буззер.

аппа 9xr pro, любые миксы не проблема
можно поподробнее, ведь аукс канал один

cnyx

Ну и что, что один. Есть миксы в аппе, в которые вы миксуете разные тумблеры. А уже в настройках ПК вы двигаете ползунки так, чтобы в определенном положении тумблеров у вас был активен определенный режим. Главный вопрос: хотите армить тумблером или нет? Если нет, то читайте выше. Если арминг отдельным тумблером, то дальше распишу примерно.

HDDR

Хочу отдельным тумблером армить/дизармить (левый нижний). И пару flight modes на 3-х позиционник + возможно буззер. То есть чтобы армилось/дизармилось в любом положении второго тумблера, а второй тумблер не влиял на первый. Я не совсем понимаю какой сигнал я должен получить на этом канале в различных комбинациях тумблеров. А потом как это отразить все на странице modes.

lokanaft

Осд можно как то прошить через контроллер, а не отсоединяя разъёмы? Многие впаивают сразу провода и непонятно, как настраивают потом.

CrazyCoder
lokanaft:

Осд можно как то прошить через контроллер, а не отсоединяя разъёмы? Многие впаивают сразу провода и непонятно, как настраивают потом.

Можно, я недавно прошил, но на данный момент процесс требует предварительной замены бутлоадера в OSD и патчинга сорцов MWOSD, детали описал здесь:
github.com/ShikOfTheRa/scarab-osd/issues/199#issue…

Если у вас OSD уже припаян, то прошить через мозг не получится.

Настраивать через конфигуратор можно, даже если уже припаяно (если не на первом UART).

mil-lion
CrazyCoder:

Настраивать через конфигуратор можно, даже если уже припаяно (если не на первом UART).

А не подскажете как? А то разбирать коптер ради конфигурации OSD уж очень не удобно.
Я повесил на UART1 телеметрию FrSky а OSD на UART2. Хотелось бы понять как это делать через CleanFlight. Плата SPRF3.

CrazyCoder
mil-lion:

Хотелось бы понять как это делать через CleanFlight. Плата SPRF3.

Нужна свежая версия betaflight. В CLI даешь команду “serialpassthrough 1” (это для UART2). После чего делаешь disconnect в Cleanflight Configurator, запускаешь GUI для OSD и соединяешься на тот же порт. Чтобы вернуться в обычный режим настройки мозга, выключаешь/включаешь питание.

На OSD должно быть подано питание.

cnyx
HDDR:

Хочу отдельным тумблером армить/дизармить (левый нижний). И пару flight modes на 3-х позиционник + возможно буззер.


Вот так самое простое. Когда тумблер нажат (на себя), то в канал подается -100. Когда он отжат, то в зависимости от трехпозиционника в канале будет -80, 20 или 100. В конфигураторе ползунками двигаете нужные значения вашего AUXа для активации нужных режимов. Вроде ничего сложного.

Кариёзный_монстр
cnyx:

Вот так самое простое. Когда тумблер нажат (на себя), то в канал подается -100. Когда он отжат, то в зависимости от трехпозиционника в канале будет -80, 20 или 100. В конфигураторе ползунками двигаете нужные значения вашего AUXа для активации нужных режимов. Вроде ничего сложного.

У меня почти так же, только верхнее положение трехпозиционника дизарм в любом положении двухпозиционника. Так безопаснее заметно, сложно случайно включить два тумблера по разным сторонам аппы.

Сергей_Уж

2.7 alpha v6
dl.dropboxusercontent.com/…/betaflight_2.7.0_Alpha…

И наверное скоро будет выложена официально
I think I am really close to releasing it. The firmware is actually finished…just needs a few final verifying flights from my side to see how the new increased rc expo resolution works. I increased the expo smoothness by factor 5. Before it was just a 7 point expo with hard edges in there contributing for some twitchness sometimes.
also new less agressive filters are something i would like to see verified more alpha testers. so far not much issues heared.
I am also thinking to wait a bit till everybody gets used to new esc firmwares etc etc.

Пол

Подскажите, для прошивки CC3D в CleanFlight нужно докупать программатор или всё через USB делается?

Limonchik

можно прошить bin через либрепилот с помощью usb, но тогда для подключения к компу нужно будет подключать акб и передёргивать его для сохранения настроек, либо прошить hex с помощью usb-uart свистка и получить полноценно работающую плату. в любом случае лучше купить usb-uart, usb-asp и arduinonano. пригодятся для прошивки и настройки полётного контролёра, регулей, осд итд

goodwinbw
Пол:

Подскажите, для прошивки CC3D в CleanFlight нужно докупать программатор или всё через USB делается?

Почитай этот топик, там много раз разжёвано.

Сергей_Уж

Betaflight 2.7.0
github.com/borisbstyle/betaflight/releases

Только пока сами файлы не долетели ( пока DRAFT release, то есть меню того что прошивка имеет ), но видимо скоро будут, есть source code, собрать в файлик смогут те кто знает как 😃

@borisbstyle borisbstyle released this May 6, 2016

Draft release notes for version 2.7. (Not yet released)
•Fixed MPU6000 SPI slow speed for some targets
•Fully working SPRACINGF3 Target
•Enable MPU6000 and MPU9250 for Colibri Race Target
•Remove MW23 Pid controller (use rewrite or luxfloat)
•Fix for Dterm scaling in luxfloat. It is now fully matching rewrite
•Added PID configuration to blackbox header and other configuration parameters
•Added flightmode events to blackbox logging
•Added Optional Super Expo for yaw (CLI: super_expo_factor_yaw, super_expo_yaw)
•Iterm reset converted to Iterm limiter in super expo mode
•Added Optional Iterm reset option even without super expo (CLI: iterm_always_reset)
•Enabled TPA also for Yaw axis
•Increased default min_check value due to many misunderstandings for beginners (lower min_check still recommended)
•Added more debugging options
•Many code optimilisations
•Optimilisations for offline testing
•Change filter cutoff configurations to integers
•Dynamic PID Implementation (P accelerator)
•Added Task Page for OLED display
•Slightly improved biquad coefficients precision
•Fix for out of order PPM ISR
•Increased configurable range for yaw_p_limit
•Improved rc_expo step resolution by factor 5
•Added support for unsynced motor update speeds for fast PWM protocols up to 32k (CLI: unsynced_fast_pwm)
•Added new way of configuring fast PWM protocols (CLI: fast_pwm_protocol (ONESHOT125, ONESHOT42, MULTISHOT))
•New default settings. Especially less agressive filters. Blackbox log may show more low amplitude noise, but it should be fine

Сергей_Уж

Народ обратите внимание, теперь если мультишот нужно в cli вводить команду по другому
set fast_pwm_protocol = ONESHOT125 заменить на set fast_pwm_protocol = MULTISHOT
Старой команды set use_multishot = ON уже нет