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

RA4ASN

АРС220 прицеплена на serial0, заметил такую штуку: если пробовать менять пиды, фактически они меняются, хотя планнер (разных версий) выдает ошибку. И чтобы планнер же выдал новые пиды, нужно сделать дисконнект и снова коннект (рефреш-ошибка). Интересно, с чем такое связано, скорее всего с большим количеством crc fail`ов по радиоканалу (кстати, не появился способ как это победить?).
Вопрос: attopilot цеплять напрямую или делители нужны? Читал на спаркфане, что выходы модуля подогнаны под вход АЦП, но лучше спросить.

SovGVD
Sir_Alex:

у мну то же не компилится…

исправлено, я забыл в прошлый раз OSD закментить если оно disabled =)
оно там Serial1 хочет, а его нет, пихает стандарьны Serial1, он конфликтует с FastSerial проекта

Alex_from_Israel

Напрямую. У меня на 0 и 1 подключены. На спаркфане в документации к плате есть пример кода. Очень простой, работает нормально. У меня расхождение показаний напряжения с датчика и с ваттметра, но похоже датчик правильно показывает. На ваттметре было 11.5 вольт, а в Планнере 9.5. Поставил аккум на зарядку. Оказался разряженным до 3.33 вольта на банку. Кстати, плата чувствительна к опорному напряжению. Если на +5 в Ардуино напряжение 4.9, то и напряжение с Оттопайлота прибрехивает.

SovGVD
tusik:

Где лежит?

в SVN пихнул, архивчик не делал и не выкладывал, извиняйте =)
можно просто удалить OSD.pde

Alex_from_Israel
RA4ASN:

АРС220 прицеплена на serial0, заметил такую штуку: если пробовать менять пиды, фактически они меняются, хотя планнер (разных версий) выдает ошибку. И чтобы планнер же выдал новые пиды, нужно сделать дисконнект и снова коннект (рефреш-ошибка). Интересно, с чем такое связано, скорее всего с большим количеством crc fail`ов по радиоканалу (кстати, не появился способ как это победить?).
Вопрос: attopilot цеплять напрямую или делители нужны? Читал на спаркфане, что выходы модуля подогнаны под вход АЦП, но лучше спросить.

А что надо в коде поменять, чтобы на Сериал0 АРС220 работал? Я пробовал просто поменять физически. Планнер виснет и все.

SovGVD:

в SVN пихнул, архивчик не делал и не выкладывал, извиняйте =)
можно просто удалить OSD.pde

Без OSD.cpp компилится нормально.

tusik
Sir_Alex:

Beta2

А отличия от беты1, кроме компиляции есть?

Alex_from_Israel:

А что надо в коде поменять

Вроде только скорость…

Sir_Alex
tusik:

А отличия от беты1, кроме компиляции есть?

Да, только компиляция. Постараюсь завтра потестировать ее в полете 😃

tusik
Sir_Alex:

Постараюсь завтра потестировать ее в полете

В руках ведет себя как надо. Завтра тоже думаю облетать 46альфу

RA4ASN
Alex_from_Israel:

А что надо в коде поменять, чтобы на Сериал0 АРС220 работал? Я пробовал просто поменять физически. Планнер виснет и все.

В APM_Config.h поменять на 57600 SERIAL0_BAUD. Я перемычками при необходимости перекидываю модем с serial0 на serial3, выставил оба на 57600. Кстати, пробовал ставить одинаковыми Series rate и RF TRx rate (19200), на количество ошибок чексум не повлияло. И частоту тоже менял. Что интересно, на выбранных частотах помех нет, проверял своим трансивером, а фейлы все равно сыпятся.

Alex_from_Israel

Собственно я и ставил радиолинк, чтобы от ЮСБ избавиться. По Мавлинку работает как то странно, впрочем скорее всего я просто не разобрался, как этим пользоваться. Но прошивку изменить можно только ЮСБ. Вернусь вечером из гостей попробую кинуть с платы провод с разъемом, сейчас припаян. Проще будет менять порты.
Еще вопрос. В какой то из прошивок попробовал тестить current . В результате коптер дал полный газ и взлетел. Хорошо, что был привязан к столу и я смог, когда малость оклемался, ухватить снизу за полозья и отключить батарею. С тех пор не рискую тестить этот параметр. Вы не пробовали тестить моторы и напряжение в терминале в последней прошивке?

nemo61

Залил MegaPirateNG.2.0.46
По сравнении с 44 альфой изменилась раскладка радиоканалов.
Где поправить?

Sir_Alex
nemo61:

По сравнении с 44 альфой изменилась раскладка радиоканалов.

Раскладка стоит MultiWii как и раньше, поменять можно в APM_RC.cpp (на TX_standard)

RA4ASN

Не могу с GPS разобраться: в коде скорость определяется через SERIAL2_BAUD, в первом сообщении сказано цеплять на 1-й порт, так где верная инфа то? ) Пришел такой модуль, прицепил обоими проводами на TX2 RX2, ставил скорости от 4800 до 57600 - в test-gps кракозябры. Или, может быть, этот модуль нужно как-то настроить перед использованием?

Ar2r
RA4ASN:

Пришел такой модуль

Протокол MTK16 скорость 57600

Работает также если протокол АВТО поставить. На мусор обращать внимания не нужно. rawgps посмотрите.

RA4ASN

Спасибо, вот еще нашел мануал по настройке этого модуля для Ardupilot`а.

Sir_Alex

Подключил сергодня свой GPS. Как оказалось, это сложнее было сделать чем я думал. Bluetooth модуль умеет автоматически подключатся, когда он в slave режиме. А когда в мастере (т.е. он подключается к другому устройству), то надо AT командами, найти то устройство (GPS) и инициировать подключение к нему… Тем не менее, GPS как бы разаботал 😃
Попробовал полетать сегодня. Вроде в стаб режиме, летает хорошо. Есть небольшой расколбас при спуске, но я грешу на пропы 12x4.5 (10ки уже все сломаны). Остальные режимы не проверял.
Моих батареек 2650мА, хватает на пару минут (рама очень тяжелая и пропы 12x4.5). Хотя когда ставил на зарядку, напряжение на банках было 3.85В, думаю аккуму не вытягивают по току…

Chester_kz

Народ у меня проблемма с ГПС. Никак не могу добиться работы. Holux 240 Slim скорость порта ставлю 38400 (потому что на этой скорости от отдает) стоит на Serial2. Gui показывает No GPS. Хотя пробовал и AUTO и NMEA. Подключал только землю и TX гпса на RX ардвины. Rawgps показывает данные но как будто некоторые символы искажены. Пробовал прошивки 2.0.40 и 2.044 тоже самое. Но вот Олеговскаяпрошивка B8, на которой я стоитл и настраивал по началу коптер, увидила и заработала с GPS с пол пинка. В чем проблема не пойму.

tusik
Chester_kz:

скорость порта ставлю 38400

Поменяйте скорость. У меня заработал на 4800

Musgravehill
Chester_kz:

Holux 240 Slim скорость порта ставлю 38400 (потому что на этой скорости от отдает)

Отдает сразу без инициализации и указания скорости порта?