ArduCopter Mega: порт на обычную Arduino (тестим)

ssh1

Вроде зарелизился Arducopter 3.0
Алексей (Sir Alex), планируешь портировать?

Mark_Kharkov

Да, очень интересно, действительно, будет ли порт?

Shuricus

Правильнее спрашивать, когда будет порт! 😃

Shuricus

MegaPirateNG V2.9 r300

ППМ не работает. Работает в режиме ПВМ. Дефайн стоит #define SERIAL_PPM_ENABLED. Выдает пачку ошибок. Помогите пож!

\Temp\build9119122243248991332.tmp\ArduCopter.cpp.o
In file included from /config.h:34,
from ArduCopter.ino:118:
/APM_Config.h:21:1: warning: “SERIAL_PPM_ENABLED” redefined
In file included from D:\My Documents 7\_RC\_FirmWare\_MC\MPng\2.9\arduino-1.0.3\libraries\APM_RC/APM_RC.h:61,
from ArduCopter.ino:75:
D:\My Documents 7\_RC\_FirmWare\_MC\MPng\2.9\arduino-1.0.3\libraries\APM_RC/APM_RC_PIRATES.h:8:1: warning: this is the location of the previous definition
Attitude.ino: In function ‘void get_stabilize_yaw(int32_t)’:
Attitude.ino:56: warning: unused variable ‘output’
ArduCopter.ino: At global scope:
ArduCopter.ino:157: warning: ‘void update_optical_flow()’ declared ‘static’ but never defined
ArduCopter.ino:210: warning: ‘int16_t get_heli_rate_roll(int32_t)’ declared ‘static’ but never defined
ArduCopter.ino:212: warning: ‘int16_t get_heli_rate_pitch(int32_t)’ declared ‘static’ but never defined

pilot01
ssh1:

Вроде зарелизился Arducopter 3.0
Алексей (Sir Alex), планируешь портировать?

Так она сырая еще ) почитайте maillist разработчиков =)

Shuricus:

MegaPirateNG V2.9 r300

ППМ не работает. Работает в режиме ПВМ. Дефайн стоит #define SERIAL_PPM_ENABLED. Выдает пачку ошибок. Помогите пож!

\Temp\build9119122243248991332.tmp\ArduCopter.cpp.o
In file included from /config.h:34,
from ArduCopter.ino:118:
/APM_Config.h:21:1: warning: “SERIAL_PPM_ENABLED” redefined
In file included from D:\My Documents 7\_RC\_FirmWare\_MC\MPng\2.9\arduino-1.0.3\libraries\APM_RC/APM_RC.h:61,
from ArduCopter.ino:75:
D:\My Documents 7\_RC\_FirmWare\_MC\MPng\2.9\arduino-1.0.3\libraries\APM_RC/APM_RC_PIRATES.h:8:1: warning: this is the location of the previous definition
Attitude.ino: In function ‘void get_stabilize_yaw(int32_t)’:
Attitude.ino:56: warning: unused variable ‘output’
ArduCopter.ino: At global scope:
ArduCopter.ino:157: warning: ‘void update_optical_flow()’ declared ‘static’ but never defined
ArduCopter.ino:210: warning: ‘int16_t get_heli_rate_roll(int32_t)’ declared ‘static’ but never defined
ArduCopter.ino:212: warning: ‘int16_t get_heli_rate_pitch(int32_t)’ declared ‘static’ but never defined

Летаю с PPM на этой версии, проверте установку arduino и libraries

Shurikk

Как я понимаю, надо ставить svn и выкачивать с его помощью.

Shuricus

Всем спасибо!
Скачал все с нуля - заработало.

Нашел “существенный недостаток” у МП по сравнению с Мультиком - МультиВэ заливается минуту, а МП минут 10!

SSergo
Shuricus:

МультиВэ заливается минуту, а МП минут 10!

Странно.😃 У меня чуть дольше, чем MWii, но всё равно не более 2-х минут вместе с компиляцией. Хотя размер кода ~130к, вместо ~30к у MWii.

Shuricus

Я успел позавтракать. У меня кор2дуо сильно не свежий… Может поэтому.

SSergo
Shuricus:

успел позавтракать

О, классно совместили приятное с нужным!😃 По любому, если всё завершается саксессно, то это не проблема - не так часто и нужно. Главное, шоб Planner не тормозил. Он столько памяти отжирает, что еле ворочается. Приходится выгружать другие приклады. Мозиллу так в первую очередь. Тоже прожорливая зверушка. 😃

mikk

Так компилируется долго или заливается? Мощность компа на заливку не влияет, важна скорость порта, когда заливал на ALL IN ONE PRO Flight Controller v1.0 через штатный USB разъем прошивка была долгой, не 10 минут конечно, но полторы-две минуты. После того как usb разъем успешно отломался, стал заливать через ftdi адаптер (кажется шел в комплекте с minimOSD), время уменьшилось до 40 секунд.

Shuricus

Поскольку компиляция происходит всегда перед заливкой (иначе я не умею 😃), то конечно все вместе. Сама заливка через ЮСБ - довольно быстро.

А вот планер у меня нормально работает, вместе с Хромом - без проблем.

Sir_Alex

На скорость очень сильно влияет антивирусник, я его всегда отрубаю, когда запускаю Arduino IDE.

Shuricus

Посмотрел - нагрузки на проц при компилировании почти нет. Очень по долгу проходят строки типа
C:\Users\Shu\AppData\Local\Temp\build2584469972437132260.tmp\Arduino_Mega_ISR_Registry\Arduino_Mega_ISR_Registry.cpp.o

С включенным антивирусом верифай занял 13 минут!!!
С выключенным - 40 секунд.

От же блинский еж!!! Касперский тормоз!
----------------------------------------------------------------------------------------------

Еще подскажите пожалуйста, можно пищальник повесить на 34 или 35, не хочется 32 занимать(нужен под пантильт)?

WingCommander

А может ли МегапиратNG выполнять миссию (полет по точкам) при потере сигнала с передатчика, или вообще без него? Хочу подключить контроллер к компу через блютуз/uart, естественно, устойчивой связи хватит только на взлет и десяток-другой метров, а что будет потом? Failsafe сработает? Или без передатчика даже арминг контроллера нельзя будет выполнить через Mission planner и последовательный порт?

SovGVD

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

couger

в настройках файлсейва есть выбор - возврат или продолжение миссии при нахождении в режиме АВТО, так что ответ - да, может.
но не проверял,хотя по точкам летал и на Мегапирате и родном Ардукоптере.

mixachev

Всем пнривет.
После просмотра видео с ArduCopter Release V3.0.0

Захотелось мне попробовать ArduCopter.Реально круто держит позицию
Пару вопросов . Как понимаю полностью совместимые платы это тыц и тыц ?
В ALLinOne первой версии можно залить только мегапират ?

devv
mixachev:

Как понимаю полностью совместимые платы это тыц и тыц ?

да

mixachev:

В ALLinOne первой версии можно залить только мегапират ?

И Вий

commy_s

С неделю назад после битвы с лойтером в сети набрел на небольшой мануал по калибровке компаса. все оказалось очень просто:

в терминале делаем erase, reset, калибровку акселя и аппы, компас не трогаем. Идем в поле, ждем 3д фикса и летаем около 7 минут восьмерками, затем дизарм - готово, компас откалиброван. Проверка и о чудо! Лойтер как прибитый, RTL работает.

Отлетал за неделю на позитиве около 10 акку без всяких проблем, даже успел полетать по точкам. А вчера случилась неприятность. осмелев, решил попробовать фпв. поднял коптер в воздух, включаю лойтер, а он начинает опять ломиться в Китай.

Видел несколько сообщений в теме ардукоптера о слетевшем компасе, видать все-таки баг имеет место быть. Придется забыть о фпв и ждать порта v3.0 😦