Вопросы по iNav

SkyPlayer
72AG_ClearSky:

Не понимаю, почему она не хочет сохранять в памяти значения?

Потому что конфигуратор 1.9.х, не говоря уже о 2.0, не будет корректно работать с прошивкой 1.7.3, о чём неоднократно писалось в данной теме.
Точно такая же ситуация с конфигураторами BetaFlight и CleanFlight, ничего странного в этом нет.

72AG_ClearSky

Про

SkyPlayer:

для CC3D (и прочих контроллеров на F1) официальных релизов прошивки выше 1.7.3 нет

  • это я понял. Я именно их и скачал с оффсайта и заливаю в контроллер.
SkyPlayer:

определённой версии нужно конфигуратором той же (или очень близкой) версии

А вот это положение мне кажется очень странным и нестандартным. На платформе Windows обычной практикой является обеспечение обратной совместимости, поэтому под Windows 10 можно совершенно спокойно запускать ПО, написанное для её предыдущих версий (в подтверждение моих слов могу привести пример - мой ребенок недавно возжелал поиграть в свою старую игру, написанную аж под Win 95, и несмотря на мои опасения, игра нормально запустилась под десяткой). Поэтому я никак не ожидал столкнуться с такими требованиями, о которых вы написали. И не совсем понятны причины такого правила. Я понимаю, что к примеру, флеш-память контролллера ограничена в объеме, и поэтому из прошивки приходится выпиливать все старье, что туда не помещается, и мешает новому функционалу. Но Windows-то приложение в чем ограничено? Терабайтами жестких дисков мы вроде не обижены, ядрами, памятью и т.п. штуками, поэтому ничто не мешает оставлять в Конфигураторе код, отвечающий за работу с каждой прошивкой, выпущенной когда-то. Ну а если выпиливать из него все старьё, то конечно, приходится

SkyPlayer:

не раз и не два тут писать

, потому что люди, судя по всему, привыкшие к обычному виндовому подходу, наступают постоянно на эти грабли, и скачивают Конфигуратор последней версии, ожидая от него обратной совместимости при работе со старыми прошивками. Ладно… Если автор так решил - его воля. Потирая шишку на лбу, благодарю вас за то, что сказали мне тоже об этом. Пойду скачивать Конфигуратор моей версии 1.7.3.

P.S. Кстати, я тут подумал… Раз последние версии Конфигуратора не обеспечивают корректную работу со старыми прошивками, то по логике вещей, чтобы у юзеров не было глюков, поддержку старого железа и их прошивок из Конфигураторов последних релизов надо выпилить. Но они там есть, т.к. я совершенно спокойно и в 1.9, и в 2.0, вижу в списке мое старье CC3D, могу скачать и залить старую прошивку 1.7.3. И даже оно вроде работает (конфигурирует)! Следовательно, не обращаясь на форум и не подозревая о существовании правила, которое вы озвучили, я ожидаю поддержки от нового Конфигуратора работы с моей старой прошивкой. Но, оказывается, оно работать не будет, и надо скачивать Конфигуратор старой версии. От такой нестыковки у меня начинает взрываться мозг 😃

P.P.S. Конфигуратор версии 1.7.3 скачал, вечером дома попробую.

SkyPlayer:

И каки же образом вы “удаляли следы” portable (в вашем понимании) версии?

Где-то нашел информацию о том, что INAV Configurator хранит свои настройки не в папке, из которой его запустили, а в папке %UserProfile%\AppData\Local\inav-configurator. Вот эту папку нашел и удалил после того, как удалил папку с развернутым Конфигуратором версии 2.0.0. И все равно после возврата на 1.9.3 показалось, что какие-то следы от 2.0.0 остались. Вот и подумал - может он дополнительно где-нибудь в реестре свои настройки сохраняет также?

SkyPlayer
72AG_ClearSky:

А вот это положение мне кажется очень странным и нестандартным.

Это ваши сложности

72AG_ClearSky:

На платформе Windows обычной практикой является обеспечение обратной совместимости

Какое отношение имеет “платформа Windows” к проекту прошивки для STM-чипа и кроссплатформенному конфигуратору этой прошивки - одному вам ведомо.

72AG_ClearSky:

Но, оказывается, оно работать не будет, и надо скачивать Конфигуратор старой версии. От такой нестыковки у меня начинает взрываться мозг

Почитать описания релизов и сообразить, что в новых версиях по сравнению со старыми очень сильно поменялась система команд (а кое-где и принцип конфигурирования) - вам тоже “платформа Windows” мешает? 😉
Конфигуратор - это всего лишь “графическая надстройка” над CLI, делающая настройку более наглядной. Причём функционал CLI в ней не сдублирован целиком и полностью, небольшая часть настроек (обычно новые) доступна только в CLI. Такой же принцип во всех аналогичных проектах, начиная с OpenPilot-а.

72AG_ClearSky
SkyPlayer:

Это ваши сложности

Это не только мои сложности. Ведь не я первый, кому приходится

SkyPlayer:

не раз и не два тут писать

? Не хотите учитывать практику программирования в мире Windows? Тогда пишите дальше. К тому же я, как мне кажется, наглядно показал вам, что правило это не очень четко соблюдается в Конфигураторе.

SkyPlayer:

кроссплатформенному

  • классика кроссплатформенного жанра. Говоря проще - “в чужой монастырь со своим уставом”. Про достоинства и недостатки кроссплатформенности давайте тут не будем? Оскомину на работе эта хрень уже набила вместе с её достоинствами и недостатками. Но лично я, когда вижу дистрибутив какой-нибудь софтины вида “xxxx-win32.zip”, сначала подразумеваю под этим классическое Windows приложение, написанное в полном соответствии с правилами Windows мира. Это мое право Windows пользователя. Не увидев привычного, я пишу “какого художника?”. Пользуясь своим правом разработчика, он пишет мне слово “кроссплатформенность”. Вот и поговорили…

P.S. Вы на меня не обижайтесь. Просто шишка от этих граблей ещё болит.

tuskan
72AG_ClearSky:

с правилами Windows мира. Это мое право Windows пользователя.

Это частое убеждение.
если остров сильно зарос кустами, то из его центра он кажется “миром”

SkyPlayer
72AG_ClearSky:

Это не только мои сложности.

Вы правы. Нежелание читать доки - это не только ваши сложности, такие люди, к сожалению, тут не редкость.
Но вот притягивание за уши совершенно посторонней “концепции” в оправдание своей неграмотности в вопросе (даже после того как вам популярно объяснили - где накосячили) я вижу впервые. 😁

72AG_ClearSky:

сначала подразумеваю под этим классическое Windows приложение, написанное в полном соответствии с правилами Windows мира. Это мое право Windows пользователя. Не увидев привычного, я пишу “какого художника?”

Вы в упор не желаете понять того, что вам написали? Где вы здесь нашли “windows-приложение”? Повторяю ещё раз, iNAV - это прошивка STM-ки, ей ваша винда (равно как и линукс с маком) в гробу не снилась (разве что компилится она “никсовым” gcc). То, что вы называете “windows-приложением” - всего лишь графическая надстройка над консольным конфигурированием, заложенным в прошивку, вдобавок надстройка кроссплатформенная. Из “виндового” там - лишь модуль запуска “хром-среды”. Вы точно программист? Что-то слабо верится. 😁

72AG_ClearSky:

Говоря проще - “в чужой монастырь со своим уставом”

Именно. Поэтому вместо тонн оффтопа лучше почитайте “устав” (документацию) местного “монастыря” (iNAV), а не лезьте во своим “windows-шаблоном” туда, где он никогда не применялся и не будет.

loole
72AG_ClearSky:

он пишет мне слово “кроссплатформенность”


Это Вы пишите, он - делает.

STM32F1 boards support has been dropped. NAZE/CC3D targets are no longer supported. Please upgrade to F4/F7 board. F3 boards are not recommended since their flash space is almost full and they are likely to not receive all features on the next release.

шишка от этих граблей ещё болит

Т.е Вы видите грабли, наступаете на них, а затем громко переживаете по этому поводу? Любопытно, батенька, любопытно…

72AG_ClearSky

Ладно, бог с ней, с кроссплатформенностью… Но объясните мне пожалуйста, как я должен (не читая предварительно никакой информации) трактовать приложенный скриншот. Ок, даже если я прочитаю релизную ноту к прошивке, где там слова о том, что для работы с ней требуется Конфигуратор именно её версии?

SkyPlayer:

Нежелание читать доки

Есть люди, которые читают доку. Я готов. Ткните меня, пожалуйста, в то место доки, где написано ваше правило, и я с удовольствием прочитаю это место. Просто писать нужную информацию нужно в нужном месте. Это хорошо, что есть форум, и я о нем знаю. Можно прийти и спросить. Но лучше всего, когда софтина сама обо всем говорит пользователю. Тогда никому ничего не придется на форумах по …дцать раз разъяснять.

loole:

Вы видите грабли, наступаете на них, а затем громко переживаете по этому поводу? Любопытно, батенька, любопытно…

Немного не так. Я новичок. Где тут грабли лежат - я не знаю. Но я на них наступаю, набиваю шишку, и мне больно. Но похоже, вокруг того места, где разбросаны грабли, стоят старожилы, наблюдают как новички на эти грабли раз за разом наступают, и смеются. Любопытно, батенька, любопытно…

SkyPlayer
72AG_ClearSky:

Но лучше всего, когда софтина сама обо всем говорит пользователю.

Не нравится - не пользуйтесь, вас никто не заставляет. Летайте на “фишке”, APM (хотя он вам не подойдёт - там тоже доки читать надо) или вообще без полётника. Или напишите свою прошивку, если способностей хватит. А здесь вам никто ничего не должен - тем более, что разработчики прошивки “обитают” не здесь, а на гитхабе.

loole:

Штаа? Вы сейчас с кем говорили?

Прошу прощения, 😵 запутался с цитированием.

tuskan
72AG_ClearSky:

Ок, даже если я прочитаю релизную ноту к прошивке, где там слова о том, что для работы с ней требуется Конфигуратор именно её версии?

после критичных изменениях в новой версии в релиз-ноуте будет написано “использовать конфигуратор не ниже ****”

Насчет “выше” - почти всегда работает. Кроме тех случаев, когда не работает 😃

SkyPlayer
tuskan:

Кроме тех случаев, когда не работает

😁

tuskan:

после критичных изменениях в новой версии в релиз-ноуте будет написано "использовать конфигуратор не ниже

Именно так. Но не все хотят прочитать.

72AG_ClearSky
tuskan:

после критичных изменениях в новой версии в релиз-ноуте будет написано “использовать конфигуратор не ниже ****”

Спасибо.

SkyPlayer:

Кроме тех случаев, когда не работает

Учтем.

flygreen

Товарищи, вопрос к вам. Если у меня аксель оттреммирован относительно компаса криво, то как себя будет квадрик вести ? Они-же (гира,аксель,компас) должны быть направленны по одним осям ? Или пара градусов разницы пофигу ? Пытаюсь разобраться откуда унитаз в позхолде(магнитометр менял, место установки менял, в ГУИ все проверял - не помогло пока ничего) .

E404

Подскажите, возможно и туплю адово, но что то забылся. Контроллер matek f405 wing inav 2.0, стоит gps без компаса, выношу на открытое место, находит спутники, пищит, лампами из ledstrip моргает зелёным, в режимах manual и horizont мотор армится, если армии в режиме althold+horizont, пишет unable to arm navigation is unsafe так и должно быть? До этого был полётник sprf3 на inav 1.9.счемто, там я не обращал внимания как работают режимы.

SkyPlayer
E404:

если армии в режиме althold+horizont, пишет unable to arm navigation is unsafe так и должно быть

А баро в конфиге подключён? Просто при отсутствии баро высота для альтхолда будет браться с GPS. Возможно, хоть спутники и найдены, ошибка определения местоположения или высоты больше пороговой - вот и получаете отказ.

В принципе, вы же можете отключить “безопасную навигацию” через CLI, только после этого имейте в виду, что координаты “дома”, запоминаемые в момент арминга, при большом значении HDOP могут быть с изрядной ошибкой.

Aerobi

Подскажите начинающему, что такое АРМ переключатель, какая у него функция, когда включать, когда выключать? Может где про это написано? И почему в INAV прошивка 2.0.0 в окне Modes нет настройки RTH? У меня Matek F405-wing недавно приобрёл для самика. До этого пользовал Swiftai NG и F-2S. Заранее благодарен всем откликнувшимся.

SkyPlayer
Aerobi:

Подскажите начинающему, что такое АРМ переключатель, какая у него функция, когда включать, когда выключать?

multicopterwiki.ru/index.php/Арминг

Aerobi:

И почему в INAV прошивка 2.0.0 в окне Modes нет настройки RTH?

Если в настройках не активирован GPS - в modes не будут отображаться режимы, для которых он нужен.
То же самое с барометром (может подменяться высотой GPS) и компасом (может подменяться курсом GPS).

Dims512

Господа, всем привет!
Я тут впервые, и сразу же с вопросом.
Собрал я коптер на Matek F722 и поставил к нему в пару FCHUB-VTX (PDB и видеопередатчик на одной плате, с ПК соединяется гибким шлейфом). Но вот беда - передатчик не хочет управляться по IRC Tramp. Все настройки выставил как написано на сайте Матека, а там сказано, что видеосигнал и TX5 уже выведены через шлейф. Для верности прозвонил контакты TX5 и TLM на обеих платах - через шлейф всё работает.

Уже вторую неделю бьюсь, не могу ничего придумать. С Inav я до этого не сталкивался никогда… Если у кого-то есть какой-то совет, помогите пожалуйста, буду благодарен!)
Версия Inav 2.0.0

E404
SkyPlayer:

А баро в конфиге подключён? Просто при отсутствии баро высота для альтхолда будет браться с GPS. Возможно, хоть спутники и найдены, ошибка определения местоположения или высоты больше пороговой - вот и получаете отказ.

В принципе, вы же можете отключить “безопасную навигацию” через CLI, только после этого имейте в виду, что координаты “дома”, запоминаемые в момент арминга, при большом значении HDOP могут быть с изрядной ошибкой.

Да, Баро включён, хотя судя по github.com/…/"Something"-is-disabled----Reasons

A navigation switch is engaged (e.g.PH, WP, RTH)

В навигационном режиме модель не армится