CRIUS ALL IN ONE PRO Flight Controller

alex_f73

Сергей, а где в прошивке можно увидеть, авто настройки скорости порта и частоты обновления ?
Я посмотрел, но увидел только “note: only the RX PIN is used, the GPS is not configured by multiwii”

Из этой надписи вроде следует, подключайте только RX пин, multiwii не конфигурирует GPS.

Den_III

Ребят всем привет!!
Читал ветку с самого начала, но … Вроде начали писать фак… я его так и не нашел. Вот хочу вас попросить дайте ссылки на прошивку и порядок ее заливки и настройки системы в целом, желательно на русском, т.к. я абсолютный “новичёк” в постройке квадеров. В наличи Х525 квадер AIO+ GPS/Crius. Спасибо.

mataor

не автоопределение а настройка ЖПС при каждом включении со стандартных 9600кбит и 1 Гц на 115200 и 10 (5 у ублокс)

#if defined(GPS_SERIAL)

    #define GPS_INIT_BAUD 9600

	SerialOpen(GPS_SERIAL, GPS_INIT_BAUD);
    delay(400);
    // 251 PMTK_SET_NMEA_BAUDRATE, if GPS_BAUD is not 115200 modified this string
    SerialPrint(GPS_SERIAL, "$PMTK251,115200*1F\r\n");
    delay(200);
    SerialEnd(GPS_SERIAL);
    delay(400);

    SerialOpen(GPS_SERIAL, GPS_BAUD);
    delay(400);
	// 220 PMTK_SET_NMEA_UPDATERATE
    //Enable it for 10Hz mode
    SerialPrint(GPS_SERIAL, "$PMTK220,100*2F\r\n");
    delay(200);
	// 314 PMTK_API_SET_NMEA_OUTPUT (GGA, GSA and RMC frames)
    SerialPrint(GPS_SERIAL, "$PMTK314,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0*29\r\n");
    delay(200);
	// 300 PMTK_API_SET_FIX_CTL
    // This parameter controls the rate of position fixing activity.
    SerialPrint(GPS_SERIAL, "$PMTK300,100,0,0,0,0*2C\r\n");
    delay(200);//*/

    SerialOpen(GPS_SERIAL,GPS_BAUD);
    delay(400);

	// 300 PMTK_API_SET_FIX_CTL
    // This parameter controls the rate of position fixing activity.
    SerialPrint(GPS_SERIAL, "$PMTK300,100,0,0,0,0*2C\r\n");
    delay(200);

	// 313 PMTK_API_SET_SBAS_ENABLED
    SerialPrint(GPS_SERIAL, "$PMTK313,1*2E\r\n");
    delay(200);
	// 319 PMTK_API_SET_SBAS_Mode (SBAS_INTEGRITY_ON)
    SerialPrint(GPS_SERIAL, "$PMTK319,1*24\r\n");
    delay(200);
	//301 PMTK_API_SET_DGPS_MODE (Enable WAAS)
	SerialPrint(GPS_SERIAL, "$PMTK301,2*2E\r\n");
    delay(200);

    for(uint8_t i=0;i<=5;i++){
      GPS_NewData();
      LEDPIN_ON
      delay(20);
      LEDPIN_OFF
      delay(80);
    }
    if(!GPS_Present){
      SerialEnd(GPS_SERIAL);
      SerialOpen(0,SERIAL_COM_SPEED);
    }
    #if !defined(GPS_PROMINI)
      GPS_Present = 1;
    #endif
    GPS_Enable = GPS_Present;
  #endif

код из b1 mahowik-а ДЛЯ МТК3339

igoralekseevru
igoralekseevru:

коллеги, подскажите какой частоты PWM сигнал на выходе на gimball? наших мозгов CRIUS All In One Pro v1?

Собираюсь ставить плату на Ecilop, там дополнительные гиры втыкаются в выход gimball перед сервами подвеса и есть информация что некоторые дешевые сервы не понимают высокочастотный PWM ( ШИМ) сигнал. Может частота как-то регулируется прошивкой или она жестко забита в железе

верно ли я понимаю, что частота PWM серв подвеса задается в этой строчке?

 /* Default 50Hz Servo refresh rate*/
    #define SERVO_RFR_50HZ

и еще подозрительный кусок, значение которого я не понял:

/   PWM Setup
      /* activate all 6 hardware PWM outputs Motor
         if activated:
         Servos    = 8-bit Software PWM
         if deactivated:
         Servos    = 10-bit Software PWM */
      //#define HWPWM6
Freepooh
Flutter:

…более-менее полное и свеженькое руководство…

Сергей_Вертолетов:

…Хорошее руководство…

На 3-й стр. разве правильно правильно?:
A8 / THROTTLE – To Receiver (also used for PPMSUM / CPPM Input)
A9 / ROLL – To Receiver
A10 / PITCH – To Receiver
A11 / YAW – To Receiver
A12 / AUX1 – Normally channel 6 Receiver
A13 / AUX2 – Normally channel 7 Receiver

A14 / AUX3
A15 / AUX4

Я думал так: А12 - 5ch, А13 - 6ch, А14 - 7ch, А15 - NC, не?

Да и на 11-й стр.:
First one is the Board Type, it should be changed to this:
#define PIRATES_SENSOR_BOARD PIRATES_FREEIMU_4

зачем? я выбирал:
#define PIRATES_SENSOR_BOARD PIRATES_CRIUS_AIO_PRO_V1
дальше листать не стал…

gorbln

Попробовал сегодня альтхолд и ГПСхолд на сабжевой плате и прошивке b3 от mahowik. Впечатлён! По ГПС висит как прибитый, в режиме альтхолд медленно дрейфует книзу (то ли солнышком грело, то ли ещё что). Отличная работа, Александр, спасибо!!!

Flutter

😛

Freepooh:

На 3-й стр. разве правильно правильно?:

Сергей, за содержание ссылки я никакой ответственности не несу. Сам не проверял каждую строчку

mahowik
gorbln:

Попробовал сегодня альтхолд и ГПСхолд на сабжевой плате и прошивке b3 от mahowik. Впечатлён! По ГПС висит как прибитый, в режиме альтхолд медленно дрейфует книзу (то ли солнышком грело, то ли ещё что). Отличная работа, Александр, спасибо!!!

как уже писал ГПС не мои заслуги 😃 я только SBAS/WAAS активиривал (актуально для мтк3339… и вроде 3329)
по алт холду, надо как мин. 3 вещи соблюсти:

  1. ниже 1…1.5м сильно много не хотеть… баро дуреет 😃
  2. калиброванный аксель
  3. после подачи питания надо обождать хотя бы 10-15 сек
cylllka
mahowik:
  1. ниже 1…1.5м сильно много не хотеть… баро дуреет 😃
  2. калиброванный аксель
  3. после подачи питания надо обождать хотя бы 10-15 сек

Приехали на полетухи друзья посмотреть как летаем. Дал сначала парню порулить, минуты 3-4 он ганял коптер низенько по полю на высоте 1,5-2м, не трогая стик газа. Потом девушке передал пульт не сажая, она тоже уверенно чуть полетала по сторонам. Первый раз пульт в руках держали. Саня еще раз респеХт! 😉

Serj=
Leon11t:

подскажите какой выбрать

Первый или третий.

gorbln
Serj=:

Первый или третий

Плюсадин! К вию подключал первый вариант - ну, что-то чует. Но так как на AIO неплохой барометр - забил.

Freepooh

Copter GCS напрямую через БТ не работает (вернее как-то работает, но периодически отваливается), нужно громоздить A Bluetooth to XBee bridge, кстати по этой же ссцылке есть и бесплатная версия 😃

igoralekseevru

Коллеги, кто имел опыт подключения lcd oled дисплея co-16 c rctimer.com к multiwii? Подключил, что то расскоментировал в config.h
показывает на дисплее тип и прошивку но стиками в режим настройки не заходит и ничего больше не показывает
Где копать?

Leon11t
elik981:

Нашел тут в андроид-маркете что то по нашей теме. Не знаю насколько юзабельно, использовать не пробовал.

Вот тут еще одна есть MultiWii EZ-GUI

Zhenek
devv:

Сконфигурил Multiwii MWC FC CN-06 GPS Receiver V2.0 на 115200 для MWii (см тут - CRIUS ALL IN ONE PRO v1.3docx.pdf) config.h #define GPS_SERIAL 2 // should be 2 for flyduino v2. It’s the serial port number on arduino MEGA #define GPS_BAUD 115200 Коптер на окно Результат:

извините за нубский вопрос…можно разжевать для тех кто в танке(я про себя))))на руках пока ничего нету(отправили с рцтаймера…жду)
контролер AIO v1.1
т.е после получения контроллера я ставлю прошивку b3 от Александра(mahowik),в config.h раскомментирую:
#define GPS_SERIAL 2 // should be 2 for flyduino v2. It’s the serial port number on arduino MEGA
#define GPS_BAUD 115200
конфигурирую www.rctimer.com/index.php?gOo=goods_details.dwt&go… программой u-center вот этим адаптером www.rctimer.com/index.php?gOo=goods_details.dwt&go…
потом подключаю все как на картинке из инструкции приведенной вами
и будет мне счастье?больше никаких танцев с бубном не надо?

еще раз извините…понимаю что туплю…тему уже два раза всю прочитал…как приедет посылка третий раз читать все буду

devv

Да.
Не забываем, что после смены в u-center скорости обмена нужно сменить скорость порта для восстановления подключения (чтоб сохранить потом изменения).
Отключаем питание, подключаем питание. Проверяем что скорость осталась 115200.

kolaa

Тестировал надысь AIO с MTK3329 на прошивке Multiwii 2.1 b3 от Маховика. Баро работает просто супер, а вот с компасом, режимами headfree и удержанием позиции какая-то фигня. Никто с этими режимами не летал, может я что не понимаю…

Когда пытаешься взлететь со включенным компасом коптер начинает вращаться, пока не дернешь стик курса yaw, после этого становится все ок. Тестировал ради интереса на земле, без моторов - при увеличении газа до максимума, отклонение компаса составляет максимум 7-9 градусов.

С headfree тоже какая-то муть - один раз как-то получилось полетать нормально, при всех остальных попытках направление движения было как будто я разверул коптер передом по направлению к себе.

Может все дело в MTK3329 - когда я отслеживал состояние GPS в MultiWII GUI на андроиде, видимых спутников было 8, но даже если коптер стоял на земле, все равно отображаласть скорость - 5, 10 м/c