PIXHAWK PX4 Autopilot еще одна летающая железка
Ок, а как быть с магнитными наводками от силовой части?
Как можно дальше уводить, скрутить провода, поднять контроллер выше, сделать compasmot (ниразу не делал), но всё это лишние мучения - проще один раз поставить внешний гпс с компасом на палке и больше не мучится.
Компас внутренний при подключении внешнего какую нить функцию исполняет или бездействует?
Надо код смотреть, да и выше уже написано что вроде как можно отключить влияение компаса на курс в новой прошивке.
В общем у меня был квадрик (сейчас трешка, с которой мучаюсь), где рядом с компасом внутренним шел силовой провод до регулей. Был плохой контакт в проводе на внешний компас и он вырубился, взлетел, немного нормально повисел, а потом начал унитазить, думал улетит, передернул в стаб чтобы посадить. Потом переделал провод и проблемы пока не возникало с унитазингом (при условии что компас откалиброван правильно и ничего не переносилось и не переделывалось на раме).
попробуйте у компаса 0 отключить использование для яв Compass, _use_for_yaw = 0
в этом случае система ругается на bad compass health и внешний не работает и не калибруется, а внутренний как ни в чем ни бывало.
Да не хватает отключение внутреннего компаса, даже при калибровке они оба калибруются…
Назрел свежий вопрос. Вот получил я гпс модуль с компасом. В настройках праймори компас выбираю second. при этом внешний отказывается работать. выбираю third - работает. Также после калибровки оффсеты пишутся в параметрах first и second компасов. У третьего всё по нулям. Чё за фигня такая?
там магия - внешний становится основным
там магия - внешний становится основным
Тоесть он невидимо для пользователя становится основным? При этом в МП будет видна работа обоих компасов?
похоже что так, я не заморачивался, поставил внешний на палке и всё начало летать
похоже что так, я не заморачивался, поставил внешний на палке и всё начало летать
Меняли ли что либо в настройках после установки внешнего?
Меняли ли что либо в настройках после установки внешнего?
помойму выбрал external в настройках компаса, но он всегда скидывается на последний пункт с выбором ориентации, даже если выбрать пикс
Если я правильно понял, то внутренний компасс не отключается, там всего лишь выставляется флаг, использовать его или нет для определения направления движения (Heading), но работает он всегда.
я правильно понял что в 3,3 теперь можно 2 внешних компаса использовать ?
я правильно понял что в 3,3 теперь можно 2 внешних компаса использовать ?
в одну шину i2c нельзя подключать два устройства с одинаковым идентификатором без дополнительного сигнала CS
тоесть нигде не сказано как именно это сделать
в одну шину i2c нельзя подключать два устройства с одинаковым идентификатором без дополнительного сигнала CS
А вроде у компасов 2 индентификатора? Или всеравно будет с внутреним совпадать? И если да, то что будет если выпаять внутренний и вставить еще один на палке?
в одну шину i2c нельзя подключать два устройства с одинаковым идентификатором без дополнительного сигнала CS
А разве контроллер не присваивает адреса компасам индивидуально? по шине то можно дофига с разными адресами подключить.
если выпаять внутренний
без внутреннего плата не запустится - проверял.
А разве контроллер не присваивает адреса компасам индивидуально? по шине то можно дофига с разными адресами подключить.
Адреса I2C устройств задаются аппаратно (обычно он зашит производителем или выбирается в зависимости от того какие ноги чипа подключены к +5В(или земле, где как))
Эхх, чтото невезет мне. Кто сталкивался с ошибкой error compas variance. подключен только внутренний компас, перепрошил, сбросил параметры по умолчанию. Чтото не пойму, утром такого не было а щас вот всплыло.
Кто сталкивался с ошибкой error compas variance.
беглое гугление говорит что компас развернут не туда (программно видимо), потом снова перекалибровать
беглое гугление говорит что компас развернут не туда
Пикс на том же месте, внешний компас с гпс отрубил, перепрошивку и сброс сделал - пофиг. Чтото тут другой. подскажи как ему сделать mtd start mtd erase? Без сд карты прочитал, но откуда эти команды в пикс отправить?
обнаружил интересное - не смотря все сбросы и откаты прошивки - калибруются всё равно 2 компаса, хотя подключен только один. Странно…
mtd erase не помогла…
Проблема оказалась с МП, перезапуск помог. Вот ток теперь регули не инициализируются…
Вот ток теперь регули не инициализируются…
Кнопку safe switch нажимали? Недавно мучился - не хотел спуск фотика работать
Кнопку safe switch нажимали?
нету кнопки, и в МП все проверки отключены. Они инициализировались еще в процессе инициализации пикса. Теперь такого нет. Пока копаюсь.
Такс, с отсутствием инициализации регулей разобрался. Может кому и поможет, поясню - как я понял есть взамосвязь между калибровкой приемника и регулями, до калибровки радио регули не инициализировались до тех пор пока я не выставил в одном минимальный уровень газа в 1100 (именно такой уровень мин газа стоит в настройках по умолчанию в пиксе). Видимо пикс не инициализирует регули, уровень минимального газа у которых не превышает или не равен мин газу в настройказ радио. Вот такое пироги…
Соответственно после калибровки радио всё как надо теперь работает. Мин и макс газ в регулях 1000-2020. Прошивка блхели.
Ребят, посоветуйте какой нить дешевый радиомодуль для пикса. Их много продается разных, а какой проверенный вот фиг знает…
Также отпишусь по поводу ошибки error compass variance. Возникает она только в версии 3.3, её там добавили принудительно, возникает в случае расхождения показателей компасов, если их несколько установлено в системе. Обойти её на этой версии я не смог ибо компас у меня чтото не очень то и работать на ней хочет, калиброваться калибруется а на изменения не реагирует и после калибровки также расхождение показывает. Все настройки, связанные с компасами и их ориентациями в разных конфигурациях потыкал - без результата. То ли глюк прошивки то ли этот компас на конкретном ГПС не поддерживается корректно. ГПС вот такой banggood.com/UBLOX-NEO-M8N-BN-880-Flight-Control-G…