CRIUS ALL IN ONE PRO Flight Controller
Все уже проверил-перепроверил!!! Во всех инструкциях (и видео в т.ч.) указано как редактировать и ЧТО редактировать во вкладке APM_config.h. Наизусть уже все знаю… Но после нажатия на галочку и примерно 20% компиляции выскакивает ошибка:
И все! Дальше я не сдвинулся…
Может какой-то хитрый программатор надо перед этим подключать? Так ведь нет. Компилировать и проверять можно вообще не подключая оборудование…
Библиотеки копировал?
Сам новичок, пользовался quadro-copter.info и www.megapirateng.com
Никаких проблем с заливкой прошивок. Сейчас на MegaPirateNG 3.0.1 R2
Все уже проверил-перепроверил!!! Во всех инструкциях (и видео в т.ч.) указано как редактировать и ЧТО редактировать во вкладке APM_config.h. Наизусть уже все знаю… Но
Вы какую прошивку (версию) пытаетесь скомпилировать?
Еще что-ли какие-то библиотеки?.. Нигде ни разу про них не говорилось. Скачал все что надо отчюда code.google.com/p/megapirateng/downloads/list и отсюда arduino.cc/en/Main/Software. Что-то еще надо?
Установил ардуину, выбрал платку, открыл ArduCopter.pde, отредактировал страницу APM_config.h и жмем галку!.. Далее наблюдаем скриншот (см выше). Да даже если ничего не редактировать он все равно сваливается на эту ошибку…
Что не так???
Вы какую прошивку (версию) пытаетесь скомпилировать?
2.7 R4, 2.8 R3, 3.0.1 R2.
В папке с прошивкой есть папка с библиотеками.
здесь C:\Program Files (x86)\Arduino есть папка libraries, переименуй её в libraries_old, например. А из прошивки скопируй папку с таким именем сюда. это я делал для 2.8.
3.0.1 по этой инструкции www.megapirateng.com/compile-mpng-sources/
Установил ардуину, выбрал платку, открыл ArduCopter.pde, отредактировал страницу APM_config.h и жмем галку!.. Далее наблюдаем скриншот (см выше). Да даже если ничего не редактировать он все равно сваливается на эту ошибку…
А вы пробовали читать файл README?
3.0.1 R2.
Касательно этой версии, у меня на сайте подробно, по шагам расписано что надо сделать для компиляции: www.megapirateng.com/compile-mpng-sources/
у меня на сайте подробно, по шагам расписано
Видел я и этот ресурс… И как-то не очень там все подробно! Человеку, не знакомому РАНЕЕ с данными операциями не понятны сокращения использованные в описании процедуры!
Когда пишут подробно - пишут ПОДРОБНО, а не “в какую нибудь папку”, например, и не сокращают пути и имена до “удобописабельных”.
В папке с прошивкой есть папка с библиотеками.
здесь C:\Program Files (x86)\Arduino есть папка libraries, переименуй её в libraries_old, например. А из прошивки скопируй папку с таким именем сюда. это я делал для 2.8.
3.0.1 по этой инструкции www.megapirateng.com/compile-mpng-sources/
Сделал именно так как написано в инструкции. Ошибок стало еще больше… Правда другие…
Сделал именно так как написано в инструкции. Ошибок стало еще больше… Правда другие…
Может быть я сейчас забыл какие-то еще нюансы, но ничего сверхъестественного не делал. И по началу у меня были ошибки, но вылечились именно подменой библиотек.
Когда пишут подробно - пишут ПОДРОБНО, а не “в какую нибудь папку”, например, и не сокращают пути и имена до “удобописабельных”.
Инструкция написана максимально подробно, если вы не в состоянии совладать со своими папками, пользуйтесь теми что в инструкции.
Сделал именно так как написано в инструкции. Ошибок стало еще больше… Правда другие…
Вы сделали не по инструкции. Возвращайтесь к п.1 и проверяйте что вы пропустили или сделали не так как написано.
Скомпилировался (правда во время компиляции какие-то ошибки проскакивали). Залился. Дважды мигает красный индикатор. Постоянно мигает. MP плату не находит…
Скорее всего ошибка в выборе платы. Какая плата физически и в APM_config.h?
Скорее всего ошибка в выборе платы. Какая плата физически и в APM_config.h?
// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
// User specific config file. Any items listed in config.h can be overridden here.
// If you used to define your CONFIG_APM_HARDWARE setting here, it is no longer
// valid! You should switch to using a HAL_BOARD flag in your local config.mk.
// If you have CRIUS V1 - Uncomment next line to disable logging
#define LOGGING_ENABLED DISABLED // disable logging for boards without dataflash chip
// If Arduino IDE hang while uploading firmware to your board, try to change string below, just enter some random characters
#define BOOTLOADER_BUGFIX “234fs34567hf”
// Currently not supported
#define CONFIG_SONAR DISABLED
//#define HIL_MODE HIL_MODE_SENSORS // build for hardware-in-the-loop simulation
//#define HIL_MODE HIL_MODE_ATTITUDE // build for hardware-in-the-loop simulation
// QuadCopter selected by default
#define FRAME_CONFIG QUAD_FRAME
/*
* options:
* QUAD_FRAME
* TRI_FRAME
* HEXA_FRAME
* Y6_FRAME
* OCTA_FRAME
* OCTA_QUAD_FRAME
* HELI_FRAME
*/
// User Hooks : For User Developed code that you wish to run
// Put your variable definitions into the UserVariables.h file (or another file name and then change the #define below).
//#define USERHOOK_VARIABLES “UserVariables.h”
// Put your custom code into the UserCode.pde with function names matching those listed below and ensure the appropriate #define below is uncommented below
//#define USERHOOK_INIT userhook_init(); // for code to be run once at startup
//#define USERHOOK_FASTLOOP userhook_FastLoop(); // for code to be run at 100hz
//#define USERHOOK_50HZLOOP userhook_50Hz(); // for code to be run at 50hz
//#define USERHOOK_MEDIUMLOOP userhook_MediumLoop(); // for code to be run at 10hz
//#define USERHOOK_SLOWLOOP userhook_SlowLoop(); // for code to be run at 3.3hz
//#define USERHOOK_SUPERSLOWLOOP userhook_SuperSlowLoop(); // for code to be run at 1hz
Это весь APM_config.h
И где тут искать плату?
В других прошивках находил, тут нету…
Так, этот вопрос поставил меня в тупик 😃 Зайдём с другого конца - физически плата какая? Откуда?
А вы пробовали читать файл README?
Алексей, доброй ночи! У меня вопрос по каналам управления. На прошивке 2,8 подключи каналы от приёмника. После перехода на 3.0.1 R2, все каналы перепутались, не одна из стандартных настроек ardupilot-mpng\libraries\AP_HAL_MPNG\RCInput_MPNG.cpp не решила проблему. Путем анализа получил рабочую конфигурацию (без изменения коммутации) в таком виде: pinRcChannel[8] = {1, 2, 0, 3, 4, 5, 6, 7}.
Собственно вопрос: это нормально, что соответствие каналов слетело или я что-то не так сделал до компиляции прошивки?
Плата CRIUS AIO PRO V2 с RCTimera
Нет мыслей, где может прятаться настройка на платку?..
Все! Победил!!! Проблема была гораздо глубже… ))) В настройках COM порта (windows) по умолчанию была установлена скорость 9600. Готов ловить помидоры!
Алекс! Приношу свои извинения! Хорошая прошивка! Работает на УРА!
Алексей, доброй ночи! У меня вопрос по каналам управления. На прошивке 2,8 подключи каналы от приёмника. После перехода на 3.0.1 R2, все каналы перепутались, не одна из стандартных настроек ardupilot-mpng\libraries\AP_HAL_MPNG\RCInput_MPNG.cpp не решила проблему. Путем анализа получил рабочую конфигурацию (без изменения коммутации) в таком виде: pinRcChannel[8] = {1, 2, 0, 3, 4, 5, 6, 7}.
Собственно вопрос: это нормально, что соответствие каналов слетело или я что-то не так сделал до компиляции прошивки?
Платы две разные и ХК и Криус. Аппы разные: Футаба и ИРазор. Поведение по каналам одинаковое, обоим помогло pinRcChannel[8] = {1, 2, 0, 3, 4, 5, 6, 7}.
Ребята извините за нубский вопрос,просто первый раз собираю квадрик.Апа у меня Турнига,модуль FrSk,приемышь FrSky V8FR-II.Подключил по инструкции регуляторы,и от приемника каналы Trhot,ELE,AIL,RUD.Но контроллер приемника не видит,и нет реакции на стики,прошивка Мегапират.почему не видит,надо еще что то подключить?Спасибо.
контроллер приемника не видит,и нет реакции на стики,прошивка Мегапират.
посмотрите в сторону отключения PPMSUMM
таж фигня…а на пульте ложен быть включен PPN ?
прошил с отключенным ППН,в mission Planer уже реагирует на стики,но когда включаю квадр таж история,ни какой реакции 😦
Ручки управления соответствуют канала в mission Planer? Калибровал радио в mission Planer? + arm надо делать - светодиод должен красный гореть, а не мигать.
Здравствуйте. Есть плата Crius AIOP v2.0 и GPS u-Blox. Поставил MegaPirateNG V3.0.1-R2 и Missoin Planer 1.2.55. Проблема в том, что не могу включить лог полета, т.е. MP пишет No logs. В файле APM_Config.h установил #define LOGGING_ENABLED ENABLED.