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

OrlOf
Сергей_Уж:

пробовал на зарядку не получилось

Если не успели надуться, то можно было восстановить. Дать малый ток в режиме Pb или NiMh, вытянуть до 3,7 и потом уже зарядить в липольном. И работали бы ещё многие летА.

PaulM:

Просто как-то странно ожидать помощи по софту, который никем не используется.

А там прям с бетафлаем принципиально разные настройки и интерфейс 😂

Не менее 6 месяцев переучиваться.

SkyPlayer
OrlOf:

А там прям с бетафлаем принципиально разные настройки и интерфейс
Не менее 6 месяцев переучиваться.

Если вы такой умный и умелый - зачем здесь вопросы задаёте? CF вообще и его работа на левокастомном полётнике, о котором разработчики CF попросту не в курсе, в частности здесь уже вряд ли кого-то кроме вас интересуют - сами и разбирайтесь со взаимными “багофичами”.

OrlOf
PaulM:

Бояться проблем с новыми версиями не стоит, там отличия на уровне нюансов, а не вообще “не летает и падает”. И все новые фичи отключаемы, если не нужны.

У меня своя плата, чтобы залить новую версию, мне надо её адаптировать под плату. То есть, перенести туда все изменения. А учитывая, что все 3 проекта пишутся “я у кришны программизд”, левой пяткой любимого пекинеса, то это не всегда тривиально, хоть и реально.
Из последнего - размерность миксера в клинфлае задаётся в ДВУХ местах! Не по sizeof, не по дефайну, а по константам в разных местах кода! Из-за чего я 2 недели не мог понять, какого лешего добавление двигателя рушит весь код.

Где-то в мае я спрашивал Максима Стринжу, сможет ли он перенести бетку на моё железо. Ибо он уже это делал для F4BY. Он обещал посмотреть и… исчез. А самому мне влом, особенно не имея внятной причины это делать, кроме “ну все же на бетке!”. Никто не может сказать, чем она лучше, кроме обновлений каждый день.

INav да, возможно его стоило бы, для моих задачь он лучше. Но про него я не знал, когда начал перенос, а потом было уже поздно.

SkyPlayer:

CF вообще и его работа на левокастомном полётнике, о котором разработчики CF попросту не в курсе,

Вам про багофичи во сне привидилось? Или просто хотелось что-то брякнуть?

С фичами давно разобрался сам, всё давно работает на моём железе и даже летает. По исходнику тут раза 2 советы давали, с тех пор спрашиваю только по консоли.

SkyPlayer:

в частности здесь уже вряд ли кого-то кроме вас интересуют

Тема как называется?

SkyPlayer:

сами и разбирайтесь со взаимными “багофичами”.

Так а кто кроме меня? Юзеры? 😃

Сергей_Уж:

лежит в нержавейке и уже раз 5 температуру проверял, вроде пока нормально. Но все время про это думаю

Если есть замыкание, то будут надуваться. Клапана же нет.
А вообще, пробовал графены, и как-то не впечатлили… У вас как, есть видимый эффект от них?

SkyPlayer
OrlOf:

Тема как называется?

Вы путаете “оффтопик” с “не интересует”.
Вы ждёте ответов на свой вопрос? Напрасно - по вышеописанной мной причине. Куда разумнее было бы задать вопрос в комьюнити CF.
Или просто в очередной раз пытаетесь натужно порекламировать свою поделку? Это жестко наказуемо по правилам форума.

OrlOf

----
ещё из приколов клинфлая - простое переписывание математики с “компового” на “микроконтроллерное” привело к ускорению пидлупа в 1,32 раза. Просто нормально переписать формулы и убрать костыли.

У бетки IMU точно такой же опой написан. По iNav не буду утверждать, не помню.

SkyPlayer:

Куда разумнее было бы задать вопрос в комьюнити CF.

Где живёт?

Если про гитхаб, то там нет пилотов.

SkyPlayer:

Или просто в очередной раз пытаетесь натужно порекламировать свою поделку?

Вы же готовы предоставить ссылки на мою “рекламу”? Или, в очередной раз, лишь бы что-то брякнуть?

tuskan
OrlOf:

щё из приколов клинфлая - простое переписывание математики с “компового” на “микроконтроллерное” привело к ускорению пидлупа в 1,32 раза. Просто нормально переписать формулы и убрать костыли.

ну вот потому что клинфлай.
в бетафлае год назад воткнули калман-фильтр, который схавал все ресурсы. Это дало пендаль в сторону избавления от быдлокодинга.

И калман то потом допилили, а кривизну обратно возвращать не стали 😃

ale_p
tuskan:

в бетафлае год назад воткнули калман-фильтр, который схавал все ресурсы.

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

mil-lion

Вначале BetaFlight и iNav (и даже RaceFlight) были форки от CleanFlight. Но потом Бетка обогнала CleanFlight по новшествам в настройке, управлении и главное в полете. И в итоге в том году CleanFlight 2.0 стал форком от BetaFlight (вроде бы 3.х) после этого интерес к CleanFlight пропал совсем.
А у iNav пошел свой путь, в сторону GPS, компаса и барометра.

Поэтому если вы ковыряете CF2.0 то считаете что юзаете Бетку. Если 1.0 - то это уже очень старое, но летабельное. Но вкусняшек которые есть в последней Бетке там нет.
У всех код открытый, но под лицензиями (надо смотреть какими) и поэтому навряд ли можно использовать их код в своих коммерческих проектах без публикации в открытых источниках вашего творения и со ссылкой на первоисточник. Поинтересуйтесь данной темой.
Есть еще прошивки OpenPilot -> LibrePilot, тоже летательные и некоторые еще на них летают. Есть еще MultiWii (как бы он не был прародителем всех этих xFlight), но протокол MSP от него живет и в Бетке.

MFer
OrlOf:

Где живёт?

Если про гитхаб, то там нет пилотов.

дык их вообще нет, вот в чем дело…
чтоб это понять достаточно сравнить активность:
www.facebook.com/groups/cleanflight.users/ - активность: публикации 0 за последний месяц, новых пользователей 0 за последний месяц (всего 3.4к, чувствую все с тех времен 3-х годичной давности, когда беты не было еще)
www.facebook.com/groups/betaflight/about/ - активность: публикации 262 за последний месяц (12 сегодня), новых пользователей 314 за последний месяц (всего 18к+)

ЗЫ: а да, есть еще официальная www.facebook.com/groups/betaflightgroup/about/ - там тоже по десятку новых сообщений в день… и есть еще 100500 крупных тематических групп типа tbs lounge, в которых только по бете и разговоров, ну иногда про рейсфлайт или буттер проскочит че-нить, про клинфлайт не видел ни разу… даже не представляю для кого разработчики все еще стараются… дисклэймер - это все про рейсинг прошивки, айнав отдельная тема…

ЗЫ2: я надеюсь у вас полетник ни на атмеге? ))

mil-lion:

Если 1.0 - то это уже очень старое, но летабельное.

дак и multiwii на ардуине летабельно ))
и моторки dys be1806 и регули на симонк…

PaulM
mil-lion:

MultiWii (как бы он не был прародителем всех этих xFlight)

MultiWii -> BaseFlight -> CleanFlight -> BetaFlight -> CleanFlight 😃

mil-lion
PaulM:

MultiWii -> BaseFlight -> CleanFlight -> BetaFlight -> CleanFlight 😃

Так и было 😃

OrlOf
tuskan:

в бетафлае год назад воткнули калман-фильтр

В клине нормальный калман. Собственно, АБ я ни в одном актуальном исходнике не видел, кроме древних ардушек на АВР.

mil-lion:

Поэтому если вы ковыряете CF2.0 то считаете что юзаете Бетку.

Cleanflight 2.5.0 - последний, июньский. Я ковыряю предыдущий, январский-февральский. Скорее всего 2.4.0. Влом смотреть 😃

mil-lion:

Но потом Бетка обогнала CleanFlight по новшествам в настройке, управлении и главное в полете.

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

mil-lion:

навряд ли можно использовать их код в своих коммерческих проектах

Это исследовательский проект.

MFer:

я надеюсь у вас полетник ни на атмеге? ))

STM32, конечно. На атмеге крайние сборки не запустишь в принципе.

MFer:

чтоб это понять достаточно сравнить активность:

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

В исходниках клина и бетки я принципиальной разницы не вижу. Одинаково кривой код )))) Скорее, клин, как и планировал, вбирает иногда самые стабильные решения из остальных. Но не буду утверждать.

PaulM:

CleanFlight -> BetaFlight -> CleanFlight

И потом ещё CleanFlight два срока 😃

mil-lion:

А у iNav пошел свой путь, в сторону GPS, компаса и барометра.

Вот, кстати. И в клине, и в бетке, эти датчики включаемы и обрабатываемы. Как они используются? Работает ли удержание высоты/позиции?

tuskan
OrlOf:

Вот, кстати. И в клине, и в бетке, эти датчики включаемы и обрабатываемы. Как они используются? Работает ли удержание высоты/позиции?

удержание высоты - нет
компас клин/бета используют только как стрелочку
удержание позиции нет
бета умеет прилететь обратно в сторону старта (последняя)

Basiliocat
tuskan:

удержание высоты - нет

Правильно будет сказать, что в BF <=3.3 - да. А в версиях 3.4+ удержание высоты вырезано для GPS RESCUE.

tuskan
Basiliocat:

Правильно будет сказать, что в BF <=3.3 - да. А в версиях 3.4+ удержание высоты вырезано для GPS RESCUE.

нет.
Не о чем там говорить. Я пробовал далеко до версии 3

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

7 days later
ale_p

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

mil-lion

Как правильно настроить режим RESCUE при потере связи (выключении пульта).
Сегодня пробовали в поле: включаешь с тумблера RESCUE, разворачивается на дом и летит на высоте большой.
Выключаешь пульт: через секунду включается режим RESCUE, начинается разворот-взлёт и происходит дизарм и вниз камнем. Так это и не победили 😦 стемнело.

idk
mil-lion:

Как правильно настроить режим RESCUE при потере связи (выключении пульта).
Сегодня пробовали в поле: включаешь с тумблера RESCUE, разворачивается на дом и летит на высоте большой.
Выключаешь пульт: через секунду включается режим RESCUE, начинается разворот-взлёт и происходит дизарм и вниз камнем. Так это и не победили 😦 стемнело.

Александр_Г:

Я уже запутался.
Ставлю RESCUE_SANITY_OFF, с тумблера активируется, а ФС дизарм. Это всё в Акро и газ не на 0. Прцедура ФС прописана Спасение.
Cтавлю FS_ONLY и всё так же, ФС дизарм.

Чего опять не так?
Блин, всё работало в RC 3.4

Отвечаю на вопрос.
В прошивке есть парамер, 100м, он зашит и изменить его нельзя через cli, только ребилдить прошивку под себя.
Как я понял это сделано для гонщиков и трасс, упал - пошел поднял.
Возврат будет работать только если проверка выключена (sanity off). Или с проверкой дальше 100м от домашней точки.
Можете залезть в исходники и глянуть.
В общем отлетаете 110м, и можете вырубать аппу.

Александр_Г
idk:

В общем отлетаете 110м, и можете вырубать аппу.

А через 10м не получишь дизарм?

idk

Сегодня если не забуду видео запишу.

Александр_Г

Тут такая фишка, дизарм при подлете нужен обязательно, иначе если связь не восстановится игрушка будет рыть землю или как было у меня сечь кусты и как его взять. Вот 100м много, как бы это уменьшить?