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

mil-lion

Скомпилить очень просто: ставишь ARM SDK для сборки и запускаешь make. Под Mac OS мне пришлось пошаманить немного. Под винду наверное проще. Мало того в исходника есть документ типа development.md где написано как и что нужно для сборки. Если нет в BetaFlight то точно есть в CleanFlight. Я вот не понял почему в BetaFlight не перенесли полезную документацию из CleanFlight?!

Хотя вот Windows github.com/betaflight/…/Building in Windows.md

R2Dmitry
mil-lion:

Под винду наверное проще.

У меня не заработало, косяки повылезали.
А вот под линуксом все элементарно в 2 команды вышло.

idk

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

mil-lion

Под виндой действительно могут быть косяки с dll с уже установленными программами и конфликтами версий. Самое простое под Линукс, посложнее под Mac OS ну а с виндой как всегда пляски с бубном.

SkyPlayer
mil-lion:

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

Под W7 х64 все cf/bf/inav прекрасно компилил по этой нагугленной когда-то инструкции
copterpilot.ru/articles/betaflightcompilingwin/
Единственный момент - для разных версий прошивок могут требоваться разные версии gcc - при компиляции будет ругаться и требовать “свою”

Сергей_Уж
idk:

Завёлся полностью (телеметрия и управление) только с Softserial

Нигде не видел такое, видел запаивают напрямую на 42 ножку проца тоже удивило, вроде все должно уже без шаманства работать, пост от 26 февраля и на гитхабе 7 часов назад он это же снова написал. Сам хочу попробовать. Про NYX супер ! 😃 Хотел еще одну вещь испытать, в прошивке появилась опция по умолчанию “vtx_low_power_disarm = OFF” по идее должна включать передатчик на заданную мощность после арма и ставить на минимум после дизарма. Насчет рамы и вибраций это очень правильно, фундамент. Основной источник вибраций моторы, виброразвязка основа хорошей сборки, удивительно , но многие это недооценивают и начинается, мужики, у меня при даче газа квадрик дергается по яву, даже дальше уже не читаю. Скрипты пишет сейчас один человек это PaPaYoU, я с ним общался дружелюбный, но капризный. Требует уважения и любит чтобы попросили и оценили, вроде обещал поправить скрипты. В привате пока у меня проблемы не исчезли не отставал, респект ему, тут же в прямом эфире переписывал скрипт, говорил что там проблемы с местом, памяти вроде мало. В ветке батера обещал скрипты переписать, подождем. Кстати в коментах к новой прошивке появилось предупреждение на другой день после выхода
•If you are using OpenTX and the Betaflight lua scripts, please also make sure to use the latest version of these, available here; и ссылка ведет на скрипт 1.0.1 от 22 ноября.

idk

после выхода 3.3.0 тоже думал, должно без шаманства, потому и занялся… Скрипт, 1.0.1, давно обновился, места мало, аппа ругается на это при добавлении куска кода, в подробности не вдавался, однако пара строчек проходит и работает.
vtx_low_power_disarm - тема! Надо попробовать, однако у меня пока отключен smartaudio, и передатчик на L band, если подключить, сбрасывает настройки передатчика на установленные в BF.

Сергей_Уж

Облетали сегодняшнюю версию батера, жуть. Что пиды, что пропвош, а он пишет нравится.
Здесь

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

idk
lunohod:
  1. Включить новый модный фильтр (аналог FKF от rs2k, но с настоящей математической магией) и настроить на 150 герц:
    Код:
    gyro_stage2_lowpass_hz=150
  2. Dterm lowpass выставить на PT1.
  3. Все notch фильтры выключить.

До этого летал на PT1 без notch фильтров + dynamic. 8/8 dshot600
Возможно они правы, судя по блэкбоксу даже 160 выставить (в моём случае) в среднем 150.
Включил FIR выключил dynamic прописал gyro_stage2_lowpass_hz=150
вроде нормально по звуку, даже немного луче чем раньше, но это всё не точно, дома в стабе, с небольшой игрой газа.

Сергей_Уж:

видел запаивают напрямую на 42 ножку проца тоже удивило,

у меня был запаян s.port на softserial (resource SERIAL_TX 11 B14) площадка PPM на dysf4, параллельно с Sbus. по сути тоже самое что в статье…
Вывод таков что для f.port нужен softserial и освобождается uart1, в моём случае шило на мыло, телеметрия с регов не работает, зато наверно + тем кто захочет gps.

Сергей_Уж

В новой версии BuF 3.4.1 любые изменения “cpu_overclock =” приводят к зависанию, перепрошивал 3 раза пока не вычисли причину. Просто вставка diff в новой версии приводил к зависанию. Приходится заново через DFU ( зажимать кнопку boot) прошивать полетник. Авторы знают, скоро поправят. Есть новые изменения по умолчанию я бы сначала dump посмотрел и поправил diff , я так и сделал. В дропбоксе все лишние файлы убрали , оставили только прошивку на их полетник. Ну и народ попробовал, отзывы пока только положительные.

tuskan
Сергей_Уж:

. В дропбоксе все лишние файлы убрали , оставили только прошивку на их полетник.

то емсть прошивка в принципе только для их платы?
нах она тогда нужна?

MFer

Харош “засирать” тему BF всякими BuF 😁

DieHertz

Как зачем? Чтобы заработать на своём коммерческом продукте. То что они сломали другие target’ы, добавляя свой, говорит о их приоритетах и качестве их “разработчиков”.

Сергей_Уж
MFer:

Харош “засирать” тему BF всякими BuF

Кстати хороший пост, может и правда по BuF свою ветку открыть ? Мы тут начинали писать когда было не понятно во что это выльется.

tuskan:

то емсть прошивка в принципе только для их платы? нах она тогда нужна?

Не так, теперь все в конфигураторе есть, открываешь, выбираешь и прошиваешь

DieHertz:

Как зачем? Чтобы заработать на своём коммерческом продукте. То что они сломали другие target’ы, добавляя свой, говорит о их приоритетах и качестве их “разработчиков”.

Не доверяешь им ? Чтобы заработать придется закрыть прошивку.

DieHertz

Она и закрыта, они создают хайп вокруг своего spring FC, основная часть которого (с их слов) закрыта.

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

Сергей_Уж
DieHertz:

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

Маркетинг тоже важен, ты можешь делать самые правильные вещи, но народ тебя может не понять, потому что огромное большинство не понимает разницы им все одинаково, идут туда где больше хайпа
В ролике ты в роли человека который пытается объяснить мне разницу между бетафлаем и батерфлаем 😃

DieHertz

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

SkyPlayer
Сергей_Уж:

В дропбоксе все лишние файлы убрали , оставили только прошивку на их полетник.

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

Сергей_Уж
SkyPlayer:

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

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

idk
lunohod:
  1. Включить новый модный фильтр (аналог FKF от rs2k, но с настоящей математической магией) и настроить на 150 герц:
    Код:
    gyro_stage2_lowpass_hz=150
  2. Dterm lowpass выставить на PT1.
  3. Все notch фильтры выключить.
idk:

До этого летал на PT1 без notch фильтров + dynamic. 8/8 dshot600
Возможно они правы, судя по блэкбоксу даже 160 выставить (в моём случае) в среднем 150.
Включил FIR выключил dynamic прописал gyro_stage2_lowpass_hz=150
вроде нормально по звуку, даже немного луче чем раньше, но это всё не точно, дома в стабе, с небольшой игрой газа.

Полетал сегодня уже не дома, ничего хорошего были ВЧ осцилляции… уже года 2 у меня их не было… с течением полёта они пропадают после нескольких прогазовок.
Короче вернул обратно PT1, gyro_stage2_lowpass_hz вернул в исходное “0”, нет желания с этим разбираться, будет лето там посмотрим.