CRIUS ALL IN ONE PRO Flight Controller

Shuricus

Что-то только я не понял где этот разьем. На плате перед GND больше контактов нету…

devv

Обвел красным “D32~37 & PG1~PG5 pads” и “PPM SUM input channel”:

Еще у 2.0 А6 и А7 выведены (и еще раз обвел ППМ сумм)

Вы про какую версию спрашивали ? 1.х или 2.0?

Shuricus

Я про первую.
Причем про эту. Может это тоже не первая, а не пойми какая…

Sir_Alex
Shuricus:

A в первой версии PPM SUM нельзя подключить???

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

devv
Shuricus:

Я про первую.

например:
открыл в MegaPirateNG_2.8_R2 файлик “README.txt”, а там: “* PPM SUM signal must be connected to A8 pin”

Shuricus:

Причем про эту. Может это тоже не первая, а не пойми какая…

Перевернул свою в.1.1. Один в один фотка

Сижу вот думаю. Стоит нет покупать 2.0, если уже есть 1.1 и “RCTimer ArduFlyer V2.5 Kit Flight Controller” ?

Shuricus

Получается только ради хардверного SPPM и флешки, которая для квадриков не сильно нужна - то не особо и нужно…

Sir_Alex:

В результате во второй версии не прыгают значения по входным каналам.

Что значит прыгают? Почему это происходит?

sulaex

Для подключения GPS к AIOP требуется адаптер?
Или этот адаптер требуется только для прошивки MultiWii, а другие версии (MegaPirateNG/ArduCopterNG/ArduPlaneNG/AeroQuad) работают через сериал порт?

devv
sulaex:

Для подключения GPS к AIOP требуется адаптер?

Нет.
так подключается

конвертер нужен для подключения ЖПС к старым криусам

sulaex
devv:

Нет.
так подключается

Почему не на нулевой сереал подключен, а на второй?

Sir_Alex
Shuricus:

Что значит прыгают? Почему это происходит?

Значит что программным методом нельзя достаточно точно измерить ширину импульса. Например процессор в нужный момент времени может еще что то делать. Пока дело дойдет до обработки нужного прерывания, длительность импульса уже не будет правильной. В итоге измеренные значения в небольшом диапазоне скачут.
v2 использует один из нескольких пинов ATMEGA, которые позволяют аппаратно измерить длину импульса, задача программы только успеть вычитать значение длины импульса до прихода следующего.

Еще одно отличие от v1, в v2 можно подключить магнитометр напрямую к шине I2C (перепаяв перемычки). Это нужно, что бы задействовать в MPU6050 режим DMP. Из за баги в нем, он не может обрабатывать данные от компаса. Кроме того при включении DMP пропадает возможность вычитывать данные из компаса основным процессором. Что бы такого не было, компас можно отключить от MPU и подключить к процессору. DMP в Пирате пока не используется, поэтому фича эта пока бесполезна.

devv
sulaex:

Почему не на нулевой сереал подключен, а на второй?

вопрос в тупик…

вий:
#define GPS_SERIAL 2 // should be 2 for flyduino v2. It’s the serial port number on arduino MEGA
#define GPS_BAUD 115200

пират:
#define SERIAL 2_BAUD 38400 // GPS port

sulaex

Таки нолик вместо цифры два прокатит, что бы красиво было? 😃

devv
sulaex:

Таки нолик вместо цифры два прокатит, что бы красиво было?

наверно 😃
у меня в №0 БТ стоит
на 115200

SkyAK

И с аппой не могу до сих пор разобраться, не реагирует на все стики кроме газа.

попробовал, написал в строке вместо

Sir_Alex:

Сообщение от SkyAK
Отключите SERIAL_PPM в APM_Config.h

вот так строчка выглядит:
//#define SERIAL_PPM ENABLED

она закоментирована. В чем ещё может быть дело, вот файл конфигурации
(пробовал раскоментировать и писать DISABLED)

APM_Config.rar

Sir_Alex

0й порт используется для консоли и mavlink’a (например bluetooth можно подключить) - во всяком случае в пирате и поменять местами с GPS будет наверное не просто.

Кстати, на будущее, мы можем повлиять на производителя плат CRIUS. Если есть какие то идеи, можно писать тут, я по возможности передам их производителю.
Например, я предложил заменить MPU6050 на 6000 и подключить его и к SPI и к I2C. Таким образом у нас будет практически клон APM но и MultiWii можно будет запускать 😃

Shuricus

А кто, если не секрет, производитель плат Криус?

Мне кажется пора уже сделать единую плату для Арду и Мультивии и желательно на СТМ32.

DVE

Коробочки пусть для плат сделают 😃

UserM
Sir_Alex:

во второй используется хардварное измерение длительности импульса, а в первой софтварное. .

А можно кусочек схемы как это реализовано? Это означает, что для 1й и 2й софт не совсем совместим?

sulaex
Sir_Alex:

Кстати, на будущее, мы можем повлиять на производителя плат CRIUS. Если есть какие то идеи, можно писать тут, я по возможности передам их производителю.

Компас и барометр на выносную плату хотелось бы, как у кроля, пускай народ решает, выпаивать модуль или оставлять как есть.
Разъемы в бок что бы смотрели, как у кроля, соответственно корпус под эту конфигурацию, то же как у кроля.
Эти этапы у кролика очень нравятся, в снегопад не так много попадает снега например как от вертикального расположения контактов с корпусом, компас с барометром на верх вынес, винты не гонят воздух на датчик и помехи от силовых проводов не влияют на компас.

DVE

Плату по типу Кролика лучше не надо, у обеих кролей например они были криво впаяны 😃 Проще i2c-разъем вывести и перемычку на плату для переключения.