CRIUS ALL IN ONE PRO Flight Controller
Помогите подключить внешний компас, люди добрые. Что-то я туплю.
Подключаю модуль Neo M8N со встроенным компасом к плате Crius AIOP. Две перемычки перерезал, строку
//#define MPU6050_I2C_AUX_MASTER // MAG connected to the AUX I2C bus of MPU6050
в файле Def.h закомментировал.
Компас-то работает, но абсолютно через ж. Показывает что попало и как попало, не калибруется. При повороте коптера по курсу стрелка начала отклоняется, потом плавно отплывает немного обратно.
Выглядит, как реакция чисто на гироскопы.
При этом если проносить над модулем металлические предметы, компас реагирует. При вращении стрелка скачет странным образом. Ошибок I2C нет. Ничего не понимаю…
В сети вычитал, что на модулях M8N может стоять компас HMC5983, а в прошивке прописан HMC5883.
К сожалению, модуль установил так, что разобрать и посмотреть, что там стоит, весьма сложно.
Компас-то работает, но абсолютно через ж. Показывает что попало и как попало, не калибруется. При повороте коптера по курсу стрелка начала отклоняется, потом плавно отплывает немного обратно.
сделайте калибровку черем МП
Эмм… МП это MissionPlanner? А зачем он мне? Строка с упоминанием мультивийного дефайна в файле Def.h намекает, что я говорю про мультивий. Тут без разницы, как запускать калибровку, с пульта или через WinGUI. Компас на плате работает нормально, выносной - нет.
Он там физически стоит вверх ногами.
В пирате ориентация выбирается в настройках.
В мультивие руками надо править.
Гуглим multiwii compass orientation
Да, точно! На столе-то я плату крутил не так, как она смонтирована на держателе. Всего лишь надо было изменить знак у одной оси:
#define MAG_ORIENTATION(X, Y, Z) {imu.magADC[ROLL] = X; imu.magADC[PITCH] = -Y; imu.magADC[YAW] = -Z;}
Валерий,какие перемычки Вы перерезали?
спрошу в этой ветке: есть здесь те, кто пробовал порт ArduCopter 3.2.1 на AIOP?
как быть с телеметрией на ней?
А, что мешает на 0й порт повесить и скорость ему перебить ?
спрошу в этой ветке: есть здесь те, кто пробовал порт ArduCopter 3.2.1 на AIOP?
как быть с телеметрией на ней?
Я месяц мучился, так и не получилось телеметрию запустить. Писал разработчику - говорит все должно работать. Короче плюнул на это, летаю опять на 3.1.5
Я месяц мучился, так и не получилось телеметрию запустить. Писал разработчику - говорит все должно работать. Короче плюнул на это, летаю опять на 3.1.5
Да, видел твои посты, у меня тоже не получилось, пробовал на всех портах, в том числе и на UART0 с пониженной скоростью, телеметрии нет.
Видимо надо в исходниках копаться…
А параметры SR смотрел ?
Просто калибровать калибруется через нулевой, значит данные там есть.
Возможно не сыпятся до подключения планнера. Тогда крутить SR.
Возможно не сыпятся до подключения планнера. Тогда крутить SR.
пробовал по этим настройкам:
code.google.com/archive/p/…/APM.wiki
только вот записанные параметры после перезагрузки перезаписываются другими величинами, некоторые отличными и от того, что было изначально, и от того что я выставлял
причину пока не понял
Глянь родной мануал, были изменения .
Глянь родной мануал, были изменения .
ткни носом, где посмотреть пож…
Да, видел твои посты, у меня тоже не получилось, пробовал на всех портах, в том числе и на UART0 с пониженной скоростью, телеметрии нет.
Видимо надо в исходниках копаться…
Вот что мне сегодня написал разработчик: “Hi satush, thats great! Telemetry are present in UARTC and UARTA. GPS are in UARTB.”
ХЗ как там у него все работает.
Общий смысл такой, телеметрия не сыпется пока планнер или еще какая софтина не подключиться.
Потом сыпет как надо.
Причем если пытаться менять параметры SR0, в какой то момент начинает работать сразу 😃
Общий смысл такой, телеметрия не сыпется пока планнер или еще какая софтина не подключиться.
Потом сыпет как надо.
Причем если пытаться менять параметры SR0, в какой то момент начинает работать сразу 😃
Рад, что хоть у тебя заработало), но не совсем понял что-то. Давай по-подробнее…
Софтина куда должна подключиться? Как планнер подключится, если связи с ПК нет?
Как это нет ?
Через 0й порт на ура хоть блутус хоть кабель коннектиться.
Косяк, что прошиваю на гексу, а один фиг прошивает как квадрик.
Параметры SR то сохраняет то нет.
В общем пилить ее и пилить.
релизнул Mahowii 2.4
Прошился,усе работает,но блин никак не получилось подключить внешний компас.Модуль BN-800 , гпс пашет,спутники ловит,а вот компас никак. перерезал две перемычки,сделал так же -//#define MPU6050_I2C_AUX_MASTER // MAG connected to the AUX I2C bus of MPU6050
в файле Def.h закомментировал.
Есть мысли?
Так,разобрался,надо было указать в конфиге не аиоп про ,а аиоп второй версии (define CRIUS_SE_v2_0 ).Как и Валерий поставил в config - Y. ( #define FORCE_MAG_ORIENTATION(X, Y, Z) {imu.magADC[ROLL] = X; imu.magADC[PITCH] = -Y; imu.magADC[YAW] = Z;})