Вопросы по iNav

kasatka60
SadSoldier:

Ardupilot построен на базе ChibiOS

Смотря на каком полетнике.

SadSoldier
kasatka60:

Смотря на каком полетнике.

Причем здесь полетники, если дело в реализации используемой RTOS? =) Понимаю, вам трудно ориентироватся в исходном коде.

Интерграция ChibiOS была начата 2018 году.

$ git log ardupilot/modules/ChibiOS/

commit 6d8d8630bc4afb6106938713c56320b4a3abd3ad
Author: bugobliterator <siddharthbharatpurohit@gmail.com>
Date:   Sat Jan 13 04:23:06 2018 +0530

    modules: update ChibiOS

commit b8e246f347482517042d61bf00646b242c4e5527
Author: Andrew Tridgell <andrew@tridgell.net>
Date:   Fri Jan 5 17:50:07 2018 +1100

    added ChibiOS submodule

До релизов 4.x и до сих пор в ветке 3.x используется своя реализация многопоточной операционной системы. К примеру, вы можете увидеть список планируемых заданий для версии 3.8.x github.com/ArduPilot/ardupilot/…/ArduCopter.cpp#L8…

То есть, если поднять историю, то Arducopter строился как много-ниточная система. В отличие от наследников Cleanflight, которые были и отстаются однопотоковыми встраиваемыми программами.

Kirill-G

С новым годом всех!!! Счастья, здоровья, чистого неба и мягких посадок!!!

8 days later
GolubIvan

Всем привет! Подскажите, пожалуйста, собираю квадрокоптер по примеру Юлиана (Череп который), все подключил, но при попытке протестировать моторы оказалось, что один крутиться как положено (цифра 3), два не крутятся вообще (цифры 1 и 4) и один крутиться, но не в ту сторону (цифра 2). Думал, что проблема в моторах, но поменял его с работающим мотором оказалось не так. В чем может быть проблема и как ее выявить? Версия INAV 3.0.2.

Все остальное работает (даже через аппаратуру армиться)

kasatka60

Скорее всего проблема в плате. На всякий случай попробуйте прошить по новой со стиранием памяти, но не восстанавливайте диф или дамп. А по новой настройте. Либо брак самой платы, либо както криво прошивка, либо криво настроили.

Bathory

На новом регуле без калибровки могут моторы не заработать или неправильно набирать обороты…надо произвести калибровку регулятора оборотов - снимаете пропы, отключаете аккум, подключаете к айнав, во вкладке где проверяете моторы(ваше второе фото) включаете моторы, поднимаете газ бна максимум(100%), и подключаете аккум…коптер попищит или даже изобразит музычку моторами, затем убираете газ в минимум…коптер опять пропищит, это и будет означать, что он определился с газом для моторов, откалибровался…

shakalby

для регуляторов через dshot калибровка не нужна

shakalby

тут вопрос скорее в не правильно сборке или настройке. проверьте пайку

shakalby
Bathory:

и подключаете аккум…коптер попищит

может попищать и подпалить плату, сперва акб подключаем потом уже к компу. Риск есть поджечь если сперва к компу, а потом акб.

Bathory

Да, точно, по этому протоколу калибровка не нужна…

при калибровке именно подключается сначала к компу, и только после выставления газа к аккуму…

GolubIvan

Попробовал, подключил к компу, выставил газ на максимум включил аккум, пискнул один раз регуль, моторы молчали. Убрал газ в нуль, пискнул еще раз регуль. При увеличении газа закрутилось все как и раньше. Тоже думал, что проблема в пайке (только второй коптер собираю), но если менять местами моторы ситуация не меняется: на тех же местах все крутиться

shakalby

а ВЫ точно правильно сделали, выбрали пресет потом добавили в миксерах моторы? и еще настройки свои добавляли или чужие загружали?

shakalby

Проверьте моторы в Blheli конфигураторе

GolubIvan

Смотрел видео Юлиана и настраивал по его инструкциям. На вкладку “Preset” от не заходил. Когда подключил пустой контроллер INAV предложил выбрать тип, я отказался и оставил как есть, перешел на вкладку “Mixer”, платформу выбрал “Multirotor”, в миксере “Quad X”, нажал на “Save and Reboot”. Все остальное после перезагрузки подтянулось само. В “Outputs” поменял с “Multishot” на “DSHOT 600” для ESC протокола. Пробовал вернуть обратно - тоже не помогло

GolubIvan

Подключил питание к коптеру, но в главном окне ничего не изменилось - так и пишет, чтобы подключили питание к ESC

shakalby

фото пайки и подключения сделайте регуля к полетнику

kasatka60

Версия конфигуратора и прошивки одинаковая? Если разная, то могут быть проблемы.

Dima_71

В вкладке mixer вверху справа нажмите: Load and apply (выделено красным цветом).

Cossack

Какие хоть ПК и регуляторы? Согласен с shakalby, в начале подключиться конфигуратором, тем более, что он позволяет это сделать это через полётник напрямую. Если определяются не все регуляторы- чего ещё ждать? А направление можно поменять как перепайкой двух проводов из трёх на мотор от регулятора, так и в конфигураторе.

GolubIvan

Всем спасибо за советы! Оказалось, что от полетника к регулю неправильно были подключены сигнальные провода - хотел сделать без пайки, но где-то что-то пошло не так. Сегодня припаял напрямую и все моторы заработали! Только один мотор вращался не в ту сторону. Решением было поменять местами крайние провода и все заработало 😃 Еще раз всем спасибо!

kasatka60

либо в настройках регулятора изменить настройки вращения, если не доисторический регулятор.

9 days later
MITR

Подскажите, плиз, куда копать. ПК kakute f7 приемник r-xsr прошитый на Fport Jumper t16pro

суть проблемы - не передается телеметрия. т. е. при подключении аккумулятора или шнура USB , телеметрия есть… и виджет inav telemetry работает, но только коптер пикнет о пройденой калибровке , информация с датчиков отваливается. т. е. фактически, телеметрия отображается первые несколько секунд после включения питания, потом все…
Видимо пропадает телеметрия, когда погружается полностью ПК. 😦

MITR

Отвечу сам себе… может кому пригодится. Потеря телеметрии с приемником r-xsr, это не проблема INAV, это проблема прошивки приемника. Поставил прошивку предыдущей версии и все заработало.

11 days later
shakalby

Всем привет, кто использует inav 4.1 на раме 7 дюймовой gps от матек и летает на литионках, какие у Вас pid на навигации унитазит в режиме удержании позиции pid не трогал стоковые, думаю они завышены как в предыдущих версиях. поделитесь PID по навигации Спасибо.