CRIUS ALL IN ONE PRO Flight Controller
Установил ардуину, выбрал платку, открыл 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.
Всем! Всем! Всем! нужна помощь, приобрел плату CRIUS All IN ONE PRO V2.0, но она не «видит» программу Mission Planner.
Начну по порядку:
После того, как плата определилась через USB разъем, на компьютер были установлены программы: Arduino 1.0.5 и MegaPirateNG 2.8 R3.
Плату определил как (COM3)
Затем через программу Arduino 1.0.5 в файл ArduCopter внес изменения.
Установил Mission Planner через USB разъем на компьютере и программе указал COM3 порт, выставил скорость 115200 бит/c, затем нажал кнопку Connect, спустя нескольких попыток светодиоды замигали, и Mission Planner увидел плату, на экране компьютера ожила картинка.
А теперь самое главное!!! Леший меня дернул, я просто отсоединил USB разъем от платы.
ЗАТЕМ!!! Вытащил из платы желтый джампер, (но кто меня просил!) и вновь подключил плату через USB разъем к компьютеру, но сколько я не нажимал кнопку Connect, соединения не было. Я и тряс её и все подобное, но все тщетно 😦.
Несмотря на то, что плата не «коннектилась», я в Mission Planner выбрал INITIAL SETUP и загрузил ArduCopterV3.0.1 Quad, светодиодики помигали, и программа загрузилась.
НО! при попытке за«Connect»иться нечего происходит.
Ваш вердикт – плата хоть жива? Я ничего не спалил?
Что и где нужно сделать, чтобы заConnectить плату.
Уже несколько дней не сплю.
Очень благодарен заранее всем, кто откликнется.
Дмитрий, ArduCopter прошивка для своей платы. На Crius снова залейте MegaPirateNG и пробуйте.
уже пробовал, не помогает
Проблему решил. Причина: криворукость и вечерняя лень читать слова состоящие из 4 букв.
Сутра решил по новой попробовать. Перед этим посмотрев вот это видео:
Теперь все гуд