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

ARXITEKTOR

Хочу прошить нулёвый CC3D стоит родная прошивка на
betaflight
как понял из темы для прошивки betaflight_2.8.1_CC3D.hex нужен FTDI ?
такой не пойдет ?

Видел в дневнике у кого-то инструкцию как прошить бутлодер на CC3D для работы betaflight.
если его прошить то акб подключать при настройке не потребуется ?
Но шить из конфигуратора новую прошивку все равно будет нельзя ?

nppc
ARXITEKTOR:

Хочу прошить нулёвый CC3D стоит родная прошивка на
betaflight
как понял из темы для прошивки betaflight_2.8.1_CC3D.hex нужен FTDI ?
такой не пойдет ?

Видел в дневнике у кого-то инструкцию как прошить бутлодер на CC3D для работы betaflight.
если его прошить то акб подключать при настройке не потребуется ?
Но шить из конфигуратора новую прошивку все равно будет нельзя ?

Сложно и не понятно вы ставите вопросы. Но попробую ответить…

Да, FTDI должен подойти, так как чип тот-же что и на подобных конвертерах.

Бутлоадер прошивать вообще ненадо, если вы FTDI используете и указанную вами прошивку.

АКБ никогда не подключаю при манипуляции с прошивками. Контроллер питается прямо от FTDI или USB.

Последний вопрос вообще не понятен. А как её ещё шить, если не через конфигуратор?
Главное, при первой прошивке betaflight, незабудьте замкнуть boot пины на плате контроллера перед подачей питания.

Павел

lokanaft
nppc:

А как её ещё шить, если не через конфигуратор?

Через STMFlashLoader Demo

saigo
lokanaft:

Через STMFlashLoader Demo

Я вот реально так и не смог прошить СС3D через конфигуратор. А вот через STMFlashLoader получилось.

cnyx
lokanaft:

Через STMFlashLoader Demo

saigo:

Я вот реально так и не смог прошить СС3D через конфигуратор. А вот через STMFlashLoader получилось.

Бывает нужны пляски и через конфигуратор не всегда прошивается.

Slavikusya:

Ребята пожалуйста подскажите за что отвечает параметр looptime.

Ну здрасти, приехали. Это же главный параметр. Отвечает за время цикла работы контроллера. Чем выше цифра, тем быстрее работает контроллер, тем чаще выдает данные и полет становится более предсказуемым.

crysis-ps
ARXITEKTOR:

У меня Openpilot MINI CC3D NANO Atom
а его как на betaflight_2.8.1 прошить ?

а разве со стандартным бутлоадером нельзя прошивать cc3d через конфигуратор openpilot(librepilot) и usb?

ARXITEKTOR
crysis-ps:

а разве со стандартным бутлоадером

В том то и дело я бутлоадер хочу перешить.

Limonchik
ARXITEKTOR:

нужен FTDI ?

нужен любой usb-uart.

ARXITEKTOR:

акб подключать при настройке не потребуется ?

нет

ARXITEKTOR:

Но шить из конфигуратора новую прошивку все равно будет нельзя ?

можно, но через usb-uart.

упс, долго думаю

commy_s

Облетал сегодня 2.8.1. Очень доволен, особенно порадовали новые рейты.

Не знаю что за режим включился на gopro, экран давно разбит, ну как есть

pid_process_denom = 1
gyro_sync_denom = 2
unsynced_fast_pwm=ON
fast_pwm_protocol = MULTISHOT
motor_pwm_rate = 4000

ВладимирВл

Летает хорошо. Пару ламерских вопросов.
Стоит ли ставить unsynced_fast_pwm=ON, если motor_pwm_rate = 4000 когда gyro_sync_denom = 2? Мозг на f3, гироскоп по i2c? Опрос гироскопа и пид-цикл с этими настройками по 4 кгц же. Вывод на регули тоже будет на 4 кгц синхронизирован автоматически если unsynced_fast_pwm=OFF выставить? Масло масляное получается с лишней нагрузкой на проц. И для мультишота 4кгц маловато наверное, может 8-16кгц было бы лучше? Или я в чем то заблуждаюсь? Недавно просто начал пытаться разбиратся в этих тонкостях, не все еще усвоил.

commy_s
ВладимирВл:

И для мультишота 4кгц маловато наверное, может 8-16кгц было бы лучше?

Возможно вы правы. Я начал с 32к - получил срыв синхры. 16к - не понравился звук моторов, 8к не пробовал, сразу поставил 4к.

Стоит ли что то менять, если механизм работает отлично?
Кстати загрузка процессора с этими параметрами 12% на rewrite, на luxfloat 100%

ARXITEKTOR

Как настроить чтобы работал pwm приемник ?
на CC3D стандартная плата 36*36 мм
1 канал по 1 проводу
на последней BetaFlight ?
В портах что включить ?
На вкладке конфигурация Recever Mode RX_Parallel_PWM
Serial recerer provider spektrum1024
На команды с сервотестера не реагирует
На вкладке Receiver ничего не двигаеться.

Дмитрий13

Квадрик стоит на столе неподвижно, а в cleanflight его крутит по yaw влево, около 18 градусов в минуту. Прошивка BetaFlight/NAZE 2.6.1 Apr 8 2016, плата DIATONE Naze32, брал на бангуде. В полете его тоже постоянно разворачивает влево. Кто нибудь сталкивался с подобным?

VladimirVF

В чем может быть причина таких осцилляций, период ~15 мс (~60hz) - отфильтрованный шум от вибраций или алиаcинг?
Визуально и в логах attitude естественно они никак не проявляются. Видно, что например ось z acc не шумит.
Прошивка inav(cleanflight)
cycle time 2000
gyro_lpf = 42HZ
gyro_soft_lpf=60HZ
gyro_sync = OFF

idk

кто нибудь в курсе какая BF перекачивала в CF 1.13? или только подфиксили прошлую?

storks
Дмитрий13:

Квадрик стоит на столе неподвижно, а в cleanflight его крутит по yaw влево, около 18 градусов в минуту. Прошивка BetaFlight/NAZE 2.6.1 Apr 8 2016, плата DIATONE Naze32, брал на бангуде. В полете его тоже постоянно разворачивает влево. Кто нибудь сталкивался с подобным?

Калибровка гироскопа нужна скорее всего, магнитометр включен?

frozenboy

В прошивке 2.7.1 была пролема: при калиробвке моторов нужно было подбирать max trottle меньше 2000 так, чтобы после калибровки в BLHeliSuite значение max trottle не превышало 2000 (по крайней мере так советавали здесь на форуме, хотя в недавнем видео по выставлению значений мин и макс газа все по-другому). Так к примеру мне приходилось перед калибровкой ставить в настройках ПК значение 1980.
Перешился на 2.8.1 - проблема осталась. Т.е. ее не пофиксили или так и должно быть? Если ставлю изначально в CF max trottle 2000, то в BLHeliSuite после калибровки выдает значение 2020. Значение min trottle получается 1024, но у меня в BLHeliSuite моторы уверенно стартуют при 1010.
Какие все-таки значения мин и макс газа выставлять при настройке ПК: те, которые получились при калибровке, или те, с которых уверенно начинают стартовать моторы+несколько единиц?

VladimirVF
VladimirVF:

причина таких осцилляций, период ~15 мс (~60hz)

Отвечу сам себе (кому-нибудь пригодится): осцилляции- собственная частота колебаний вот такой виброразвязки. Без неё все стало чисто.

PaulM

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