ArduCopter Mega: порт на обычную Arduino (тестим)
Бывает в полете горизонт плавает, приходится поправлять роллом и питчем, это очень неудобно и создает ситуацию близкую к крашу
Подскажите что может быть не так?
Когда Roll и Pitch в центре, MP должен показывать 1500 (Radio Calibration). Так и есть?
Отправил инструкции по MPNG на e-mail’ы, с которого делали Donate. Если кто то делал донейт, но не получит сегодня письмо, завтра отправьте запрос на rsoft@tut.by
Публично версия будет доступна 09.09.2013
Алексей,
какое железо поддерживается в новой версии?
Когда Roll и Pitch в центре, MP должен показывать 1500 (Radio Calibration). Так и есть?
Pitch 1500-1499, Roll 1498-1499
Алексей, какое железо поддерживается в новой версии?
Все что работает на MPU6050 & MS5611
А поддержка BMP085 планируется или это прошлый век 😃 ?
А поддержка BMP085 планируется или это прошлый век 😃 ?
BMP085 поддерживаеться, но если у вас разведен пин EOC.
BMP085 поддерживаеться, но если у вас разведен пин EOC.
А можно с этого места поподробнее, или ткните носом где изучить матчасть, заранее спасибо.
А можно с этого места поподробнее, или ткните носом где изучить матчасть, заранее спасибо.
ну у 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
как то так.
А поддержка BMP085 планируется или это прошлый век 😃 ?
Планируется в следующем релизе. Пока надо отладить все в этой версии
Шот до меня не дойдёт, в каком режиме работают каналы от пульта на 3.0.1, ппмсумм(не видятся сигналы с приёмника)? Как перевести в ППМ?
Пы.сы. пришлось лезть в код “libraries\AP_HAL_MPNG\RCInput_MPNG.cpp”:
//#define SERIAL_PPM SERIAL_PPM_ENABLED
#define SERIAL_PPM SERIAL_PPM_DISABLED
но вылезла другая проблема - места каналов поменялись 😦, это проще - просто переставлю физически
Привет всем ! Алексей на могу залить прошивку ( 3.0.) в плату . Плата Crius V1. Сдела все по инструкции. Плата в Arduino выбрана MegapirateNG. Компиляция проходит а заливка не идет. Пробовал предыдущую версию 2.9 все заливается. Что может быть ?
Привет всем ! Алексей на могу залить прошивку ( 3.0.) в плату . Плата Crius V1. Сдела все по инструкции. Плата в Arduino выбрана MegapirateNG. Компиляция проходит а заливка не идет. Пробовал предыдущую версию 2.9 все заливается. Что может быть ?
Да, был у меня один раз такой глюк, пока не могу понять причину. Сегодня попробую найти проблему.
но вылезла другая проблема - места каналов поменялись
видимо не прочитали 4 параграф 😉 megapirateng.com/how-to-configure-mpng-3-0-1-firmw…
видимо не прочитали ))
ага:) но уже всё решилось, пойду проверю как летает:)
резюме: надо пилить пиды, стал резко реагировать на все воздействия… но из коробки летает на 980кв 1047 карбоне
Проблема с заливкой в плату решилась прошивкой загрузчика из Arduino
3.0.1 пока попроблвал только в комнате. PID’ы такие же, какие были с 2.9r300. Всё OK. Завтра попробую в поле, если погода позволит…
Хотел в новую гексу залить… А чето ман windows-only и для оригинала такой же гемор =(
Проблема с заливкой в плату решилась прошивкой загрузчика из Arduino
а без этого никак? (и как это сделать)
чего тоже не хочет заливать в v1
а без этого никак? (и как это сделать)
чего тоже не хочет заливать в v1
В папке C:\arduino\hardware\arduino\bootloaders\stk500v2 лежит загрузчик stk500boot_v2_mega2560 . Вот его программатором в мегу надо закинуть . Fuse , Lock bits не менять. На плате должен быть разъем ISP.
Гемор (еще и ардуинкопрограмматор делать), подожду, мож Sir Alex починить =)
еще и ардуинкопрограмматор делать
Ардуину можно прошить ардуиной 😃