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

devv
Sir_Alex:

Аха, уже побежал покупать себе новую тачку, X5 какой… ))))

бери квадрик
CF x6 или x8. дешевле 😃

commy_s
Sir_Alex:

Нужны конечно, желательно с борта. Еще скинь мне пожалуйста, свой конфиг(железа), в каком режиме работает приемник (CPPM, PWM, к какому выводу подключал PPM). Что менял (если менял) в исходниках (конфигурации).

В исходниках ничего не менял, в конфиге только базовые настройки (компас, акселерометр…)
PPM на 8 пине

SM450 V2 Airframe
SUNNYSKY X2212 980KV
Carbon 10x4,7
Blueseries 30A прошитые Wii-ESC
rmilec ts4047
Sony TTL690
BEV 1.3G 800mW
Zippy compact 3S 5000

Пока только лог телеметрии, позже с борта

Интересны последние пару минут.

serjok

я вот тоже жду новую раму. летал на 2.8r3 на лойтере в ветер. Кружил сильно, пока не вошла гекса в землю лучом. В безветрие очень хорошо держала позишн. Попробуем 3.0.1.

Sulzer

Алексей (Sir Alex) подскажите плиз! Истрахал свой мозг с МишнПланнером. На 2,9 нормально работала только 1.2.3.7 - более поздние версии не коннектились не в какую. На 3.01 - такая же история 1.2.72 (самая последняя) не коннектится. Старая 1.2.3.7 коннектится с 3.01 нормально , не уверен , что все можно настроить с нее нормально. Все фреймворки на винде (win7*64) обновил , потратил кучу времени - бестолку. Куда рыть? Или забить? Хватит ли 1.2.3.7 ? Гуглю-гуглю - не помагает. Дайте линк на разработчика Планнера, может он чего посоветует?

ИльяПРо

Здравствуйте, никто не сталкивался с таким поведением

в режиме дизарма все нормально отображается, а в режиме арма - горизонт плавает
Плата All In One Pro V. 1, прошивка - MegaPirateNG 2.9.1, использую Mission Planner 1.2.48
Бывает в полете горизонт плавает, приходится поправлять роллом и питчем, это очень неудобно и создает ситуацию близкую к крашу
Подскажите что может быть не так?

Mark_Kharkov
EduardNN:

Ловил такую багу и на вии и на пирате не зависимо от версий - причина АККУМУЛЯТОР , при резком увеличении газа проседает напряжение до сброса контроля …Убрал этот баг , запитав контроль от доп. акб…

Гмм… Может акки дохлые или по запасу в притык? У меня запас по долговременному C почти в 2 раза, акки нанотеч, не самые и хорошие - ни разу такого небыло. Не один раз висел низко, а потом резкий газ в самое немогу - небыло такого бага (по крайней мере на пирате 2.8 р3 и на КК2.0).

ReM
ИльяПРо:

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

Когда Roll и Pitch в центре, MP должен показывать 1500 (Radio Calibration). Так и есть?

Lazyan
Sir_Alex:

Отправил инструкции по MPNG на e-mail’ы, с которого делали Donate. Если кто то делал донейт, но не получит сегодня письмо, завтра отправьте запрос на rsoft@tut.by

Публично версия будет доступна 09.09.2013

Алексей,
какое железо поддерживается в новой версии?

ИльяПРо
ReM:

Когда Roll и Pitch в центре, MP должен показывать 1500 (Radio Calibration). Так и есть?

Pitch 1500-1499, Roll 1498-1499

Sir_Alex
Lazyan:

Алексей, какое железо поддерживается в новой версии?

Все что работает на MPU6050 & MS5611

Alexsiv

А поддержка BMP085 планируется или это прошлый век 😃 ?

Cache-dx
Alexsiv:

А поддержка BMP085 планируется или это прошлый век 😃 ?

BMP085 поддерживаеться, но если у вас разведен пин EOC.

Alexsiv
Cache-dx:

BMP085 поддерживаеться, но если у вас разведен пин EOC.

А можно с этого места поподробнее, или ткните носом где изучить матчасть, заранее спасибо.

Cache-dx
Alexsiv:

А можно с этого места поподробнее, или ткните носом где изучить матчасть, заранее спасибо.

ну у bmp085 есть пин готовности. 2 нога помоему. заведена должна быть на мегу 2560 на порт PC7.

надо смотреть схему вашей платы

чтобы его использовать в компиляции нужно
в файле ardupilot-mpng\libraries\AP_Baro\APM_BMP085.cpp
найти строчку

#if CONFIG_HAL_BOARD == HAL_BOARD_APM1 || defined(APM2_BETA_HARDWARE)

заменить на

#if CONFIG_HAL_BOARD == HAL_BOARD_APM1 || defined(APM2_BETA_HARDWARE) || CONFIG_HAL_BOARD == HAL_BOARD_MPNG

и файле config.h
найти описание платы

#elif CONFIG_HAL_BOARD == HAL_BOARD_MPNG
 # define CONFIG_IMU_TYPE   CONFIG_IMU_MPU6000_I2C
 # define CONFIG_BARO       AP_BARO_MS5611
 # define CONFIG_MS5611_SERIAL AP_BARO_MS5611_I2C
 # define CONFIG_ADC        DISABLED
 # define CONFIG_PUSHBUTTON DISABLED
 # define CONFIG_RELAY      DISABLED
 # define CONFIG_SONAR_SOURCE SONAR_SOURCE_ANALOG_PIN
 # define MAGNETOMETER ENABLED

и заменить на

#elif CONFIG_HAL_BOARD == HAL_BOARD_MPNG
 # define CONFIG_IMU_TYPE   CONFIG_IMU_MPU6000_I2C
 # define CONFIG_BARO       AP_BARO_BMP085
 # define CONFIG_ADC        DISABLED
 # define CONFIG_PUSHBUTTON DISABLED
 # define CONFIG_RELAY      DISABLED
 # define CONFIG_SONAR_SOURCE SONAR_SOURCE_ANALOG_PIN
 # define MAGNETOMETER ENABLED

как то так.

Sir_Alex
Alexsiv:

А поддержка BMP085 планируется или это прошлый век 😃 ?

Планируется в следующем релизе. Пока надо отладить все в этой версии

kren-DEL

Шот до меня не дойдёт, в каком режиме работают каналы от пульта на 3.0.1, ппмсумм(не видятся сигналы с приёмника)? Как перевести в ППМ?

Пы.сы. пришлось лезть в код “libraries\AP_HAL_MPNG\RCInput_MPNG.cpp”:

//#define SERIAL_PPM SERIAL_PPM_ENABLED
#define SERIAL_PPM SERIAL_PPM_DISABLED

но вылезла другая проблема - места каналов поменялись 😦, это проще - просто переставлю физически

Олег24

Привет всем ! Алексей на могу залить прошивку ( 3.0.) в плату . Плата Crius V1. Сдела все по инструкции. Плата в Arduino выбрана MegapirateNG. Компиляция проходит а заливка не идет. Пробовал предыдущую версию 2.9 все заливается. Что может быть ?

Sir_Alex
Олег24:

Привет всем ! Алексей на могу залить прошивку ( 3.0.) в плату . Плата Crius V1. Сдела все по инструкции. Плата в Arduino выбрана MegapirateNG. Компиляция проходит а заливка не идет. Пробовал предыдущую версию 2.9 все заливается. Что может быть ?

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

kren-DEL
Cache-dx:

видимо не прочитали ))

ага:) но уже всё решилось, пойду проверю как летает:)

резюме: надо пилить пиды, стал резко реагировать на все воздействия… но из коробки летает на 980кв 1047 карбоне

Олег24

Проблема с заливкой в плату решилась прошивкой загрузчика из Arduino