Crius Hobby MultiWii

UserM

Доброе утро,
Подскажите плз. Получил новую плату CURUS light, установил драйвер для фтди, плату не прошивал т.е. по умолчанию я так понял установлена прошивка 1.9, но при подключении платы к ПК видно, что данные в ГУИ не поступают. Т.е. ни какие значения в ГУИ не меняются, хотя сама плата видимо работает при её повороте на плате начинает мигать синий светодиод. При использовании гуи со старым интерфейсом видно, что в ГУИ правильно определяется версия дефолтовой прошивки 1.9. К плате ни чего кроме USB-UART конвертера не подключено. Светодиоды RX/TX на плате FTDI бодро моргают.

Подскажите плз. , что я делаю не правильно? Возможно это и описано в одной из тем, но найти не удаётся.

devv

Если запустить MultiWiiConf_1_9.exe (чтоб версия конфига совпадала с прошивкой) то тоже нет данных с датчиков ?

UserM

Хм, с ГУИ 1.9 работает, спасибо.

devv
UserM:

Хм, с ГУИ 1.9 работает, спасибо.

На картинке же черным по белому написано было про не совместимость прошивки с ГУИ

UserM

Поясните плз. по поводу конфигурации датчиков, для платы Crius MultiWii Lite. В разных источниках приводятся разные конфигурации.

Один вариант такой:

#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -Y; accADC[PITCH] = X; accADC[YAW] = Z;}

Другой такой:

#if defined(CRIUS_LITE)
#define ITG3200
#define ADXL345
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;}
#endif

Почему конфигурации разные для одной и той же платы?

leprud
UserM:

Почему конфигурации разные для одной и той же платы?

Это зависит от версии прошивки, в 2.0 (вроде) поменяли ориентации осей

MAFia

Наверняка вопрос - баян, но все же. Тут многие вовсю летают с ГПС, решил тоже. Плата Crius SE 0.2 (где не выведен i2c). Подскажите, как и какой гпс модуль к ней можно прикрутить. Заранее спасибо.

devv
MAFia:

Плата Crius SE 0.2 (где не выведен i2c). Подскажите, как и какой гпс модуль к ней можно прикрутить.

см картинки

ЗЫ
Т.е. берем “Multiwii MWC FC CN-06 GPS Receiver V2.0” + “Multiwii FC I2C-GPS NAV Module” и подпаиваемся к i2c

skyrider
MAFia:

Наверняка вопрос - баян, но все же. Тут многие вовсю летают с ГПС, решил тоже. Плата Crius SE 0.2 (где не выведен i2c). Подскажите, как и какой гпс модуль к ней можно прикрутить. Заранее спасибо.

Еще Multiwii MWC FC CN-06 GPS Receiver можно подключить к плате через RX/TX и залить эту прошивку, в config.h выбрать тип платы и коптера.

greenn13
skyrider:

Еще Multiwii MWC FC CN-06 GPS Receiver можно подключить к плате через RX/TX и залить эту прошивку, в config.h выбрать тип платы и коптера.

по ссылке нет файла 😦

а CN-06 GPS Receiver можно подключить к UART не только для прошивки но и для работы?!

MAFia

А можно по-подробнее, как подключать, как настраивать, какая скорость итп. А то я почитал ветку и статьи разные - танцы. И при том, везде танцы разные. Так все-таки как и с каким бубном надо танцевать, чтобы гпс работал?

targetorsk

Сегодня подлетнул пару раз, но ново собранном квадрике, после локализации недосмотров, не до круток, оно полетело, довольно не плохо, но

  1. При переключении с АСС на АСС+BARO тело начало подниматьматься пришлось скинуть 10% газа - после чего висит стабильно, подобный подрыв норма?
  2. Как то странно отключается один мотор (по самолетному тупо встает) точнее ESC (SS 30a прошивка от семена) разумееться имеем кувырок но отключившийся лучю. Дезарминг не помогает, не отсечка, т.к. после переключения бортового питания все заводиться и летит вновь.
    У кого подобное было ? как бороться?
targetorsk
MAFia:

А можно по-подробнее, как подключать, как настраивать, какая скорость итп. А то я почитал ветку и статьи разные - танцы. И при том, везде танцы разные. Так все-таки как и с каким бубном надо танцевать, чтобы гпс работал?

Через i2c_gps_navi board можно подключать любой gps к цирусу по i2c для этого надо скачать скетч для борды
…googlecode.com/…/I2C_GPS_NAV-v2.1rc2.zip
в процедуре инициализации можно указать любые первичные скорости модема и его команды там конструкция типа :

Serial.begin(38400); //родная скорость модуля
delay(1500); //let it init //ждем
Serial.write(“$PMTK251,115200*1F\r\n”); // Переключение скорости порта на 115200
delay(300);
Serial.end();

Serial.begin(115200); //пере подключаемся
Serial.write(“$PGCMD,16,0,0,0,0,0*6A\r\n”);
delay(1000);
Serial.write(“$PGCMD,16,0,0,0,0,0*6A\r\n”); // Переключение в бинарный режим
delay(500);
Serial.write(“$PMTK313,1*2E\r\n”); //SBAS_ON
delay(500);
Serial.write(“$PSRF151,1*3F\r\n”); //WAAS_ON
delay(500);
Serial.write(“$PMTK220,200*2C\r\n”); // Подправил на 5Hz
//Serial.write(“$PMTK220,100*2F\r\n”); // 10Hz
delay(500);
#else
//open serial port at 115200
Serial.begin(GPS_SERIAL_SPEED);
#endif

в самом коде мультивия раскомментировать
#define I2C_GPS

и радуемся жизни.
если подключать через uart то только модуль с отдающими данные на 115200 и 5 или 10Гц.

skyrider
skyrider:

Еще Multiwii MWC FC CN-06 GPS Receiver можно подключить к плате через RX/TX и залить эту прошивку, в config.h выбрать тип платы и коптера.

C этого ресурса владелец сайта удалил код, туда больше не ходим, то же самое можно качнуть здесь.

MultiWii_2_1_ 1099.zip

Taatarenkoff
targetorsk:

Как то странно отключается один мотор (по самолетному тупо встает) точнее ESC (SS 30a прошивка от семена) разумееться имеем кувырок но отключившийся лучю.

Странно, похоже на параметр brake. Но от куда он на прошитом регуле…

MAFia
skyrider:

Вложения

MultiWii_2_1_ 1099.zip‎
(126.1 Кб, Просмотров: 4)

Не понял - эта прошивка Мультивия на каком мультивие основана?

crown
MAFia:

Не понял - эта прошивка Мультивия на каком мультивие основана?

Судя по названию на 2.1

skyrider
MAFia:

Не понял - эта прошивка Мультивия на каком мультивие основана?

Полноценная 2.1 с автоконфигурированием Multiwii MWC FC CN-06 GPS Receiver, в config.h выбрать тип платы и коптера.

dvk99
fpv_mutant:

Это и есть Sonar?

О, зеленый!
Синие 4pin были (работают), красные 5pin были (работают, смотря с чем, в зависимости от версии).
А этот чем особенен?