Доброго времени суток.
Появилась проблема. Omnibus F4V6 не видит компасс на TS100. GPS работает.
Подключал другой модуль (новый из пакетика), тоже самое.
Вот у меня и появилось подозрение, что I2C накрылся.
Как его можно проверить?
Вот у меня и появилось подозрение, что I2C накрылся. Как его можно проверить?
Что в принципе бывает:
Не та модель компаса выбрана
Поменять местами провода SCL/SDA
Стартовать полетник с питанием от батареи
Отключить и деактивировать все вообще порты UART, оставить только I2C
Если конфигуратор Inav и кажется Betaflight тоже, то в статусной строке окна смотреть на наличие ошибок I2C
Возможно, не та прошивка залита (не тот target)
Если есть встроенный барометр, работает ли он?
Что в принципе бывает:
Пропустили отсутствие подтяжки на SCL/SDA линиях. Китайцы сволочи в моем GPS не сделали подтяжку - не работал компас в APM2.6. Причем он определялся, какие-то данные были, но статус у него был плохой. Решил что atmega уже безнадежно устарела, купил Omnibus F4 V2 Pro, перепаял разъем на GPS и та же хрень с компасом. Потом нагуглил, что из-за отсутствия подтяжки бывают проблемы - вскрыл GPS, поставил два SMD резистора для подтяжки и все заработало.
Все работало и коптер летал.
Решил навести порядок в проводах, обновить прошивку… приехал.
Вчера, вроде-бы заработало.
Отпаял все от ПК, оставил только GPS и компасс. Помучал прошивками.
В какой-то момент компасс заработал, а GPS оставался красным. Но через какое-то кол-во перезагрузок, все наладилось.
Буду напаивать по одному и проверять. Что это было, так и не понял.
Пропустили отсутствие подтяжки на SCL/SDA линиях.
Про такое слышал, но если нужна подтяжка - это как-то сразу гемор. Лучше тогда поменять на то, что работает без бубнов (сам ни разу не сталкивался с таким).
Доброго времени суток.
Появилась проблема. Omnibus F4V6 не видит компасс на TS100. GPS работает.
Подключал другой модуль (новый из пакетика), тоже самое.
Вот у меня и появилось подозрение, что I2C накрылся.
Как его можно проверить?
У меня тоже такое было, TS100 подключил, GPS работает, а компас нет. Зашел в командную строку и назначил выводы для I2C следующими командами, сразу всё заработало: