Переделка FY-20A на CC

baychi
HikeR:

git clone git://git.openpilot.org/OpenPilot.git OpenPilotReadOnly

Так - проходит. Спасибо. Но где на офиициальных страничках проекта говорится о шаманском слове “OpenPilotReadOnly”?
Опять “внутренний круг” получается. 😃

HikeR

“OpenPilotReadOnly” - это название каталога, в который сольется репозиторий. можно вместо него написать “OpenPilotFullWrite”, или “KatalogDlyaVsyakoyFigni”, ничего не измениться.

baychi
HikeR:

ничего не измениться.

Ага. Следущая команда:
$ git checkout andrey/CC_Guidance
как не проходила, так и не проходит. Пишет много слов, в частности:
D:\AviaSoft\Git\OpenPilotReadOnly>hed to a new branch ‘andrey/CC_Guidance’
error: pathspec ‘andrey/CC_Guidance’ did not match any file(s) known to git.
error: pathspec ‘Branch’ did not match any file(s) known to git.

HikeR

дайте полный лог или скриншот на худой конец, а также вывод “git --version” и “git remote -v” в каталоге репозитория.

18 days later
Edward_tlt
sc_lab:

I also read my FW from FY20 and is on file. code.google.c.../downloads/list

Скачал, попробовал подменить файлы, прошивка собираться не хочет, ругается на CameraStab. Делаю вроде всё по инструкции Дмитрия. Житейский вопрос: как скопировать инфу, что выдаётся в окне cmd?

sc_lab
Edward_tlt:

Это сделано, но всё равно в этой куче файлов разбираться и разбираться…😃 Какой компилятор использовать лучше для просмотра и редактирования исходников?

Mojno programirovat processor po port RC232 s pomoshti FlashLoaderDemonstrator (USB i vseh provodov nenujno svyazat…)

SW coptercontrol razpolojen na adrese 8003000.

Zdes postavil Pictures kak eto delaetsa.

code.google.com/p/fy20-openpilot/…/detail?name=Fla…


Mark, enter, open new document, paste

Edward_tlt

Спасибо Stefan!
Вот что у меня получается на выходе

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

D:\devel\OpenPilot>mingw32-make uavobjects
d:/devel/MinGW/bin/mingw32-make -f Makefile.Debug
mingw32-make[2]: Nothing to be done for `first'.
- OpenPilot UAVObject Generator -
Done: processed 52 XML files and generated 52 objects with no ID collisions. Tot
al size of the data fields is 1762 bytes.
generating gcs code
- OpenPilot UAVObject Generator -
Done: processed 52 XML files and generated 52 objects with no ID collisions. Tot
al size of the data fields is 1762 bytes.
generating flight code
- OpenPilot UAVObject Generator -
Done: processed 52 XML files and generated 52 objects with no ID collisions. Tot
al size of the data fields is 1762 bytes.
generating python code
- OpenPilot UAVObject Generator -
Done: processed 52 XML files and generated 52 objects with no ID collisions. Tot
al size of the data fields is 1762 bytes.
generating matlab code
- OpenPilot UAVObject Generator -
Done: processed 52 XML files and generated 52 objects with no ID collisions. Tot
al size of the data fields is 1762 bytes.
generating java code

D:\devel\OpenPilot>cs-make coptercontrol
d:/devel/CodeSourcery/bin/cs-make -f Makefile.Debug
cs-make[2]: Nothing to be done for `first'.
- OpenPilot UAVObject Generator -
Done: processed 52 XML files and generated 52 objects with no ID collisions. Tot
al size of the data fields is 1762 bytes.
generating flight code
 CC         d:/devel/OpenPilot/flight/Modules/CameraStab/camerastab.c
../Modules/CameraStab/camerastab.c: In function 'attitudeUpdated':
../Modules/CameraStab/camerastab.c:118:15: error: 'CameraStabSettingsData' has n
o member named 'Inputs'
../Modules/CameraStab/camerastab.c:118:23: error: 'CAMERASTABSETTINGS_INPUTS_ROL
L' undeclared (first use in this function)
../Modules/CameraStab/camerastab.c:118:23: note: each undeclared identifier is r
eported only once for each function it appears in
../Modules/CameraStab/camerastab.c:118:58: error: 'CAMERASTABSETTINGS_INPUTS_NON
E' undeclared (first use in this function)
../Modules/CameraStab/camerastab.c:119:6: error: 'CameraStabSettingsData' has no
 member named 'Inputs'
../Modules/CameraStab/camerastab.c:119:6: error: 'CAMERASTABSETTINGS_INPUTS_ACCE
SSORY0' undeclared (first use in this function)
../Modules/CameraStab/camerastab.c:122:15: error: 'CameraStabSettingsData' has n
o member named 'Inputs'
../Modules/CameraStab/camerastab.c:122:23: error: 'CAMERASTABSETTINGS_INPUTS_PIT
CH' undeclared (first use in this function)
../Modules/CameraStab/camerastab.c:123:6: error: 'CameraStabSettingsData' has no
 member named 'Inputs'
../Modules/CameraStab/camerastab.c:126:15: error: 'CameraStabSettingsData' has n
o member named 'Inputs'
../Modules/CameraStab/camerastab.c:126:23: error: 'CAMERASTABSETTINGS_INPUTS_YAW
' undeclared (first use in this function)
../Modules/CameraStab/camerastab.c:127:6: error: 'CameraStabSettingsData' has no
 member named 'Inputs'
cs-make[1]: *** [d:/devel/OpenPilot/build/fw_coptercontrol/camerastab.o] Error 1

cs-make: *** [fw_coptercontrol_opfw] Error 2

D:\devel\OpenPilot>cs-make coptercontrol

USB у меня уже распаян и залит boot правда наверное не тот… Но СС видит плату.

sc_lab
Edward_tlt:

Полетели!

Поздравляю,
сегодня попробовал FY20 с код Андрею на квадрокоптере и работае хорошо,
летает отлично.

code.google.com/p/fy20-openpilot/downloads/list

Квадроцоптер собран на китайское шаси HJ450, no ето шаси нет разводки для моторов,
так что сделал дополнительную платы.
dealextreme.com/…/4-axis-hj450-multi-flame-wheel-f…

Завтра сделаю видео и положу.

nemo61
Edward_tlt:

Полетели!

Скажите, в чём заключается переделка?
Меняется схема…
Меняется загрузчик…
Меняется прошивка…
Если можно, расскажите поподробнее.

Edward_tlt
nemo61:

Скажите, в чём заключается переделка?

Допаивается разьём USB с обвязкой, допаивается SPI Flash, заливается бутлоадер и прошивка - это в кратце. Подробнее чуть позже напишу.
Да вот ещё подожду отчет Стефана по испытанию фишки с кодом Андрея. Интересно же как ЖПС работает:)

nemo61
Edward_tlt:

Подробнее чуть позже напишу.

Спасибо. Буду ждать. Фишка без дела пропадает 😃

sc_lab
SkyWorker:

У фи-30 есть шансы на вторую жизнь?

Я ету фишку не имею, но если ктото схему с фишку снал и послал меня, то смогу сделать нужние корекций в програме.

4 months later
Eraser

Привет. Вот и у меня фишка валяется без дела. Снял со ская, сейчас там гуардиан стоит. Так в чем заключается переделка? Топикстартер обещал дать более подробную информацию. Или тема не стоит повторения? Уважаемый Эдуард, напишите как у вас летает переделаная фишка. И если можно объясните нам на пальцах и фотках как сделать апгрейд. Спасибо…

Edward_tlt

Лежит эта переделанная фишка без дела… После того как полетал на Назе с жпс, экспериментировать с другими контроллерами желание отпало. Летать то она летала у меня на квадре, но только в ручном режиме, в стабе нужно было бороться с вибрациями на раме иначе поведение неадекватное получалось временами. И если с железом я могу вспомнить что да как, взглянув на переделку, то вот со сборкой прошивки тот ещё секас…

Eraser

все понятно, советуете взять назу и забыть про проблемы. Видел наза без жпс стоит 260 баксов. А к нему можно потом жпс от назы прилепить?

Eraser

спасибо за помощь. У нас сейчас на квадрике стоит ардупилот 2.5 Рама бамблби. Но разбилась она. Как показали логи пропали все сигналы с приемника, и квадрик просто вырубив движки полетел камнем вниз. Высота 80 метров. Так вот я смотрю все на назу перепрыгивают. Такие классные мозги?