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

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:

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

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

Prodigy
baychi:

По закону нельзя и по совести

Да ерунда это, с точки зрения закона, и с точки зрения ФСБ полёт по точкам ничем не будет отличаться от пилотируемого полёта.

Дми-III-й
Prodigy:

с точки зрения закона, и с точки зрения ФСБ полёт по точкам ничем не будет отличаться от пилотируемого полёта

Это для пилота, а для производителя оборудования? Разница ИМХО очевидна

Prodigy
Дми-III-й:

Разница ИМХО очевидна

Совершенно не очевидна, пожалуйста, в свободной продаже
www.ruav.ru/index.php?page=Products_Autopilots_STC…
www.ruav.ru/index.php?page=Products_Autopilots

Программный навигационный модуль реализует несколько вариантов работы - “проход по заданному маршруту”, “барражирование над заданной точкой”, “режим аэрофотосъемки”