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

jekmv
mahowik:

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

ком порт стандартный, настраивается все через их же родную утилиту или прямо через планер для пирата

DVE

Да, кто-то на форуме писал что после перепрошивки стало работать лучше, я не пробовал, у меня и так была последняя версия.

Насчет Пирата - я решил перейти на оригинал, т.к. прошивки там обновляются все же побыстрее, да и с подключением/разъемами возни меньше.

jekmv
mahowik:

смущает строчка в описании модема

я брал на алиэкспрессе, там вообще описания не было) работает отлично, связь ни разу не терялась, нареканий нет. а прошить - через их офиц утилиту их же прошивкой можно за пару кликов и пару минут, если нужно

kren-DEL

Народ, подскажите, имеется ли возможность с пульта очистить миссию по ГПС, заданные через 7 канал, или только с ПК?

Chester_kz
mahowik:

смущает строчка в описании модема
·MAVLink protocol framing and status reporting

Для пирата или оригинального АПМ это большой плюс. Так как пакеты MAVlink буду как-раз идти в пакетах модема. + на сколько я понял описание в этом режиме также добавляются (вставляются пакеты с RSSI) что в планере как-бы покажет уровень сигнала с модема. А вот если подключать что-то другое которое работает не по MAVLink (у мультивии на сколько я знаю свой протокол) то эту опцию можно отключить. Какого размера будут тогда пакеты? здесь думаю надо читать спеку на хофмановский модуль.

Dreddix

День добрый,
Заказал плату ALL IN ONE PRO Flight Controller v1.1, прочитал всю соседнюю тему rcopen.com/forum/f123/topic283798 , 20 последних страниц этой темы, в общих чертах всё понятно. Летаю фпв и на самике и на квадрике. На квадре стоит другой контроллер, он вполне устраивает.
Меня интересует установка этого контроллера на самик, автопилотом на случай проблем- возврат домой, а вот самолётной темы с этим контроллером по поиску не нашел(видимо не те слова задаю в поиск), тут про самик вообще ни слова (это и понятно, тема мультироторов). С удовольствием почитаю самолётную ветку, если кто-то добрый подкинет ссылку где искать эту плату на самике. “Проект Мегапират На Самик!” не обсуждает эту плату и этот процессор, какое-то время назад они свернули с проца АтМега на что-то другое, эта тема не подходит.
Но ведь есть прошивка для самика и именно для этой платы, значит где-то кто-то должен это дело обсуждать - code.google.com/p/ardupilotdev/downloads/list

Буду премного благодарен.

П.С. дико извиняюсь за сильный оффтоп.

DVE

Поищите на rcgroups, там кто-то точно выкладывал видео с самолета под управлением All In One, может и прошивки лежат, не помню. А у нас вроде никто не пытался.

Chester_kz

Вот один из постов. Было бы хорошо почитать всю ветку. Несколько раз встречал видео как летает его крыло.

Dreddix
Chester_kz:

Вот один из постов. Было бы хорошо почитать всю ветку. Несколько раз встречал видео как летает его крыло.

Этот пост и эту тему я нагуглил сам, в день когда задал вопрос. Я уже бегло почитал ту тему, на выходных чуть медленнее пролистал. Там ещё 1-2 подобных поста. Но опять не то. Там обсуждается, в принципе, всё тоже самое что и тут. По самикам там существенного почти ничего нет, кроме результата. Ладно, буду сам копать, как АИО приедет. Если встречусь с трудностями, спрошу тут. Если всё пройдёт гладко, поделюсь результатами.

RA4ASN

Насколько я помню, Олег aka Syberian, основатель этой темы, ушел от мультикоптеров и занимается портом ардупилота именно под самолеты. Как-то и в его тему в соответствующем разделе заходил

Chester_kz

Легкий офтоп. Rc-timer жжот. Выпустил клона.
Касаемо и самолетов данная плата насколько понимаю совместима с оригинальной. То есть никакой возни с прошивками. Но мы не ищем легкий путей 😃 - (собираю второго пирата)

Олег24

Привет всем мегапиратам ! Господа , подскажите куда подключить Optical Flow ? плата вот такая rcopen.com/forum/f123/topic282595 . Или какие порты на меге ?

Sir_Alex
Олег24:

Привет всем мегапиратам ! Господа , подскажите куда подключить Optical Flow ? плата вот такая Mega MWC 2560 . Или какие порты на меге ?

Код OpticalFlow удален из мегапирата, т.к. занимает много места и никто им не пользуется.

RA4ASN:

Насколько я помню, Олег aka Syberian, основатель этой темы, ушел от мультикоптеров и занимается портом ардупилота именно под самолеты. Как-то и в его тему в соответствующем разделе заходил

Если я правильно понимаю, то он не занимается самолетным пиратом. У него теперь свой проект с платной прошивкой.

Dreddix:

Этот пост и эту тему я нагуглил сам, в день когда задал вопрос. Я уже бегло почитал ту тему, на выходных чуть медленнее пролистал. Там ещё 1-2 подобных поста. Но опять не то. Там обсуждается, в принципе, всё тоже самое что и тут

bluelightning - Сделал порт ArduPlane на Crius AIOP. Большая часть кода взята из MPNG, только самолетную он под себя доработал. В любом случае, если вам нужна самолетная прошивка, вам к нему.

Олег24
Sir_Alex:

Код OpticalFlow удален из мегапирата, т.к. занимает много места и никто им не пользуется.

Вот блин !!! А я мышь прикончил…перед этим ее искал в магазинах 2 недели… Придется ее на шашлык пустить…

RA4ASN

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

Олег24
RA4ASN:

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

Ели не трудно, скажите в какой ? и куда его подключить…

RA4ASN

Лично я не использовал этот режим , но в каком архиве есть папка libraries\AP_OpticalFlow, там есть и поддержка. Вроде бы когда-то в теме писали об применении оптики, поищите.
А вот с подключением скорее всего будет проблема, т.к. специально выведенного разъема под оптику на Вашей плате нет, скорее всего придется подпаиваться к меге.

Dreddix

День добрый, вот и первые проблемы.
Скачал Ардуино 1.0.1
Скачал ArduplaneNG2x
Заменил библиотеки из ардусамик в Ардуино
открыл саму прошивку, нажал Проверить/Компилировать- выдало кучу ошибок.

ошибки

C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp: In function ‘void dataflash_CS_inactive()’:
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:80: error: ‘HIGH’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:80: error: ‘digitalWrite’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp: In function ‘void dataflash_CS_active()’:
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:85: error: ‘LOW’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:85: error: ‘digitalWrite’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp: In member function ‘virtual void DataFlash_APM1::Init()’:
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:96: error: ‘OUTPUT’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:96: error: ‘pinMode’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:97: error: ‘INPUT’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:103: error: ‘LOW’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:103: error: ‘digitalWrite’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:104: error: ‘delay’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:105: error: ‘HIGH’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:111: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:112: error: ‘MSBFIRST’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:113: error: ‘SPI_MODE3’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:114: error: ‘SPI_CLOCK_DIV2’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp: In member function ‘virtual void DataFlash_APM1::ReadManufacturerID()’:
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:129: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp: At global scope:
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:146: error: ‘byte’ does not name a type
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:163: error: ‘byte’ does not name a type
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp: In member function ‘virtual void DataFlash_APM1::PageToBuffer(unsigned char, uint16_t)’:
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:187: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:189: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:192: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:195: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:198: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp: In member function ‘virtual void DataFlash_APM1::BufferToPage(unsigned char, uint16_t, unsigned char)’:
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:214: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:216: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:219: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:222: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:225: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp: In member function ‘virtual void DataFlash_APM1::BufferWrite(unsigned char, uint16_t, unsigned char)’:
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:242: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:244: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:245: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp: In member function ‘virtual unsigned char DataFlash_APM1::BufferRead(unsigned char, uint16_t)’:
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:255: error: ‘byte’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:255: error: expected `;’ before ‘tmp’
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:260: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:262: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:263: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:267: error: ‘tmp’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp: In member function ‘virtual void DataFlash_APM1::PageErase(uint16_t)’:
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:278: error: ‘SPI’ was not declared in this scope
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp: In member function ‘virtual void DataFlash_APM1::ChipErase(void (*)(long unsigned int))’:
C:\Documents and Settings\eemasvi.TPC\Desktop\megapirat\arduino-1.0.1\libraries\DataFlash\DataFlash_APM1.cpp:302: error: ‘SPI’ was not declared in this scope

Куда копать?

atumis

Скорее всего прошивка не под ArduinoIDE 1.0.1- почитай описание - скорее под более старую версию

Sir_Alex
Dreddix:

открыл саму прошивку, нажал Проверить/Компилировать- выдало кучу ошибок.

А вы что нибудь меняли в APM_Config.h? Если меняли, что выбрали?