Вопросы по iNav
В просмотрщике логов Бэтафлайта полётный режим PosHold отображается как HeadFree, а AltHold - как Baro. Я надеялся что и случае индикации это будет работать. Тогда по поводу светодиодной индикации вопрос непосредственно Константину: что можно реализовать и как?
В просмотрщике логов Бэтафлайта
Там всё шиворот навыворот по айНАВу показывает. Так же нет возможности посмотреть сырые данные по гироскопу. А на айнав смотрелку никак ни кто не сделает…
Почитал про помощник поворота для самолета. за неимением воздушной скорости ему нужно fw_reference_airspeed устанавливать, а сколько ?
Еще подумал вот о чем: опять таки для помощника поворота можно сделать микшер |елерон|-газ, чтоб он немного подгазовывал в поворотах, или он уже есть ?
Может у кого такое встречалось:
# INAV/CC3D 1.7.0 May 3 2017 / 11:01:43 (104b66c) в CC3D.
На выходе приемника последовательность каналов (PWM) AETR1234. На вкладке Reseiver шевелю на пульте элероны - показывает руль высоты, руль высоты - газ, газ - руль поворота, руль поворота - AUX1, AUX1 - AUX2. Элероны вообще не реагируют. Т. е. последовательность команд в контроллере полета сдвинута на одну. Произошло после перепрошивки RC1 1.7.0 в release.
Что делать?
Экспериментировал сейчас вечером с подсветкой, чтоб режимы полёта сигнализировала. Вообще ничего не кажет ни для одного режима. Может на улице надо, чтоб GPS Fix был? Тут ещё кто-то подобным занимался?
Методом научного тыка, я выяснил, что в INAV надо все светодиоды расставить, пока адреса не кончатся, даже если диодов нет физически, и всем неиспользуемым диодам или диодам которых нет присвоить статус светиться постоянно чёрным цветом (0 в таблице цветов) ) мне такой трюк помог, всё работает, всё отображает. На прикреплённой картинке видно, что физически у меня всего 23 диода, но расставил я все 32 ну и не стал заморачиваться с раскидыванием их по форме коптера, как-нибудь потом может быть подвигаю )
вот дамп настроек ленты:
# led
led 0 7,8::C:15
led 1 7,7::AW:0
led 2 1,6::CN:14
led 3 2,6::C:0
led 4 3,6::G:0
led 5 5,6::C:10
led 6 4,6::C:0
led 7 6,6::C:1
led 8 7,6::CW:0
led 9 8,6::C:1
led 10 9,6::C:0
led 11 10,6::C:10
led 12 11,6::G:0
led 13 12,6::C:0
led 14 13,6::C:0
led 15 14,6::AW:0
led 16 15,6::C:0
led 17 1,5::CB:2
led 18 2,5::CO:2
led 19 3,5::CO:2
led 20 4,5::CO:2
led 21 5,5::CO:2
led 22 6,5::CB:2
led 23 7,5::C:0
led 24 8,5::C:0
led 25 9,5::C:0
led 26 10,5::C:0
led 27 11,5::C:0
led 28 12,5::C:0
led 29 13,5::C:0
led 30 14,5::C:0
led 31 15,5::C:0
У меня даже “поворот” показывает всегда только один правый. Налево, гад, никак не хочет моргать.
Чтобы повороты показывал, надо диоды на “поле” расставлять именно так как они на коптере стоят, т.е. если диод стоит на левом заднем луче , то и на поле его надо в левый нижний угол ставить и задавать у него напраление - “влево, назад и можно вниз (W, S, D)”, то же самое для правого светодиода, только в правый угол и направление задавать “вправо” , тогда начинает всё правильно мигать, ну если конечно адрес был задан правильно )
так так… а если у меня всего один модуль с восемью диодами и стоИт по середине коптера а не на лучах? Я активировал 8 окошек в самом низу поля по середине.
Кстати вопрос,таким образом только диодные модули подключаются? Не заказал, думаю ленту впаяю, а на ленту только напрямую питание подать можно, или програмно?
Не знаю как на ленту, а на модуль напрямую с ПК идёт постоянное питание (можно и от акума вероятно), а управление по сигнальному проводу.
так так… а если у меня всего один модуль с восемью диодами и стоИт по середине коптера а не на лучах? Я активировал 8 окошек в самом низу поля по середине.
программа не видит как они у вас физически на коптере стоят и проверить не сможет , поэтому раскидывайте по полю как вам вздумается. В вашем случае надо крайним диодам направления задать и если “не взлетит” добить оставшиеся адреса просто где-нибудь в центре диодами с цветом 0 )
на модуль напрямую с ПК идёт постоянное питание (можно и от акума вероятно), а управление по сигнальному проводу.
На ленту типа WS2812 нужно подавать питание не более 5 вольт.
Больше месяца назад я поднимал эту тему (пост #3046 rcopen.com/forum/f123/topic443443/3057), но к моей просьбе тогда остались глухи. Я там привел дамп своих настроек для 14 диодов. Для индикаторов наклонов никаких признаков (влево,назад, вниз и т.п.) не понадобилось. Работает индикация Арминга, GPS, от положения стика газа меняется цвет соответствующего диода.
Вот только режимы полета не удалось тогда настроить. Спасибо, будем пробовать дальше.😃
Кстати вопрос,таким образом только диодные модули подключаются? Не заказал, думаю ленту впаяю, а на ленту только напрямую питание подать можно, или програмно?
у меня лента была, нарезал на кусочки соединил как мне хочется, главное порядок соблюдать, питание на ленту взял с лишнего моторного выхода ПК, оттуда сам ПК питается там линия + - общая на всех контактах.
Вот только режимы полета не удалось тогда настроить.
Я читал этот мануал:
github.com/cleanflight/cleanflight/…/LedStrip.md
Насколько я понял, признаки направления вы можете не использовать, но прописать их все надо. То есть по идее, чтобы задать цвет (зелёный) для режима Angle, нужно использовать такой код:
mode_color 3 0 4
mode_color 3 1 4
mode_color 3 2 4
mode_color 3 3 4
mode_color 3 4 4
mode_color 3 5 4
Но на практике у меня оно не работает. Так же проверял при наличии GPS Fix, тот же результат.
я через CLI не настраивал, всё только в гуи тыкал вот на скринах настройки 1 и 15 светодиод - индикация арминга (led 1 7,7::AW:0), 4 и 12 светодиод индикация ГПС (led 4 3,6::G:0)
Ориентации нигде вообще никакие не задавал, потому что на практике понял что мигать в какую то сторону вообще смысла нет - издалека всёравно ничего не понять, поэтому перед светит белым в постоянку, зад мигает красным, так далеко видно ориентацию коптера.
вот дамп таблицы цветов, но в ней я вообще логики не вижу
# color
color 0 0,0,0
color 1 0,255,255
color 2 0,0,255
color 3 30,0,255
color 4 60,0,255
color 5 90,0,255
color 6 120,0,255
color 7 150,0,255
color 8 180,0,255
color 9 210,0,255
color 10 240,0,255
color 11 270,0,255
color 12 300,0,255
color 13 330,0,255
color 14 0,0,0
color 15 0,0,0
# mode_color
mode_color 0 0 1
mode_color 0 1 11
mode_color 0 2 2
mode_color 0 3 13
mode_color 0 4 10
mode_color 0 5 3
mode_color 1 0 5
mode_color 1 1 11
mode_color 1 2 3
mode_color 1 3 13
mode_color 1 4 10
mode_color 1 5 3
mode_color 2 0 10
mode_color 2 1 11
mode_color 2 2 4
mode_color 2 3 13
mode_color 2 4 10
mode_color 2 5 3
mode_color 3 0 8
mode_color 3 1 11
mode_color 3 2 4
mode_color 3 3 13
mode_color 3 4 10
mode_color 3 5 3
mode_color 4 0 7
mode_color 4 1 11
mode_color 4 2 3
mode_color 4 3 13
mode_color 4 4 10
mode_color 4 5 3
mode_color 5 0 9
mode_color 5 1 11
mode_color 5 2 2
mode_color 5 3 13
mode_color 5 4 10
mode_color 5 5 3
mode_color 6 0 6
mode_color 6 1 10
mode_color 6 2 1
mode_color 6 3 0
mode_color 6 4 0
mode_color 6 5 2
mode_color 6 6 3
mode_color 6 7 6
mode_color 6 8 0
mode_color 6 9 0
mode_color 6 10 0
UPD: Сейчас попробовал режимы полётные закодить в цвета на диоды, всё получилось как я и писал: ставим диод снизу поля, ориентацию ему ставим назад (S) и потом ставим нужные цвета для режимов которые как раз S-кой помечены, по другому не заработало. ориентировал нижний диод вперёд, так он просто не горел и всё. Эксперементы ставил над диодом номер 0, он у меня по схеме нижний, на скрине видно.
потому что на практике понял что мигать в какую то сторону вообще смысла нет - издалека всёравно ничего не понять
Совершенно верно, просто поначалу хочется победить и понять. Хотя да, пока тыкаешься с ними, понимаешь, что и не надо это.
Я оставил только моргание белым дальше видно мерцание, но на лучах у меня обычные ленты нужного цвета) и средние 3шт из восьми - индикация жпс, если пищалку не услышал или еще что. то по индикатору понятно, есть фикс или нет. Больше ничего и не надо. Полётные режимы в 3-5 метрах уже не разобрать будет ))
А по скринам, чтобы было более понятно, нет возможности сфотать результат? Чтобы было понятно где что прописано и какой светодиод в итоге светится?😇
А по скринам, чтобы было более понятно, нет возможности сфотать результат?
По фото вряд ли понятно будет, на видео нагляднее, плюс схема как физически диоды расположены с их адресами.
Там всё шиворот навыворот по айНАВу показывает
А можно подробнее? Есть гдето инфа что вместо чего показывает?.
Я просмотрщик логов отсюда брал github.com/iNavFlight/blackbox-log-viewer, качал полностью кнопкой “Clone or Download” распаковывал архив и запускал index.html - там уже всё будет под iNav адаптировано, а сырые данные гироскопа вроде в CLI включать надо.
Есть гдето инфа что вместо чего показывает?.
Вы установите просмотрщик айнава (или клинфлая), там будет отображаться режимы правильно, а в БФ по другому. Как? Я не запоминал. Толку то… ))
Я просмотрщик логов отсюда брал
Это не секретная ссылка. Проблема в том, что просмотрщик безнадёжно отстал от прошивки и смотреть им логи бесполезно, по крайней мере на спрф3 ево т.к. начиная с 1.6 вроде, логи уже не читаются, вместо графиков там сплошное месиво. В теме ранее писал об этом не раз, но некому просмотрщик доделывать. Никому не надо. То клинфлай делал, а то и клинфлаевский не читает нифига.
Сырые данные можно было включать до 1.6.1 и смотреть в БФ смотрелке. Да и то не так всё как надо там отображалось.
Короче прошивка живёт своей жизнью, а всё остальное забыто/заброшено.
начиная с 1.6 вроде, логи уже не читаются, вместо графиков там сплошное месиво
Отлично смотрел логи Inava 1.6 официальным просмотрщиком из ветки айнава, а про месиво в логах уже где-то писали что это может быть из-за некачественной карты памяти.
это может быть из-за некачественной карты памяти
ничего подобного. Не у одного меня. А уж флешек поменял… штук 5-6 разных. Эта фигня у меня пошла вроде с 1.6 или 1.5 не помню. Возможно только на ево. Ни кто не разбирался. Константин объяснил, что это потому, что просмотрщик давно не обновляется.
Вобщем у меня лог выглядит так
При этом оно летает и даже позицию держит. Как убирать вибраци дальше -я не знаю телефон меряет чтото ниже плинтуса, в графиках в вкладке мотор - какаято чушь - вместо синисоиды какето хаотические подергивания.
Данные с гироскопов зашкаливают и к анализу вообще не пригодны.
ТОтже лог на томже месте - Бетафлайт
Тут вибрации на гироскопах почти не видно.