Smalltim OSD and autopilot (часть 2)
Можно заморочиться и залить автопилотом калибровки RSSI в EEPROM телеметрии, туда же и настройки делителей по многострадальным датчикам тока разным, и брать оттуда на старте телеметрии так же, как сейчас оттуда читаются параметры отображения экранов. Так и сделаю, но позже. Сейчас важнее более другие задачи, поверьте 😃
Возвращаясь к телеметрии, кстати. Есть основания предполагать, что скоро в телеметрии появится тахометр.
А какого рода бред? Что выдает модуль, то КП и показывает.
Бред - на скриншоте. Данные дергаются: на долю секунды показывет бредовую скорость или еще что, потом все по нулям, кроме 86 спутников, по моему, их всего 28 😃
После нахождения спутников картина в КП не меняется.
На OSD - все в порядке, за исключением:
- Подергивание картинки и рывок сервами в режиме стабилизации и АП остались (глюк с одновремнной обработкой PPM). Причем этот рывок совпадает с глюком данных GPS в КП. Загрузка АП, при этом, видна на следующем скриншоте.
- Добавилось непонятное подмигивание нижний части параметров OSD. То ли это влияние одного из “миганий”, то ли что-то новое пока не пойму.
Еще проблема: вчера перекалибровал диапазоны и команды РУ. Сегодня заметил, что в режиме стабилизации АП почти не реагирует на РВ. Серва РВ находится в одном из крайних положений, и на стик передатчика плюет (даже когда ладонями делаешь ровный горизонт).
Андрей (Dronavt), у тебя все в порядке?
Тимофей, давно хотел предложить, а может нафик этот слишком умный алгоритм привязки РУ? По моему от него проблем больше, чем пользы (ведь почти все начинающие жалуются!). Вернуться к жесткой схеме привязки основных каналов (дополнительные - микшерами). А то выдерживать дрожащими пальчиками средние значения при калибровки очень трудно. 😃
Щас попробую сбросить все и перекалибровать и перенастроить с чистого листа (без загрузки старых настроек).
Данные дергаются:
Аналогичная ситуация. Если раньше с эмулятора GPS только высота скакала, то сейчас почему то и захвата спутников не стало, в этой строке дёргаются цифры 71-82-0 очень быстро…
с гпс хрень какаято и кп зависает при обращении к экранам телеметрии.
перепрошился обратно, подожду пока другие облетаются…
Прошился обратно на 0_10_20
Да, я тоже хочу откатиться. Не могу нормально настроить управление. Включение стабилизации перехватывает канал газа. Еще немного помучаюсь и назад. 😦
Прошился обратно
Эдуард, а где такой чудный эмулятор GPS нашли?
Еще одна дырка - учет мАч идет в десятки раз быстрее. Ток при этом меряется нормально.
С пятой попытки удалось откалибровать управление. Хотел было так и оставить, но тут новая “фича”.
Через несколько переключений режимов, перестает работать газ в режиме стабилизации. 😦
В общем в поле с этой прошивкой пока - нельзя…
Ага… Спасибо, коллеги. Всё это, похоже, не так страшно, как кажется.
- Побег мАч пресек.
- Включение стабилизации перехватывает канал газа - посмотрю. Похоже, введя микшера в режиме стабилизации, забыл, что входящий от РУ газ не надо менять на автопилотный 😃
- Бред GPS в КП - не убрал дебаговый отстрел строк прямо с ГПС в КП вместо вывода чиселок курса, высоты и т.д… Уберу.
- Дергание сервами в режиме стабилизации и АП - опять твой синхронный PPM гадит. Ладно бы 50 Гц, к этому я готов, а у тебя 70… Перепрограммирую один АП на вывод синхронного ППМ с частотой 70Гц, подам на вход другого АП и воспроизведу эту фишку у себя, будет уже предметный разговор 😃
- Виснут экраны телеметрии - это не АП, а КП. Гляжу в дебаге и смотрю кто виноват, с этим просто.
Прошился обратно на 0_10_20 GPS работет (кроме высоты)
На 0_10_20 никто никогда не жаловался на показания высоты по ГПС. Скачаю эмулятор, может быть, он не совсем на 100% NMEA.
может быть, он не совсем на 100% NMEA.
Может… В протоколах оставлял только три галочки (судя по исходникам телеметрии)
Вполне вероятно что с прогой что то не так, с GPS модуля всё отображается корректно. а вот так типа данные идут с эмулятора. Вообще прога удобна тем, что сняв винт, можно посмотреть как ведёт себя АП в разных условиях.
АП ест GGA, RMC, GSA и GLL. Попробуйте GLL до кучи включить. В новой прошивке работа с USART и GPS вообще никак не менялась.
Ну комбинации галочек я вся ко разно пробовал. КП показывает -921887100,0м и 128м вот эти цифры и скачут как правило
smalltim
Тимофей, подскажи пожалуйста, что за два элемента стоят в цепи видео, шестиногая микросхема, по три ноги с каждой стороны, надпись ABOX на ней… стоит на обеих сторонах, рядом с LM1881.
После замены стабилизаторов в двух комплектах ТМ, оба теряют синхронизацию при низкой температуре. Порой OSD вообще пропадает, остается только видео. При нажатии пальцем на этот элемент OSD тоже проподает. Думаю их по питанию могло задеть…
Причём на одном комплекте OSD отображается не белым, а тёмно серыми символами.
Микруха с обозначением ABOX, это MAX4090EUT+T
Видео буфер, короче.
pdf1.alldatasheet.com/…/MAX4090EUT-T.html
Нашел причину зависания экранов редактирования раскладок телеметрии. КП - сильно многопоточное приложение по своей природе. Так вот с новым компилятором С#, с коим апгрейднутая панель делалась, с потоками и доступом к данным в разных потоках стало строже, окно редактирования экранов телеметрии и фоновые потоки в этом окне теперь надо создавать в определенном порядке. То же было, кстати, и с несохранением логов в файл - до этого я никак не мог у себя воспроизвести эту штуку.
Пофикшу, добавлю в КП подробный отчет о статусе АП, чтоб не гадать о текущем состоянии АП, и выложу пофикшенную КП.
Причём на одном комплекте OSD отображается не белым, а тёмно серыми символами.
Алексей, проверьте, жив ли диодик от Меги к видеосигналу. Он стоит у самого-самого края платы вдоль длинной стороны.
Алексей, проверьте, жив ли диодик от Меги к видеосигналу. Он стоит у самого-самого края платы вдоль длинной стороны.
Ага, спасибо! Каким то непостижимым образом его там вообще не оказалось…
Он там был, чесслово 😃 Аккуратнее всё-таки с платами. smalltim mini штука надежная но есть предел всему 😃
Ложки мы потом нашли, но осадочек остался? 😃
Ложки мы потом нашли, но осадочек остался?
Да никакого осадка, я лишь ремонтирую,а как эксплуатируют, другой вопрос 😃 Диод уже запаял, OSD былым, как и надо.
Мне всё же ещё совет нужен, куда копать по синхронизации? В обоих платах сменил стаб и контроллер, но у обоих и дефект с синхронизацией. Писали про дерградацию RC цепи в видеотракте, маловероятно, был пробой стаба, а значит и на lm1881 и видеобуферы пошло повышенное напряжение… С чего начать замену, с lm1881 или всё вместе с MAX4090 менять?
Осцилографа нет… 😦
от LM1881 идет RC цепь к Меге. C там по-моему 330пф. Поиграйтесь его емкостью ±30%. Ну или сопротивлением в тех же пределах.
а почему невозможно сделать полет по маршруту? хотябы 3 точки? все алгоритмы же есть (возврат на точку старта)
почему невозможно сделать полет по маршруту
По закону нельзя и по совести. 😃 Поищите беседу на эту тему в данной ветке, много раз уже вопрос поднимался.