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

SkyPlayer

Опаньки, приплыли…

Cleanflight 2.x is now based on the Betaflight v3.1 code, it’s currently identical except for the version name and msp flight controller identifier.

Так кто теперь от кого “форточка”? 😁

staryk

Тогда уж вилочка, а не форточка

Сергей_Уж

Что то никто не пишет. Зарелизилась новая прошивка
Betaflight 3.1.6

github.com/betaflight/betaflight/…/v3.1.6

Maintanence Release 3.1.6

For full release info see 3.1:
github.com/betaflight/betaflight/…/v3.1.0

New:
•Thanks to @jflyper Dynamic bidirectional softserial. Assigned through resource command. (NAZE users dont have to short TX and RX now to get Smartport working)
•Updated SDK to 6.2.1 2016q4

Fixes:
•Fixed limited max_aux for F1 and F3 to 6
•Added 6 motor DSHOT support to XRACER target
•Added Led Strip for KISSFC
•Added current sensor pin for KISSFC
•Enabled softserial for all targets
•Fixed activation for HEADFREE mode
•Fixed Led strip orientation for indicators
•Fix artificial Horizon for rolling wrong way
•Fix for 3D Dshot conversion in configurator
•Fix led strip for KAKUTEF4
•Fix targeted looptime
•Fix inverted polarity DSHOT timers on F4
•Disable DMA for SDcard for SPRACINGF3EVO
•Softer dterm setpoint default
•Fix filter bug for trying to filter over nyquist frequency (Not working 500hz mode)
•Less restrictive on F1 looptime
•Fix Spektrum bind for OmnibusF4

Known issues/bugs:
•If your board has SDCARD blackbox and onboard Flash both available and you want to use onboard flash without inserted SDCARD you need to disable feature SDCARD, which is available from Configurator 1.9.3. Only BluejayF4 has both blackbox options availalble as far as it is known. (This is not just in 3.1.6, but also in previous versions)

SkyPlayer
staryk:

Тогда уж вилочка, а не форточка

Это я так fork обыграл 😃

mil-lion
SkyPlayer:

Это я так fork обыграл 😃

Ну так вилочка это merge 😃

staryk
SkyPlayer:

Это я так fork обыграл 😃

Это понятно, но fork это же вилочка 😉

rins

в новой прошивке затупили квад новыми сетпоинтами. попробовал … не моё.
поставил 1.8 и 0.25 вроде. и ничего так. даже трясёт вроде поменьше. надо ещё полетать, проверить.

K0L0bock

Ну так вилочка это merge

Merge это слияние.

Аlex30

Подскажите плиз.
А что слышно про IBUS в бетафлаем с приемником Флайскай FS-IA6B?
Имею 5 приемников !!! ПЯТЬ.
Аппа FS -I6 (очень ходовая сейчас). -Прошита на 10 каналов.
PPM -работает. -IBUS - ни в какую -ни на одном.
Может кто то что то слыхал как исправить?
Мозги -SP -F3
Спасибо.

Аlex30

Плиз поподробнее…Не понял…
Подключение идет в 3 куарт( противоположный разьем от PPM). В портах - Включен RX на 3.
На приемнике написано -Ibus. . И никакой жизни. Все приемники рабочие.
К примеру -Flysky FS-A8S работает с мозгами по Ibus/
А FS-IA6B -почему то не хочет…Странно…И все приемники рабочие.

Аlex30
Аlex30:

А FS-IA6B -почему то не хочет…Странно…

Вопрос решен.Спасибо.

ant0n_r59
Аlex30:

Вопрос решен.Спасибо.

напишите как решили? вдруг тоже на эти же грабли наступим?!
п.с. есть куча разных приёмников Flysky с ibus (в т.ч. ia6b) и все нормально работают с sp r f3 через уарт.

Сергей_Уж

Появилась запись в коментах на странице прошивки в разделе Known issues/bugs:. В оригинале ( в конце написано что это относится к прошивке 316 тоже )
“There is no check for the D Term Notch Filter to ensure that the cutoff frequency
(‘D Term Notch Filter Cutoff’) is not higher than the mid frequency (‘D Term Notch Filter Frequency’).
WARNING: If a cutoff frequency that is higher than the mid frequency is configured, this can result
in a runaway motor acceleration. (Applies to versions prior to 3.1.6 too.)”
Нет проверки D Term Notch Filter гарантирующее что частота отсечки ( (‘D Term Notch Filter Cutoff’) ) не выше чем средняя частота (‘D Term Notch Filter Frequency’) итд
Далее Предупреждение : Если частота отсечки сконфигурирована выше чем среднее значение возможным результатом может быть неконтролируемое увеличение оборотов моторов.
То бишь проверяем логи блекбокса и меняем значения если у вас описанный случай…
PS Кстати очень много в этой ветке личных ощущений ( типа перестало трясти и подобное ) народ вообще забил на логи блекбокса 😃
Ушла эра Сергея Баранова ( и он вроде ушел, а жаль )

rins

т.е на дефолтных фильтрах проблем быть не должно. проблема будет. если мы частоту среза поставили выше чем средние значение фильтра?

Сергей_Уж
rins:

т.е на дефолтных фильтрах проблем быть не должно. проблема будет. если мы частоту среза поставили выше чем средние значение фильтра?

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

lunohod

Ну давайте я вброшу немного блекбокса.

drive.google.com/file/d/…/view?usp=sharing

В первой записи в самом начале немного играю с газом и при этом коптер кивает. Потом непонятные мне раскачки пидов при роллах.

BF 3.1.5, попробовал настроить методом Стингерссворма. На скриншоте видно как roll раскачивает. Это из-за чего? Спросил у Бориса, а он сказал, что на коптере что-то осциллирует или контроллер двигается. Мне кажется, что PID’ы сами себя раскачивают. Но ему виднее, наверное. 😵

TheCluster

В BF 3.1.6 запороли настройку портов для SPRF3 EVO. В списке портов три порта UART1 и при настройке они конфликтуют друг с другом. Например что бы включить MSP на uart1, надо выбрать последний в списке uart1 и сделать настройку в нем. После перезагрузки контроллера переключатель msp будет активен на первом в списке uart1 😉

Так же команда serial в CLI выдает:

# serial
serial 20 1 115200 57600 0 115200
serial 0 1 115200 57600 0 115200
serial 1 0 115200 57600 0 115200
serial 2 0 115200 57600 0 115200
serial 0 0 115200 57600 0 115200
serial 0 0 115200 57600 0 115200

Временное решение - настраивать UART1 через последний в списке порт, либо пересобрать прошивку, предварительно изменив в src/main/target/SPRACINGF3EVO/target.h

#define SERIAL_PORT_COUNT 6

на

#define SERIAL_PORT_COUNT 4

Strijar
TheCluster:

В BF 3.1.6 запороли настройку портов для SPRF3 EVO

Возможно это связано с тем что soft порты теперь есть на всех платах - и на этой же появились. Опять же пины портов можно переназначать через ресурсы.

TheCluster
Strijar:

Возможно это связано с тем что soft порты теперь есть на всех платах - и на этой же появились. Опять же пины портов можно переназначать через ресурсы.

Они выключили softserial для этого пк, но забыли поправить кол-во доступных портов.

Strijar
TheCluster:

Они выключили softserial для этого пк, но забыли поправить кол-во доступных портов.

Вот же-ж! Они сначала включили софт-порты:

#define USE_VCP
#define USE_UART1
#define USE_UART2
#define USE_UART3
#define USE_SOFTSERIAL1
#define USE_SOFTSERIAL2
#define SERIAL_PORT_COUNT 6

и тут же их выключили:

#undef USE_SOFTSERIAL1
#undef USE_SOFTSERIAL2