Smalltim OSD and autopilot (часть 2)

smalltim

Можно заморочиться и залить автопилотом калибровки RSSI в EEPROM телеметрии, туда же и настройки делителей по многострадальным датчикам тока разным, и брать оттуда на старте телеметрии так же, как сейчас оттуда читаются параметры отображения экранов. Так и сделаю, но позже. Сейчас важнее более другие задачи, поверьте 😃
Возвращаясь к телеметрии, кстати. Есть основания предполагать, что скоро в телеметрии появится тахометр.

baychi
smalltim:

А какого рода бред? Что выдает модуль, то КП и показывает.

Бред - на скриншоте. Данные дергаются: на долю секунды показывет бредовую скорость или еще что, потом все по нулям, кроме 86 спутников, по моему, их всего 28 😃
После нахождения спутников картина в КП не меняется.
На OSD - все в порядке, за исключением:

  1. Подергивание картинки и рывок сервами в режиме стабилизации и АП остались (глюк с одновремнной обработкой PPM). Причем этот рывок совпадает с глюком данных GPS в КП. Загрузка АП, при этом, видна на следующем скриншоте.
  2. Добавилось непонятное подмигивание нижний части параметров OSD. То ли это влияние одного из “миганий”, то ли что-то новое пока не пойму.

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

Тимофей, давно хотел предложить, а может нафик этот слишком умный алгоритм привязки РУ? По моему от него проблем больше, чем пользы (ведь почти все начинающие жалуются!). Вернуться к жесткой схеме привязки основных каналов (дополнительные - микшерами). А то выдерживать дрожащими пальчиками средние значения при калибровки очень трудно. 😃

Щас попробую сбросить все и перекалибровать и перенастроить с чистого листа (без загрузки старых настроек).

Edward_tlt
baychi:

Данные дергаются:

Аналогичная ситуация. Если раньше с эмулятора GPS только высота скакала, то сейчас почему то и захвата спутников не стало, в этой строке дёргаются цифры 71-82-0 очень быстро…

atrax

с гпс хрень какаято и кп зависает при обращении к экранам телеметрии.
перепрошился обратно, подожду пока другие облетаются…

Edward_tlt

Прошился обратно на 0_10_20 GPS работет (кроме высоты)

Кстати если прошить телеметрию версией 270, то ТМ высоту отображает корректно, но тогда она не общается с АП.

baychi
Edward_tlt:

Прошился обратно на 0_10_20

Да, я тоже хочу откатиться. Не могу нормально настроить управление. Включение стабилизации перехватывает канал газа. Еще немного помучаюсь и назад. 😦

Edward_tlt:

Прошился обратно

Эдуард, а где такой чудный эмулятор GPS нашли?

baychi

Еще одна дырка - учет мАч идет в десятки раз быстрее. Ток при этом меряется нормально.

С пятой попытки удалось откалибровать управление. Хотел было так и оставить, но тут новая “фича”.
Через несколько переключений режимов, перестает работать газ в режиме стабилизации. 😦
В общем в поле с этой прошивкой пока - нельзя…

smalltim

Ага… Спасибо, коллеги. Всё это, похоже, не так страшно, как кажется.

  • Побег мАч пресек.
  • Включение стабилизации перехватывает канал газа - посмотрю. Похоже, введя микшера в режиме стабилизации, забыл, что входящий от РУ газ не надо менять на автопилотный 😃
  • Бред GPS в КП - не убрал дебаговый отстрел строк прямо с ГПС в КП вместо вывода чиселок курса, высоты и т.д… Уберу.
  • Дергание сервами в режиме стабилизации и АП - опять твой синхронный PPM гадит. Ладно бы 50 Гц, к этому я готов, а у тебя 70… Перепрограммирую один АП на вывод синхронного ППМ с частотой 70Гц, подам на вход другого АП и воспроизведу эту фишку у себя, будет уже предметный разговор 😃
  • Виснут экраны телеметрии - это не АП, а КП. Гляжу в дебаге и смотрю кто виноват, с этим просто.
Edward_tlt:

Прошился обратно на 0_10_20 GPS работет (кроме высоты)

На 0_10_20 никто никогда не жаловался на показания высоты по ГПС. Скачаю эмулятор, может быть, он не совсем на 100% NMEA.

Edward_tlt
smalltim:

может быть, он не совсем на 100% NMEA.

Может… В протоколах оставлял только три галочки (судя по исходникам телеметрии)
Вполне вероятно что с прогой что то не так, с GPS модуля всё отображается корректно. а вот так типа данные идут с эмулятора. Вообще прога удобна тем, что сняв винт, можно посмотреть как ведёт себя АП в разных условиях.

smalltim

АП ест GGA, RMC, GSA и GLL. Попробуйте GLL до кучи включить. В новой прошивке работа с USART и GPS вообще никак не менялась.

Edward_tlt

Ну комбинации галочек я вся ко разно пробовал. КП показывает -921887100,0м и 128м вот эти цифры и скачут как правило

Prodigy

smalltim

Тимофей, подскажи пожалуйста, что за два элемента стоят в цепи видео, шестиногая микросхема, по три ноги с каждой стороны, надпись ABOX на ней… стоит на обеих сторонах, рядом с LM1881.
После замены стабилизаторов в двух комплектах ТМ, оба теряют синхронизацию при низкой температуре. Порой OSD вообще пропадает, остается только видео. При нажатии пальцем на этот элемент OSD тоже проподает. Думаю их по питанию могло задеть…
Причём на одном комплекте OSD отображается не белым, а тёмно серыми символами.

smalltim

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

Пофикшу, добавлю в КП подробный отчет о статусе АП, чтоб не гадать о текущем состоянии АП, и выложу пофикшенную КП.

Prodigy:

Причём на одном комплекте OSD отображается не белым, а тёмно серыми символами.

Алексей, проверьте, жив ли диодик от Меги к видеосигналу. Он стоит у самого-самого края платы вдоль длинной стороны.

Prodigy
smalltim:

Алексей, проверьте, жив ли диодик от Меги к видеосигналу. Он стоит у самого-самого края платы вдоль длинной стороны.

Ага, спасибо! Каким то непостижимым образом его там вообще не оказалось…

smalltim

Он там был, чесслово 😃 Аккуратнее всё-таки с платами. smalltim mini штука надежная но есть предел всему 😃

Ложки мы потом нашли, но осадочек остался? 😃

Prodigy
smalltim:

Ложки мы потом нашли, но осадочек остался?

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

Мне всё же ещё совет нужен, куда копать по синхронизации? В обоих платах сменил стаб и контроллер, но у обоих и дефект с синхронизацией. Писали про дерградацию RC цепи в видеотракте, маловероятно, был пробой стаба, а значит и на lm1881 и видеобуферы пошло повышенное напряжение… С чего начать замену, с lm1881 или всё вместе с MAX4090 менять?
Осцилографа нет… 😦

smalltim

от LM1881 идет RC цепь к Меге. C там по-моему 330пф. Поиграйтесь его емкостью ±30%. Ну или сопротивлением в тех же пределах.

how-eee

а почему невозможно сделать полет по маршруту? хотябы 3 точки? все алгоритмы же есть (возврат на точку старта)

baychi
how-eee:

почему невозможно сделать полет по маршруту

По закону нельзя и по совести. 😃 Поищите беседу на эту тему в данной ветке, много раз уже вопрос поднимался.