CRIUS ALL IN ONE PRO Flight Controller

alex_f73

Я не уверен 100% но по моему не умеет, в прошивке встречалось, что включайте только RX в MultiWii, типа он не умеет управлять GPS

mataor
devv:

MWii умеет задавать скорость GPS приёмника

для мтк3339 да(см. прошивку маховика), при наличии нужных команд можно и на ублокс сделать

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 неплохой барометр - забил.