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

devv
river3:

У меня такой вопрос, подскажите или дайте ссылочку, какие параметры самые лучшие надо настроить для СС с этими регулями Turnigy plush 30A вот этим программатором. Не реклама.

см тут - wiki.openpilot.org/display/Doc/TurboPWM+ESC's

Recommended ESC settings Brake: Off
Battery Type: Ni-xx
Cut Off Type: Soft-Cut
Cut Off Voltage: Low
Start Mode: Normal
Timing Mode: Medium (will vary, must be set to whatever produces no misfiring)
Music/Li-Po Cells: <all off>
Governor mode: Off

Texnik

HikeR! Спасибо! Ну что сказать … откалибровал. Вроде не плывет направление.

HikeR

без коррекции GPS-ом или компасом ось Yaw все равно не актуальная. если только не включать СС расположив модель строго на север, но и в этом случае даже в идеальных условиях она будет плавать.

Texnik

То ли холода, толи неправильная настройка … поведение системы стало неадекватным несмотря на попытку уменьшить все ПИД. Пришлось пока откатиться на старую. Дождусь потепления и тогда снова залью прошивку с термостабилизацией.

Wishnu

Я правильно понимаю, что в прошивку не добавили:

  • Калибровку акселя с пульта
  • Компенсацию температурного дрейфа за счет датчика в проце
    ?
Covax
Bluebird:

Новая прошивка для СС
Ссылка на новость

Обупликовал BlueBird… это прикол такой или ошибка? 😃

Wishnu:

Я правильно понимаю, что в прошивку не добавили:

  • Калибровку акселя с пульта
  • Компенсацию температурного дрейфа за счет датчика в проце

Судя по ченджлогу, прошива вообще не о чем…

Bluebird

Кастомная прошивка для СС. Многим очень нехватало некоторых вкусняшек! 😉 Налетай!

Это официальный релиз + несколько новых неофициальных фич (расширенная настройка камеры, deadband для стиков, настройка пидов с передатчика)

Новость с кратким описанием и ссылками для скачивания

Ссылка на блог с ссылками для скачивания

Covax

Вот это по нашему побразильски!
Еще бы термокомпенсацию Дмитрия Зайцева туда…

Texnik

С термокомпенсацией пока тестируется. Точнее, пришлось откатиться на предыдущую прошивку - что то пошло не так!

Gapey

вот бы ишшо с барой и компасом устаканилисЪ … было-бы совсем замечательно …

river3

Вопрос к Дмитрию HikeR

Из вашего мануала в посте 572, если я хочу скомпелировать бутлоадер , то там не каких других комманд не надо писать? Только штатную для сборки бутлоадера?

Просто решил собрать ещё один квадрик , а прошивка бут перестала вливаться и после компиляции сборки бута по комманде make all в конце выдаёт много ошибок.😦

river3

Вот такую ошибку выдает при команде make all
и при компиляции по мануалу Next

Прошу помощи.

HikeR

make all делает что просит, то собирает все подряд. а чтобы было все подряд кроме поста 572 надо почитать еще и 574 и 575.
менять бутлоадер категорически не советую.

river3
HikeR:

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

так я не менял я просто хочу прошить новую стмку, она ещё без бутлоадера, просто платку сам собрал, с первой проблем небыло, а вот вторая не хочит прошиаться. И естественно я делал всё как написано во всех перечисленных постах.

HikeR

а какой программатор?

если бы делали все что написано, то ошибка отсутствия SDL-библиотек не возникла бы.

river3

Программатор fossjtag тот который продаётся у OpenPilota,.
Да самое главное я не могу понять в чём проблема =(, я уже зашивал один бутлоадер на первой плаке, решил собрать вторую. Пока ее собирал прошел пост ваш интересный решил попробовать GCS новую смастерить, смастерил =) всё получилось как у вас было описано. В итоге когда до собирал вторую платку попробовал залить бут и тут вот такая фигня.
Я уже пробовал переставить все и все по новому ставить и на другом компе пробовал , все одно и тоже, мистика.

Да вот, я первую платку вот по этому мануальчику прошивал и всё было нормально, но теперь и он не пашет =) , и выдаёт такие же ошибки , жесть.

Установка ПО и настройка его.
Загрузка bootloader с помощью FROSS JTAG.
Загрузка и настройка прошивки с помощью контрол панели GCS.

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

  1. Устанавливаем несколько программ по умолчанию из папки Soft.
    для установки Git (2 способ: поставить только Git и gitk в PATH (это рекомендуемый вариант).)
  • arm-2011.03-42-arm-none-eabi.exe
  • Git-1.7.4-preview20110204.exe
  • nsis-2.46-Unicode-setup.exe
  • python-2.7.1.msi
  • qt-sdk-win-opensource-2010.05.exe

Папку OpenOCD просто копируем на диск С:\

После установки и копирования у вас должно получиться так,
на диске C:\ в корне.

C:\OpenOCD\…
C:\Python27\…
C:\Qt\…
C:\Program Files\Git\…
C:\Program Files\CodeSourcery\…
C:\Program Files\NSIS\…

Теперь надо создать папку на диске C:\ с именем look
C:\look

Запускаем программу Git Bash.

В консоли пишем: cd c:/look
Должно выдать вот такое сообщение user@PC /c/look

Вводим следующую команду, она скачает репазиторий OpenPilot:
git clone git://git.openpilot.org/OpenPilot.git OpenPilot
Ждём полную загрузки всех каталогом мин 5-10 (зависит от скорости инета)

После завершения закрываем Git и праверяем папку look на содержимое =).
Нам надо скопировать из папки look в папку Git всё содержимое с заменой.

C:\look\make\winx86\bin ----> C:\Program Files\Git\bin
C:\look\make\winx86\cmd ----> C:\Program Files\Git\cmd

Следующими действиями мы заходим в папку: C:\Program Files\Git\cmd
и открываем на редактирования файлик sh.cmd и праверяем все пути к нашим
рание установленным программам.

Интересует нас это:

call :which MSYSGIT “%ProgramFiles%\Git\bin” git.exe
rem These two lines for qt-sdk-win-opensource-2010.05.exe:
call :which QTMINGW “C:\Qt\2010.05\mingw\bin” mingw32-make.exe
call :which QTSDK “C:\Qt\2010.05\qt\bin” qmake.exe
rem These two lines for Qt_SDK_Win_offline_v1_1_1_en.exe:
rem call :which QTMINGW “C:\QtSDK\mingw\bin” mingw32-make.exe
rem call :which QTSDK “C:\QtSDK\Desktop\Qt\4.7.3\mingw\bin” qmake.exe
call :which CODESOURCERY “%ProgramFiles%\CodeSourcery\Sourcery G++ Lite\bin” cs-make.exe
call :which PYTHON “C:\Python27” python.exe
call :which UNSIS “%ProgramFiles%\NSIS\Unicode” makensis.exe
call :which OPENOCDBIN “C:\OpenOCD\0.4.0\bin” openocd.exe

if “%NOT_FOUND%” == “” goto set_path

Если , что-то не так то правим пути и названия папак.
Если вы делали всё чётко по инструкции то исправления не понадабятся =)

Далее мы должны собрать весь проект для прошивки.
Заходим Пуск --> Выполнить --> и пишем sh и запускаем комманду.
У вас должен запуститься GIT.

далее в консоли пишем: cd c:/look/OpenPilot
Должно выдать вот такое сообщение user@PC /c/look/OpenPilot (master)
и набераем комманду для сборки проекта make all

Ждёмс =), по завершению консоль не закрываем.

Когда процесс закончится, берём нашу платку СС и подключаем её к FROSS JTAG
далее один usb подключаем к программатору FROSS JTAG, а второй usb к плате СС.
На обеех платках зажгуться светодиоды.

Далее в нашей открытой консоли вводим комманду для сборки бутлоадера и автаматической
прошивке в платку СС --> stm32

make bl_coptercontrol_program

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

Отключаем наши платки от usb ,рассоединяем между собой.
Подключаем к контроллеру СС usb и видим что загорелся второй светодиод.
Означает что бутлоадер прошит.

Запускаем GCS и прошиваем прошивку, как показано в видио мануале OpenPilot.

Всё =).

PS. Если вы хотите собрать прошивку сами из скаченного репазитория то в GIT надо выполнить
комманду: make fw_coptercontrol - получится прошивка CopterControl.

HikeR

вариант сборки который я описал не предусматривает ничего кроме прошивки и станции, не использует готовый Makefile и даже компиляторы и инструменты другие.
однако сам бутлоадер можно собрать также, как и прошивку, cs-make bl_coptercontrol (после сборки самой прошивки), он появится в каталоге \build\bl_coptercontrol
а вот как залить его ручками при помощи утилиты stm32flash я не скажу, не было оказии проверить.