Платы CopterControl, CC3D, LibrePilot, Revolution от OpenPilot

cnyx

Это просто нет слов. Вот сидит же заноза, надо докопаться до истины. Даже на rcgroups написал в теме betaflight, что не удается прошить. Пока никто толком не ответил. У одного типа все ок.
Хорошо на работе есть машина под linux ubuntu. Поставил toolchain для компиляции исходников, скомпилировал. На выходе файл другого размера, чем у Бориса. Прошил! Оно работает. Шью сверху версию Бориса - “кирпич”.

Я не умею пользоваться GitHub, нажал Download ZIP и из этих файлов компилировал HEX. Надеюсь там самая крайняя версия. Выложил тут
www.dropbox.com/s/…/betaflight_CC3D_my_04Oct.hex?d…

letchik

если я правильно понял, то скидываю скин полетного режима rate

а вот при подключении сателита Спектрума я так понимаю исключает приемник сам?))извиняюсь за глупый вопрос, почему нельзя сателит к приемнику воткунть?

hotspb

Народ, извините пожалуста, что не читал и не пользовался поиском… слегка хочется размахнуться и кинуть это все в стенку, что б брызги полетели… есть плата PDB с али… но разъем под мозг развернут направо под 90 градусов. т.е разъем юсб находится слева по курсу. Можно этот контроллер как то программно развернуть, что б он правильно реагировал на гиры? есть такие же пины под назу, но там нужно переназначать каналы под моторы с 1234 на 6543.

Извините, и спасибо ответившим!

cnyx

Можно. Прошивка какая? OpenPilot? По памяти во вкладке Attitude поставьте по Yaw -90.

hotspb

Да, прошивка ОП. Спасибо! а то, сижу туплю )))

романкуприянов
letchik:

если я правильно понял, то скидываю скин полетного режима rate

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

lunohod:

Пищалка на шестом канале будет работать с этой версией?

в прошивке бориса это не было предусмотрено, кто то сам из владельцев сс3д на рсгрупс изменил прошивку бориса, я эту версию выкладывал.

Hopper

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

lunohod
романкуприянов:

в прошивке бориса это не было предусмотрено, кто то сам из владельцев сс3д на рсгрупс изменил прошивку бориса, я эту версию выкладывал.

Ссылку ту я видел. Борька мог бы и добавить это в свою прошивку.

CrazyCoder
cnyx:

Хорошо на работе есть машина под linux ubuntu. Поставил toolchain для компиляции исходников, скомпилировал. На выходе файл другого размера, чем у Бориса. Прошил! Оно работает. Шью сверху версию Бориса - “кирпич”.

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

Aleksandr_L
CrazyCoder:

Суть в том что Борис не делает clean перед сборкой.

Какая ирония! Не сделать clean перед сборкой CleanFlight 😃.

Vlad512g
Vlad512g:

если этой прошивкой прошиться , то на опен пилот через юсб без проблем можно вернуться? и если в кирпичь превратиться, программатора не надо?

не знаю отвечаю на свой же вопрос верно или нет, все равно нужно покупать FTDI он же USB<->UART переходник и с помощью программы STM Flash Loader Demonstrator восстанавливать. Я верно понял?

cnyx
CrazyCoder:

Если собрать под CC3D, поменять код, потом опять сделать make, то новая сборка уже не будет работать. Нужно обязательно делать clean. Борис это делать зыбывает, поэтому часто его сборки под CC3D не работают.

Да я это понял, потому и пошел лезть в дебри, как скомпилить. На работе есть CentOS, на нем все сложно. На Ubuntu есть пакет с репозитория, который просто поставить. Хорошо была одна тестовая машина с Ubuntu, там и скомпилил. Просто прошивки Бориса уже 2 недели не работают. Пишу в теме на rcgroups, на это не особо внимания обращают.

Vlad512g:

если этой прошивкой прошиться , то на опен пилот через юсб без проблем можно вернуться? и если в кирпичь превратиться, программатора не надо?

Нет. Без проблем можно вернуться, если оставить загрузчик от OpenPilot, т.е. прошивать BIN через OP GCS. HEX прошивается только через FTDI адаптер. Для возврата на загрузчик OP надо будет запаять два контакта на плате и прошить bootloader от OP прогой типа Demonstrator GUI.
Кстати, я “кирпичил” плату раз 20 точно. Потом только додумался припаять к контактам мелкий разъем на проводках и замыкать их перемычкой.

Vlad512g:

все равно нужно покупать FTDI он же USB<->UART переходник

Можно воспользоваться Arduino Nano, там есть необходимая микросхема. Ее даже прошивать не надо, просто замкнуть GND+RST.
На RCGroups пишут, что autotune фигово работает на платах Naze и CC3D, но хорошо работает на TauLabs. Если это правда, то мои мучения почти бесполезны. “Почти” потому, что все-таки у HEX есть преимущество перед BIN: на BIN для подключения по USB надо плату запитать до подключения кабеля, чтобы процессор успел загрузиться. На HEX этот момент как-то обошли и плату можно питать только через USB. При этом после “Save and reboot” повторный коннект не всегда происходит, приходится кабель дергать.

lunohod

А есть аналог STM Flash Loader Demonstrator для линукса?

романкуприянов

Вернитесь назад несколько страниц, когда у меня была эпопея с прошивкой , для меня это как страшный сон, там все описано.
Свой рабочий hex файл я выкладывал, но он от 19.09

Скоро Борису сс3д придёт, вот тогда владельцы назы начнут завидовать 😃
И гемор с bin файлами не будет.

letchik

А в чем разница между режимами rate и acro+?)

cnyx

А вы уверены, что в гугле есть ответ? Да еще вдобавок WIKI опенпилота не работает. Rate - скорость вращения пропорциональна отклонению стика. Стремится к Max rate. Aсro+ - то же, что и Rate, но в краях стиков добавляется режим Manual, который заставляет резко крутиться квадрик. Степень добавления Manual зависит от Acro factor.

korvin8
cnyx:

А вы уверены, что в гугле есть ответ?

а вы проверьте 😉 попробуйте погуглить
я уверен что задавать такие вопросы, ответы на которые находятся по первой же ссылке просто не уважение и захламление форума
вот что гугл выдает первым результатом по запросу “в чем разница между режимами rate и acro+”: rcopen.com/forum/f136/topic362347/8629

cnyx

Большая просьба обладателям CC3D c betaflight крайних версий, bin или hex не важно. Попробуйте в CLI ввести команду “1wire 1” и следом за ней любую команду, хоть “version”. Это для проверки зависает ваш контроллер или нет. И сообщите результат.

wendox83
korvin8:

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

Так исходя из ваших слов, сюда и заходить не стоит, не то что спрашивать… все можно найти в гугле
Мне кажется надо как то более дружелюбно относится к людям