Вопросы по iNav

AlexeyStn

Чтобы заработал внешний компас HMC5883, подключенный к разъёму I2C на SP Racing F3, не обязательно выпаивать феном встроенный. Достаточно лишь перерезать ножом линию данных SDA, которая ведёт к встроенному компасу. После этого с внешнего компаса пойдут корректные данные.
Нигде эту информацию не нашёл, пришлось самому доходить до этого.
Возможно, будет полезно кому-то.

Citrin

Константин, подскажите пожалуйста, вот этот версия контроллера поддерживается вашим проектом или нет?

Pyromaniak

Константин, а возможно ли вывести в лог полную реальную дату/время, если она известна? Или хотя бы дату арминга, чтобы можно было от нее отталкиваться? И ее же вывести в просмотрщике логов при выборе сегмента лога.
Еще момент - в flightModeFlags не отображаются навигационные режимы - вижу только ANGLE|NAV ALTHOLD, хотя однозначно использовался и POSHOLD и RTH.
А то словил в RTH странный улет в Китай в кусты, а почему - непонятно. По логам вроде нашел момент влета в дерево, но причины непонятны.

CZC
Citrin:

Константин, подскажите пожалуйста, вот этот версия контроллера поддерживается вашим проектом или нет?

Смотрим код:
github.com/iNavFlight/inav/tree/…/MATEKF405

Вывод: поддержка добавлена

Однако в последнем релизе 1.7.2
github.com/iNavFlight/inav/releases
Указан баг с неработающими моторами (его, конечно, пофиксили, но фикс будет только в следующем бинарнике).

Как вариант можете скачать релиз и собрать бинарник самостоятельно с последними фиксами.

Citrin

Спасибо за ответ. А при прошивке что выбирать? Омнибас Ф4?

dvd-media
Pyromaniak:

возможно ли вывести в лог полную реальную дату/время, если она известна?

Могу ошибаться, но вряд ли. Кому известна дата/время? У ПК же нет встроенного таймера или часов.
Сам бы не против хотя бы дату видеть записи лога )

AlexeyStn

Дата и время приходят с GPS модуля вместе с координатами.

Pyromaniak
dvd-media:

Могу ошибаться, но вряд ли. Кому известна дата/время? У ПК же нет встроенного таймера или часов.

Да, RTC я ни в одном ПК не видел, но чаще всего на квадах с iNAV есть GPS, а с него можно получить точное время (при наличии фикса, само собой). Есть GPS и фикс - пишем дату, нет фикса - пишем что-нибудь вроде 1.01.1970 00:00.

Хотя, если очень захотеть, можно и внешний RTC подключить, что-нибудь из распространенных (типа DS1307).

AlexeyStn

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

Pyromaniak
AlexeyStn:

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

Да, точно, фикс не нужен, нужен сигнал хотя бы одного спутника, даже если он недостаточно качественный для использования в навигации.

dvd-media

Я только “ЗА”, в прошлом году еще спрашивал про дату/время на создаваемых логах, но это для разработчиков, судя по всему, не важная функция. Может если иносранцы начнут массово просить внедрить, то и сделают.

sergibus

Вопрос - просьба к Константину. Сейчас если используется конфигурация самолет или ЛК, ьто 1 и 2 каналы это мотор, возможно ли сделать так, чтобы при подключении 2-х моторов и активации какой-то функции в эти каналы миксовался руль направления. Хочу построить 2-х моторный самолет с управлением по курсу при помощи разной тяги двигателей.

nixel
sergibus:

Вопрос - просьба к Константину.

Это можно самостоятельно сделать. Документация по настройке микшеров github.com/iNavFlight/inav/blob/…/Mixer.md

Набор команд будет выглядеть примерно так:

mmix reset
mmix 0 1.0 0.0 0.0  0.3   # Left Engine
mmix 1 1.0 0.0 0.0 -0.3   # Right Engine

Где 0.3 (-0.3) это коэффициент, применяемый к оборотам моторов при отклонении стика YAW. Можно увеличить или уменьшить до получения желаемого результата.

Citrin
CZC:

Смотрим код:
github.com/iNavFlight/inav/tree/…/MATEKF405

Вывод: поддержка добавлена

Однако в последнем релизе 1.7.2
github.com/iNavFlight/inav/releases
Указан баг с неработающими моторами (его, конечно, пофиксили, но фикс будет только в следующем бинарнике).

Как вариант можете скачать релиз и собрать бинарник самостоятельно с последними фиксами.

Я может не разбираюсь, прошу прощения, гиро в коде указан MPU6500 , а у матека f405 icm 20602. Или я совсем туплю?

jShadow
Citrin:

Я может не разбираюсь, прошу прощения, гиро в коде указан MPU6500 , а у матека f405 icm 20602. Или я совсем туплю?

Все ICM-ы поддерживаются дайвером 6500.

dvd-media:

Я только “ЗА”, в прошлом году еще спрашивал про дату/время на создаваемых логах, но это для разработчиков, судя по всему, не важная функция. Может если иносранцы начнут массово просить внедрить, то и сделают.

Да, эту штуку мало просят. Она есть в планах, но с малым приоритетом.

sergibus
nixel:

Это можно самостоятельно сделать. Документация по настройке микшеров github.com/iNavFlight/inav/blob/…/Mixer.md

Набор команд будет выглядеть примерно так:

mmix reset
mmix 0 1.0 0.0 0.0  0.3   # Left Engine
mmix 1 1.0 0.0 0.0 -0.3   # Right Engine

Где 0.3 (-0.3) это коэффициент, применяемый к оборотам моторов при отклонении стика YAW. Можно увеличить или уменьшить до получения желаемого результата.

Подскажите, а если я этот трюк проделаю на ЛК. Стабилизация по курсу будет отрабатывать или это только для управления с пульта?

jShadow
sergibus:

Подскажите, а если я этот трюк проделаю на ЛК. Стабилизация по курсу будет отрабатывать или это только для управления с пульта?

Будет работать и стабилизация по курсу и стик рысканья во всех режимах.

Виктор_Руп

Братцы, дальше ломаем стереотипы…
Сломаем унитазность… 😉

… Вдруг и у меня под конец очередного теста начало унитазить(?!), потихоньку, потом бодрее…
Дома проверил, всё на месте.
Короче. Взял довольно мощный постоянный магнит и размагнитил магнитометр.
Как: спиральными движениями с большого диаметра магнит приближаем к магнитометру, и также по спирали не спеша (!!!) с увеличением диаметра вращения отдаляем… Ну, … пару раз сделал под разными углами. И сегодня полетел. Стоит по GPS и бару как … вбитый!
Удачных полётов!

dvd-media
Виктор_Руп:

Короче. Взял довольно мощный постоянный магнит и размагнитил магнитометр.

Тоже искал решение когда мой бн880 заунитазил как гад… Видео на ютубе находил, и тоже таким методом чел размагнитил своего апм (а основа видео о фантоме). бн свой еще не пробовал чинить, но метод, судя по всему действительно работает.