Как наложить отправку определенных пользователем данных полета в экранном меню через плату приемника декодера беспроводного видеопередатчика COFDM

Что такое наложение пользовательского экранного меню??

При использовании модуля беспроводного видеопередатчика и приемника COFDM, пользователям может потребоваться наложить некоторую информацию OSD на видеоэкран:

  1. Информация управления полетом отправляющей стороны (GPS, высота линии полета, скорость, заряд батареи, и т.п.);
  2. Информация о получателе (сила сигнала, уровень заряда батареи, и т.п.)

Чтобы удовлетворить две вышеупомянутые потребности пользователей, принимая во внимание универсальность и простоту использования., Мы предложили следующие решения:

OSD-function-of-the-COFDM-receiver
OSD-функция COFDM-приемника
  1. Наш модуль беспроводного передатчика и приемника видео COFDM обеспечивает одностороннюю однонаправленную прозрачную передачу через последовательный порт., позволяя пользователям прозрачно передавать данные передатчика на приемник через последовательный порт.
  2. Прозрачный последовательный порт нашего приемного модуля COFDM не только поддерживает вывод прозрачно передаваемых данных от передатчика, но также поддерживает прием данных наложения OSD..
  3. Пользователю необходимо заполнить независимый протокол на MCU, подключенном к передающему модулю, или на MCU, подключенном к принимающему модулю., Который преобразуется, а затем отправляется в систему через прозрачный интерфейс передачи приемного модуля для завершения наложения пользовательской информации OSD..

Пользовательское экранное меню h — это символы, которые пользователь хочет отображать на экране., например данные о полете, отправив AT-команды. (3контакт последовательного порта, передача в символьном режиме, Скорость передачи такая же, как у 3-контактного прозрачного последовательного порта.)

AT-команды для наложения пользовательского экранного меню

ФорматATOSD$(шрифт), $(Икс),$(и),$(ул) _Например: ATOSD1,40,20,высота: 100м_
параметршрифт: Целочисленное значение (чем больше значение, чем крупнее шрифт)
координата х: 0~ 1919 г.
координата y:0~1079
ул: строка, которая будет отображаться в соответствующих координатах (Символ пробела используется для очистки дисплея.)
использованиеИспользуется для наложения пользовательской информации OSD на видеоэкран.
возвращаемое значениеникто
замечание1. Эта команда является эксклюзивной для OSD.. Клиентам необходимо отправлять команды в систему через интерфейс экранного меню.. Конкретная скорость передачи данных и метод проверки определяются командой ATST и могут быть получены с помощью команды ATGT..
2. Пользователь указывает координаты x и y экранного меню в соответствии с максимальным значением 1920.×1080 пикселей, и система скорректирует координаты в соответствии с реальной ситуацией отображения.
3. Параметр str не может содержать символ ‘_’ характер
AT-команды для отправки определяемых пользователем летных данных из экранного меню

Видео-руководство по эксплуатации

Как отправить пользовательские данные полета в экранном меню через плату приемника декодера беспроводного видеопередатчика COFDM

Объяснение в видео выше.

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

в этом видео, Я покажу вам детали операции. Теперь возьмем передатчик с HDMI-кодером.. Подключите плату декодера приемника кабелем.. Тогда передатчику нужен источник сигнала HDMI., кабель HDMI для подключения к этому компьютеру, а затем есть проигрыватель дисплея, воспроизводящий видео. Теперь компьютер выступает в качестве источника видео HDMI для этой камеры.. Видео с компьютера отправляется на этот передатчик..

Сигналы передаются на плату приемника декодера по одному кабелю., Затем плата декодера отображает изображение через выход HDMI.. Итак, теперь вы можете видеть, что на двух экранах отображается одно и то же., Источник сигнала находится справа., и Декодированный дисплей находится слева..

Затем в то же время, плата кодирования, Этот 3-контактный прозрачный последовательный порт, Затем данные последовательного порта, Он подключен к этому компьютеру, Эти данные передаются постоянно, Затем на плате декодера, также имеется 3-контактный последовательный порт, Он будет прозрачно передан на другой ноутбук., Вы можете видеть, что данные передаются прозрачно..

Обратите внимание, что отображение отображается в шестнадцатеричном формате. Поскольку передающая сторона также имеет шестнадцатеричный формат., Вы можете взглянуть, Отправка здесь осуществляется в шестнадцатеричном формате., Тогда посылку здесь нужно изменить на Символьный режим.

Чтобы отправить эту команду OSD, Например, если вы хотите отобразить эту кучу символов в X:400 и:200, Хорошо, давайте сначала посмотрим на верхний левый угол, Я специально включил экранное меню системы, как вы это сделали, Пока мы нажимаем «Отправить сюда», Посмотрим, что произойдет после того, как он получит OSD пользователя, Он отключит OSD этой системы, Затем по координатам XY, указанным пользователем, Показывает соответствующее значение, Тогда давайте попробуем это изменить, Я изменю его координаты XY и отправлю снова., Теперь вы можете увидеть два, Это две только что отправленные пользовательские команды OSD., Позиции разные, Содержание то же самое.

Обновите прошивку, чтобы иметь пользовательское экранное меню. функция меню

Загрузите обновленную прошивку

https://drive.google.com/file/d/1RP1qk-fLK1JQK9b-aD_UDStENIUhdCy2/view?usp=drive_link

Товар упомянутый в видео.

Поддержка китайских иероглифов

Для удовлетворения потребностей суперпозиции китайских иероглифов, в “АТОСДУ” команда добавлена, и параметры аналогичны оригиналу “АТОСД” команда:

ФорматАТОСДУ$(шрифт), $(Икс),$(и),$(ул) _Например: ATOSDU1,40,20,e4b880e6aca1e5b0b1e5a5bd_
параметршрифт: Целочисленное значение (чем больше значение, чем крупнее шрифт)
координата х: 0~ 1919 г.
координата y:0~1079
ул: строка, которая будет отображаться в соответствующих координатах
(Представление ascii в кодировке UTF-8)
использованиеИспользуется для наложения пользовательской информации OSD на видеоэкран.
(Поддержка китайских и английских символов)
возвращаемое значениеникто
замечание1. Эта команда является эксклюзивной для OSD.. Клиентам необходимо отправлять команды в систему через интерфейс экранного меню.. Конкретная скорость передачи данных и метод проверки определяются командой ATST и могут быть получены с помощью команды ATGT..
2. Пользователь указывает координаты x и y экранного меню в соответствии с максимальным значением 1920.×1080 пикселей, и система скорректирует координаты в соответствии с реальной ситуацией отображения.
3.Параметр str принимает представление ASCII в кодировке UTF-8.


Относительно того, как получить кодировку UTF-8 китайских символов для отображения., вы можете использовать программное обеспечение UltraEdit:

  1. Откройте программу UltraEdit. (рекомендуется новая версия), и создайте новый файл. Под строкой состояния внизу, Выбрать “Однородный символ стандарт-> UTF-8” из раскрывающегося меню кодировки:UltraEdit-1
  2. В новом файле, введите китайскую строку, которую необходимо отобразить, такие как: “только один раз”:UltraEdit-2
  3. Выбирать “редактировать” в строке меню, затем выберите “Шестнадцатеричный режим” чтобы получить соответствующие символы в кодировке UTF-8:UltraEdit-3
  4. Через терминал последовательного порта, отправьте команду ATOSDU и передайте символы, полученные выше (ASCII-форма):UltraEdit-4

[ВФ-202411]

Задайте вопрос

← Назад

Спасибо за ответ! ✨