RC.ПЕРМЬ.РУ > Клуб FPV
ГЛОНАСС+GPS
Ilya:
А ваш M8N настоящий, или совсем-совсем китайский?
https://www.u-blox.com/en/counterfeit-products-and-u-blox-brand-misuse
Проверил, ясно-понятно, что все модули за 15 баксов неоригинальные. Их особенность - невозможно обновить прошивку, поскольку вместо flash памяти китайцы ставят ROM)
Ну и вместо M8N мне лично попадались 6M )
Ilya:
Есть проблема- задача.
Пришел мне модули GNSS Ublox M8P с возможностью работы в RTK режиме, понятно. В маленьком формате, с керамическими антеннами 35x35. Спецзаказ, обход санкций ЕС, все такое, ;)
Но речь не об этом, проблема есть. На борту плат компас LIS3MDL, а он, похоже, не поддерживается обычным 2.4.x Пиксхавком. Во всяком случае даже бета прошивка на текущий день не позволила подключить внешний компас.
Погуглил, новые версии (Pixhawk 2.1 Cube, и планируемая 3 версия) вроде как поддерживают его. Но у меня таких (пока) нема.
Еще погуглил, увидел, что что-то там дописывают (драйвер?) и LIS3MDL начинает работать. Или не правильно понял?
Вот, например: https://github.com/iNavFlight/inav/issues/2607
https://discuss.ardupilot.org/t/success-lis3mdl-magnetometer-for-external-compass-on-px4/23240
В любом случае, коллеги, нужна помощь - как подружить стандартный Pixhawk с этим новым-крутым компасом?
emax:
а версия прошивки какая?
поддержка заявлена только с 3.5.7 коптерной.
Еще надо проверять в каком режиме работает компас на этой плате (определяется выводом CS чипа), должен быть I2C и адрес на который компас настроен в режиме I2C. Должен быть, как я понял 1Е, иначе пикс его не найдет.
Пин SA1 на gnd.
Ilya:
--- Цитата: emax от 04 Сентября 2018, 00:01:56 ---а версия прошивки какая?
--- Конец цитаты ---
Пробовал разные, ставил текущую и даже бету (там вообще все по другому, COM порт другой определился вроде бы).
Но не суть. Про пины, поподробнее, пожалуйста.
emax:
по второй ссылке, Martin_Bonfiore пишет: I was informed on this forum (thanks to the developers!) that the new beta firmware 3.5.4 rc 2 has the added feature of supporting the LIS3MDL as an external compass at 01E address on the I2C.
I bought a breakout board from Pololu (about $5) and it works on the I2C bus with the beta firmware (yes!). A few warnings if you try to go this route. The Pololu board defaults via internal pullup to 01D address. All that is needed is to add a jumper to ground and it sets up for 01E.
только с адресами, он что то напутал, по даташиту там 1С/1Е. В общем, отследить куда идет этот пин и попробовать по переключать его или к земле или к питанию самой микросхемы (3.3в!).
с сайта POLOLU:
The carrier board pulls SA1 to VDD through a 10 kΩ resistor, making the second-least significant bit 1 and setting the slave address to 0011110b by default. If the selected slave address happens to conflict with some other device on your I²C bus, or if you want to use two LIS3MDL sensors on the same bus, you can drive SA1 low to set the second-least significant bit to 0 (which sets the slave address to 0011100b).
Навигация
Перейти к полной версии