OSD+GPS. Сводки с фронтов
Псевдографика тут вообще не нужна. Кто мешает держать отдельный буфер для _одной_ строки экрана и обновлять его перед выводом каждой строки?
Записывая в этот буфер срезы битовых масок символов, можно какие угодно сдвиги влево-вправо-вверх-вниз делать, читая обычные не псевдографические символы.
В принципе, можно и так. Но это будет крайне “некрасивым” решением, поскольку разные элементы изображения придется выводить категорически разными способами: просто буквы - обычным знакогенератором, вертикальные лимбы - “сдвинутой” псевдографикой (допустим), горизонтальный лимб - “простой” графикой, вектор в сторону базы - каким-то четвертым, пока еще не обсужденным, методом…
Короче, затевать такую кашу не в попытках добавить маленький кусочек функциональности к некоему уже готовому и массово тиражируемому изделию, а при старте нового проекта, - это онанизм, мазохизм, и еще пяток извращений, вместе взятых ! 😁
Я бы, наверное, под такую конструкцию взял какой-нибудь гибрид FPGA с готовой процессорной корой, и наложение картинки сделал бы вообще настолько аппаратным, насколько это возможно. Благо конструкция этого самого “наложителя” должна быть достаточно проста: генератор тактовой, счетчик строк, формирователь циклограммы обращения к памяти, счетчик пикселов, да сдвиговый регистр. Ну, может еще некий несложный арбитр шины, чтобы загрузки в видеопамять не мешались выборкам из нее. - Навскидку, на такое нужно всего несколько сотен вентилей…
Вообще, надо на эту тему подумать.
Ну, если живую работающую плату можно назвать заклинанием- тогда конечно 😦
Ну, блин, опубликуйте кусочек схемы, - чего тут секретничать ?!
Если Ваше решение окажется очень красивым и оригинальным - его оценят по достоинству, если не очень - здраво покритикуют и может быть предложат что-то более изящное…
Artie-> Я бы, наверное, под такую конструкцию взял какой-нибудь гибрид FPGA с готовой процессорной корой, и наложение картинки сделал бы вообще настолько аппаратным, насколько это возможно.
+1
У меня есть кристалл Алтера Циклон II 6 наносекундный, есть начальные знания в верилоге. Тема интересная… но постоянные командировки заставляют лежать недоделанный самолет, камеру, GPS и все что с этим связано на полке 😦
Artie-> генератор тактовой, счетчик строк, формирователь циклограммы обращения к памяти, счетчик пикселов, да сдвиговый регистр. Ну, может еще некий несложный арбитр шины, чтобы загрузки в видеопамять не мешались выборкам из нее.
яя натюрлих. Либо использовать кристаллы со встроенной двухпортовой памятью.
У меня есть кристалл Алтера Циклон II 6 наносекундный, есть начальные знания в верилоге. Тема интересная… но постоянные командировки заставляют лежать недоделанный самолет, камеру, GPS и все что с этим связано на полке 😦
Дык !
Идей-то полно, а вот времени на их реализацию нехватает.
Но это, похоже, общая проблема. - Я вот уже третью неделю не могу доделать значительно более простую вещь - привод камеры (а за ним в очереди стоит еще добрый десяток мелких энхенсментов)…
!!! ❗ !!!
Наконец-то получил давно обещанные ОСД+GPS девайсы!
Теперь можно приступить к их рассылке и полномасштабному тестированию.
Ключ для обновления прошивки мне прислали, правда с ОООЧЧЧЕНЬ сильным скрипом и всего один. Но я думаю, проблем не возникнет.
Мануал весит 10 Мб, куда бы выложить?
Фотки девайсов:
один вопрос - сколько ?
один вопрос - сколько ?
190 евро стоит девайс.
Чтоб нас тут на передавили мотоциклами и не обстреляли из плюсомета- тема в барахолке, на оставшиеся три запасных комплекта.
Мануаль на OSD 10 Мб, pdf
(спасибо asen.ej)
❗ ❗ ❗
!!!
ВНИМАНИЕ!
После проведенной серии экспериментов вылезна неприятная особенность 900 МГц видеопередатчиков- они ПОЛНОСТЬЮ глушат GPS.
2,4 ГГц- без проблем, все работает.
Продолжаем копать 900 Мгц.
Подключил патч-антенну к видеоПЕРЕДАТЧИКУ. Стало глушить GPS-ку на порядок меньше, на окне конечно фикс теряется, но в поле, думаю, такого не будет.
Вопрос в согласовании антенн. Стандартная Whip антенна- большое Г, которое гадит вверх по диапазону. Надо будет купить Rubber duck, или сваять “паучка”, и с ним попробовать.
На воскресные полеты попробую приклепать 500 мВт 2,4 видео, и полетать с телеметрией. Вечером отпишусь по результатам полета, и постараюсь выложить видео.
а у меня с 900 мгц 500мватт получается летать, правда иногда в полете бывает на 5-10 секунд кол-во спутников падает до 2-3, но такое в обоих полетах было только по одному разу. Правда спутники ловятся не все, гдето 5-7 основное время полета, но этого хватает в принципе. В теме видео есть мои видео там можно посмотреть как работает GPS с 900 мгцовым 500мваттным видеопередатчиком. Правда собственно с ловлей спутников иногда бывают проблемы, тоесть включаю OSD и иногда он ловит спутники а иногда нет, если не ловит я перевключаю и тогда он ловит
Вопрос в согласовании антенн. Стандартная Whip антенна- большое Г, которое гадит вверх по диапазону. Надо будет купить Rubber duck, или сваять “паучка”, и с ним попробовать.
Я, конечно, не большой радист, но что-то мне кажется, что пассивная антенна сама по себе спектр сигнала не изменяет и, сответственно, никуда “гадить” - ни вверх, ни вниз - не может. (Если я неправ, пусть мне кто-нибудь объяснит “физику процесса”.)
А правильным решением в Вашем случае было бы попробовать поставить фильтр на вход gps приемника.
Я так сделал для 2.4, когда у меня были сомнения в причинах плохой работы приемника. Правда, впоследствие выяснилось, что “дело было не в бобине”, а просто я - дятел, забыл сделать проводящую подложку под антенну приемника, но фильтр убирать уже не стал - хуже от него не будет…
“Проблеммку” с 900 МГц + GPS вроде более-менее решил.
Рекомендации (желательно применять всем скопом, по-отдельности могут не помочь):
-
Разнести видеопередатчик и GPS антенну на расстояние не менее 50 см. как вариант- антенна видеопередатчика- в носу самолета, антенна ГПС- около хвоста, било на краешке консоли крыла.
-
Включать сначала GPS, а затем (минуты через 3-4, либо после фикса не менее 4-5 спутников) видеопередатчик. (контролировать фикс довольно просто, т.к. ОСДшка БлакСторк ставится в разрыв видеолинии, и можно вытащить наружу разъемчик для прямого подключения видеоочков, минуя видеопередатчик.
-
Поиграться с направлением антенн. (я использовал своего “енота” E-TEN G500 в качестве индикатора качества приема) У меня получилось оптимально, когда антенна видеопередатчика стоит горизонтально, вдоль фюзеляжа, а GPS- плоско на крыле.
-
Использовать качественную передающую видеоантенну. когда я ставлю ПАТЧ на 900 МГц,- все вообще классно. Странно, но факт.
PS Запитываю GPS и видеопередатчик от разных батарей, на всякий пожарный. В принципе, при тестировании на результат влияния не выявил (в домашних условиях)
PPS При серии тестов, при включенном 900-передатчике, 9 из 10 раз спутники фиксились безо всякой пляски с бубном, секунд через 100-180. (без последовательного включения). НО. только после первоначального безпроблемного фикса спутников.
PPPS А 2,4 все-таки на ПОРЯДОК беспроблемней работает с GPS
Я, конечно, не большой радист, но что-то мне кажется, что пассивная антенна сама по себе спектр сигнала не изменяет и, сответственно, никуда “гадить” - ни вверх, ни вниз - не может. (Если я неправ, пусть мне кто-нибудь объяснит “физику процесса”.)
но фильтр убирать уже не стал - хуже от него не будет…
Физика процесса- проста, как песнь о Вожде: антенна, являясь резонансным устройством, при получении мощного гармонического сигнала (каковым и является телевизионный) обязательно входит в резонанс (или- резонансы) на собственной частоте (частотах) и их гармониках. Для чего собственно, ее и согласовывают при настройке.
Если посмотреть спектр видеопередатчика, находясь от него на небольшом (до 3 м) расстоянии- в нем целый лес побочных излучений.
А фильтр на входе приемника (любой, кроме активного) -обязательно вносит затухание.
Да и не нужен он- сама по себе антенна GPS имеет высокую добротность на своей частоте и является очень эффективным селектором.
PPPS А 2,4 все-таки на ПОРЯДОК беспроблемней работает с GPS
Коля, привет! Про “на порядок” не соглашусь - ситуация та же самая с абсолютно другим OSD от Intelligent Flight. Сначала нужно включить OSD с GPS, пойти покурить, минут через 5 только подключать камеру (131я тоже сильно плохо влияет на GPS) и видимопидератчик. И то - минут через 5 полета GPS одним махом может потерять все спутники из ранее пойманных (а ловит до 10-11) и больше их не поймать. До конца полета. Шансы этого - 50 на 50. Думаю удлинять провода и тоже переносить антенну GPS на стабилизатор (Easy Star).