S-OSD для NAZA Lite/V2

ialeksey

Не могу победить странный глюк. Настраиваю OSD, жонглирую калибровочными/нормальными прошивками от alezz и вот какая зависимость.

  1. Если залить прошивку, которая показывает режимы полета (LED), то OSD начинает переключать экраны реагируя на положение газа. Если газ менее 30%, то показывает экран №2, если газ более 30%, то показывает экран №1.
    Никакие настройки в ассисте не помогают, даже если там вообще disabled это переключение или выбран какой-то канал - пофиг. Реагирует на газ.
    Процент газа при этом показывает нормально на экране.

  2. Мне кажется это не аппаратная проблема, что китайцы входы switch и throttle замкнули. Потому что если залить любую прошивку, которая не показывает режимы, то OSD перестает переключать режимы по положению газа. В любом положении газа показывает первый экран, что нормально.
    Но режимы хотелось бы оставить всё-таки…

  3. Еще один нюанс, который говорит, что дело не во входах throttle/switch. Если включить failsafe, то OSD так же переключается с экрана №1 на экран №2, НО при FS у меня газ стоит 50%!
    Т.е. osd так среагировало на частое мигание LED и ей снесло крышу?

Я, конечно, могу сделать оба экрана идентичными и тогда проблемы просто не будет заметно. Но что-то же не так… Это пугает 😃

Yden

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

den730:

Денис! Можно ссылочку на описание восстановления загрузчика для этой платы? Как вы делали?

доки не какой по сути нету по памяти как то так tools—> upload bootloader—> выбрать плату

ialeksey

Я всё сломал, выручайте. 😦
Все настроил, решил подправить пару символов в шрифтах, исправил, залил шрифты и получил вместо символов на экране полную кашу, все перемашались и развалились. Что-то куда-то не туда залилось…

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

Выручайте, как ее перешить с нуля, чтобы все очистилось как-то?

Причем до этого я шрифты заливал, проблем не было…

Yden

нужно шить специальнцю прошивку в которой можно поменять шрифты а потом возвращать minnaza

ialeksey
Yden:

нужно шить специальнцю прошивку в которой можно поменять шрифты

Она прямо специально-специально для этого такая есть? Точно такая есть?

Просто на прошивки alezz (ну и не только наверное) шрифты не заливаются, вываливается ошибка. Но если просто оригинальная прошивка, то шрифты льются нормально, ошибок нет. Это, кстати, в теме про minnaza osd советовали или где-то там.

Или если калибровочная прошивка залита, то тоже ошибок нет

Yden

да речь шла про модифицированную прошивку, а не про стоковую

ialeksey

Нашел две прошивки типа charset updater называются.
Вообще ничего не помогает. Битые шрифты и всё тут. Все показывает, на все реагирует, но буквы и символы разорваны в клочья.

Причем с каждый обновлением заметны изменения в начертаниях этого мусора. Т.е. что-то обновляется. Но как будто как-то не совсем по тем адресам.

Совсем не знаю что делать уже.

вот такая “красота”

Yden

ну сотрите чип наглухо, а потом залейте всё по новой

ialeksey
Yden:

ну сотрите чип наглухо, а потом залейте всё по новой

КАК это сделать? Можете чуть подробнее объяснить?

Yden

качаете прогу какую нибудь которая с атмегами работает типа ProgIsp, averdude и т.д там прям есть пункт стереть чип и стереть eeprom, наверное и через ардуино можно стереть но через спец проги проще

во даже ссылку на прогу вам сделал
yadi.sk/d/qWUWMbCFigFCJ

ialeksey
Yden:

качаете прогу какую нибудь которая с атмегами работает типа ProgIsp, averdude

Я правильно понимаю, что это надо делать через что-то типа такого USBASP и подключатся надо к обязательно к 6 пинам по центру платы?

А через FTDI и 6 пинов с краю платы это не делается (как прошивки льются)? Или можно?

Да, и еще. Стереть-то может и сотрем, а что конкретно заливать потом? 😃 Обычную прошивку или “восстановить загрузчик” через Ardiuno?
Можно подробно для немощных рассказать 😃)

Yden
ialeksey:

Я правильно понимаю, что это надо делать через что-то типа такого USBASP

да только Usb asp, ftdi не получится он будет работать только тогда когда есть живой загрузчик, после стирания можно шить любую прошивку, но я бы сделал так

залил обычную потом залил поправленные шрифты потом залил minnnaza модифицированную. потом всё откалибровал

ialeksey

О, ДА! Спасибо! всё получилось.
Не в три простых шага, конечно, а танцы с бубном были продолжительные, но она вернулась 😃

Кстати, еще одно наблюдение про тот глюк с газом и переключением экранов. Глюка точно не было пока не был откалиброван датчик тока. Там стояли дикие оффсеты и показывалось потребление -45А. Как только откалибровал - глюк вернулся. Мистика.
Задублировал экраны, пока так поживу 😃

Yden
ialeksey:

Кстати, еще одно наблюдение про тот глюк с газом и переключением экранов

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

ialeksey
Yden:

а какой кстати датчик используете ?

вот такой APM2.52 AttoPilot Voltage Current Sensor Module 90A
Но я его еще не проверял как он себя ведет на реальной нагрузке. Гирлянду автомобильных лампочек собрал для калибровки, но еще не успел все доделать.
Потребление назы пока показывает он у меня 😃

Yden

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

ialeksey
Yden:

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

И у меня всё не так хорошо оказалось. Дошли руки наконец нагрузить гирляндой и понял, что датчик работать перестал. Вместо своих обещанных 5v питания выдает 3, а на выходе тока всегда постоянное значение в районе 1.1в
Хотя я его проверял перед тем как закопать в недрах коптера. 😦

Yden
ialeksey:

Хотя я его проверял перед тем как закопать в недрах коптера.

заказывай алегро

ialeksey
Yden:

заказывай алегро

Где брать такой? По ссылке пару страниц назад на rctimer?
А бракованный от туда пришел? 😃

den730

Получилось восстановить работоспособность осд. Приехал третий программатор и им я смог залить загрузчик, а потом через ftdi адаптер залил прошивку и все заработало. Через ISP не получается залить загрузчик. Любая программа выдает ошибку что-то вроде не удалось обнаружить чип. Вот только осд по-прежнему через раз отрубает телеметрию. Че делать? Не знаю. Прошивку обновил, все что можно пропаять - пропаял. А оно все равно отрубается. Причем с коптером все нормально, диод на осд горит, на ресет реагирует. И почему-то не получается настроить переключение экранов на тумблер. Не работает и все тут)). Есть такой параметр в настройках экрана как Current. Это, как я понимаю, количество ампер, потребляемых в реальном времени. Как я не пытался настроить - тоже не получается. Вольтаж откалибровал через специальную прошивку, а с амперами не получается. А разве эта осд не показывает общее количество съеденных коптером миллиампер? Но больше всего напрягает отключение телеметрии. Остальное не критично. Справился кто-нибудь с этим?

Yden
ialeksey:

Где брать такой? По ссылке пару страниц назад на rctimer?

ru.aliexpress.com/item/…/32413581305.html

den730:

Как я не пытался настроить - тоже не получается. Вольтаж откалибровал через специальную прошивку, а с амперами не получается. А разве эта осд не показывает общее количество съеденных коптером миллиампер?

а датчик тока то у вас есть ?
общее тоже показывает

у меня ничего ен пропадает работает отлично