CRIUS ALL IN ONE PRO Flight Controller

Fumo
V_far:

Заменил все провода на 10 авг

А были какие?

V_far

Конфиг: моторы HengLi W4822 690kv 3-4S 310W Пропы 1447 карбон. Регули 40А rc прошивка симонк, питание 4s 5000 2 в параллель. Центр из карбона 2.5. 6 лучей аллюминий 15 квадрат. Вес 4кг с акк.
По проводам выше было:
от аккума идет провод 8awg, потом разъем 60ка, потом провод 12awg, разводка им же и до регулей 16 awg (с завода) разьем теплый.

dnuos

14 awg толстый, а 8 это толщиной с юсб кабель?, если разъем теплый либо плохой контакт, либо не хватает сечения чтобы пропустить ток и вы тащите провода с постоянным током до регуля, а они как раз создают хорошее постоянное магнитное поле, разъемы и провода не должны грется вообще, если нагрев, то там у вас и дополнительные потери. 8 AWG -8.1 mm ² это около 70 ампер при 12 вольтах, 12 AWG- 3.2 mm ² примерно 40 ампер

gans2000

Может мне кто-нибудь помочь залить прошивку в контроллер?
Проблема: при компиляции жалуется на Parameters.h. Ну это так, для начала… Далее там миллион строк с ошибками.
Сразу оговорюсь: этот контроллер раньше в руках не держал. Все делаю как в многочисленных инструкциях (html, youtube и т.д.) Эту закладку никто не упоминает…
Т.е. до заливки дело не дошло ни разу! Срывается на проверке…
Вариантов версий накачал немерено! Везде одно и то-же.
Уже голову сломал, блин!

V_far

Для начала проверьте какая плата выбрана в ардуине. Ошибка компиляции скорее в этом.

gans2000

Все уже проверил-перепроверил!!! Во всех инструкциях (и видео в т.ч.) указано как редактировать и ЧТО редактировать во вкладке APM_config.h. Наизусть уже все знаю… Но после нажатия на галочку и примерно 20% компиляции выскакивает ошибка:

И все! Дальше я не сдвинулся…
Может какой-то хитрый программатор надо перед этим подключать? Так ведь нет. Компилировать и проверять можно вообще не подключая оборудование…

Sir_Alex
gans2000:

Все уже проверил-перепроверил!!! Во всех инструкциях (и видео в т.ч.) указано как редактировать и ЧТО редактировать во вкладке APM_config.h. Наизусть уже все знаю… Но

Вы какую прошивку (версию) пытаетесь скомпилировать?

gans2000

Еще что-ли какие-то библиотеки?.. Нигде ни разу про них не говорилось. Скачал все что надо отчюда code.google.com/p/megapirateng/downloads/list и отсюда arduino.cc/en/Main/Software. Что-то еще надо?
Установил ардуину, выбрал платку, открыл ArduCopter.pde, отредактировал страницу APM_config.h и жмем галку!.. Далее наблюдаем скриншот (см выше). Да даже если ничего не редактировать он все равно сваливается на эту ошибку…
Что не так???

Sir_Alex:

Вы какую прошивку (версию) пытаетесь скомпилировать?

2.7 R4, 2.8 R3, 3.0.1 R2.

Gregory_KGA

В папке с прошивкой есть папка с библиотеками.
здесь C:\Program Files (x86)\Arduino есть папка libraries, переименуй её в libraries_old, например. А из прошивки скопируй папку с таким именем сюда. это я делал для 2.8.
3.0.1 по этой инструкции www.megapirateng.com/compile-mpng-sources/

Sir_Alex
gans2000:

Установил ардуину, выбрал платку, открыл ArduCopter.pde, отредактировал страницу APM_config.h и жмем галку!.. Далее наблюдаем скриншот (см выше). Да даже если ничего не редактировать он все равно сваливается на эту ошибку…

А вы пробовали читать файл README?

gans2000:

3.0.1 R2.

Касательно этой версии, у меня на сайте подробно, по шагам расписано что надо сделать для компиляции: www.megapirateng.com/compile-mpng-sources/

gans2000
Sir_Alex:

у меня на сайте подробно, по шагам расписано

Видел я и этот ресурс… И как-то не очень там все подробно! Человеку, не знакомому РАНЕЕ с данными операциями не понятны сокращения использованные в описании процедуры!
Когда пишут подробно - пишут ПОДРОБНО, а не “в какую нибудь папку”, например, и не сокращают пути и имена до “удобописабельных”.

Gregory_KGA:

В папке с прошивкой есть папка с библиотеками.
здесь C:\Program Files (x86)\Arduino есть папка libraries, переименуй её в libraries_old, например. А из прошивки скопируй папку с таким именем сюда. это я делал для 2.8.
3.0.1 по этой инструкции www.megapirateng.com/compile-mpng-sources/

Сделал именно так как написано в инструкции. Ошибок стало еще больше… Правда другие…

Gregory_KGA
gans2000:

Сделал именно так как написано в инструкции. Ошибок стало еще больше… Правда другие…

Может быть я сейчас забыл какие-то еще нюансы, но ничего сверхъестественного не делал. И по началу у меня были ошибки, но вылечились именно подменой библиотек.

Sir_Alex
gans2000:

Когда пишут подробно - пишут ПОДРОБНО, а не “в какую нибудь папку”, например, и не сокращают пути и имена до “удобописабельных”.

Инструкция написана максимально подробно, если вы не в состоянии совладать со своими папками, пользуйтесь теми что в инструкции.

gans2000:

Сделал именно так как написано в инструкции. Ошибок стало еще больше… Правда другие…

Вы сделали не по инструкции. Возвращайтесь к п.1 и проверяйте что вы пропустили или сделали не так как написано.

gans2000

Скомпилировался (правда во время компиляции какие-то ошибки проскакивали). Залился. Дважды мигает красный индикатор. Постоянно мигает. MP плату не находит…

Gregory_KGA

Скорее всего ошибка в выборе платы. Какая плата физически и в APM_config.h?

gans2000
Gregory_KGA:

Скорее всего ошибка в выборе платы. Какая плата физически и в 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
И где тут искать плату?
В других прошивках находил, тут нету…

Gregory_KGA

Так, этот вопрос поставил меня в тупик 😃 Зайдём с другого конца - физически плата какая? Откуда?

Sir_Alex:

А вы пробовали читать файл 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}.
Собственно вопрос: это нормально, что соответствие каналов слетело или я что-то не так сделал до компиляции прошивки?

gans2000

Плата CRIUS AIO PRO V2 с RCTimera
Нет мыслей, где может прятаться настройка на платку?..

gans2000

Все! Победил!!! Проблема была гораздо глубже… ))) В настройках COM порта (windows) по умолчанию была установлена скорость 9600. Готов ловить помидоры!
Алекс! Приношу свои извинения! Хорошая прошивка! Работает на УРА!

Gregory_KGA
Gregory_KGA:

Алексей, доброй ночи! У меня вопрос по каналам управления. На прошивке 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}.