Cómo superponer el envío de datos de vuelo del menú OSD definido por el usuario a través de la placa receptora decodificadora del transmisor de video inalámbrico COFDM

¿Cuál es el menú OSD definido por el usuario??

Cuando se utiliza el módulo receptor y transmisor de vídeo inalámbrico COFDM, Es posible que los usuarios necesiten superponer cierta información OSD en la pantalla de video.:

  1. Información de control de vuelo del extremo emisor. (GPS, altitud de la línea de vuelo, velocidad, energía de la batería, etcétera);
  2. Información del receptor (Intensidad de señal, nivel de batería, etcétera)

Para satisfacer las dos necesidades anteriores de los usuarios teniendo en cuenta la versatilidad y la facilidad de uso., Ofrecemos las siguientes soluciones.:

OSD-function-of-the-COFDM-receiver
Función-OSD-del-receptor-COFDM
  1. Nuestro módulo transmisor y receptor de video inalámbrico COFDM proporciona transmisión transparente de puerto serie unidireccional de 1 vía., Permitir a los usuarios transmitir de forma transparente los datos del transmisor al receptor a través del puerto serie..
  2. El puerto serie transparente de nuestro módulo receptor COFDM no solo admite la salida de datos transmitidos de forma transparente desde el transmisor sino que también admite la recepción de datos superpuestos OSD..
  3. El usuario debe completar el protocolo independiente en la MCU conectada al módulo de envío o en la MCU conectada al módulo de recepción., Que se convierte y luego se envía al sistema a través de la interfaz de transmisión transparente del módulo receptor para completar la superposición de la información OSD del usuario..

Menú OSD definido por el usuario h son los caracteres que el usuario desea mostrar en la pantalla, como datos de vuelo, enviando comandos AT. (3puerto serie pin, transmisión en modo carácter, La velocidad en baudios es la misma que la del puerto serie transparente de 3 pines.)

Comandos AT para superposición del menú OSD definido por el usuario

FormatoATOSD$(fuente), $(x),$(y),$(calle) _Por ejemplo: ATOSD1,40,20,altura: 100metro_
parámetrofuente: Un valor entero (cuanto mayor sea el valor, cuanto más grande es la fuente)
coordenada x: 0~1919
coordenada y:0~1079
calle: cadena que se mostrará en las coordenadas correspondientes (El símbolo de espacio se utiliza para borrar la pantalla.)
utilizarSe utiliza para superponer información OSD del usuario en la pantalla de vídeo.
valor de retornoninguna
Observación1. Este comando es exclusivo de OSD. Los clientes deben enviar comandos al sistema a través de la interfaz OSD. La velocidad en baudios específica y el método de verificación están determinados por el comando ATST y se pueden obtener mediante el comando ATGT.
2. El usuario especifica las coordenadas x e y de la pantalla OSD de acuerdo con el máximo de 1920×1080 pixeles, y el sistema corregirá las coordenadas de acuerdo con la situación de visualización real.
3. El parámetro str no puede contener el '_’ personaje
Comandos AT para enviar datos de vuelo del menú OSD definidos por el usuario

Guía de operación en vídeo

Cómo enviar datos de vuelo del menú OSD definidos por el usuario a través de la placa receptora y decodificadora del transmisor de video inalámbrico COFDM

Explicación en el vídeo de arriba..

¿Sabe cómo enviar los datos de vuelo del menú OSD a través del transmisor codificador de video inalámbrico COFDM y la placa decodificadora??

en este video, Te mostraré los detalles de la operación.. Ahora tome un transmisor con un codificador HDMI.. Conecte la placa decodificadora del receptor mediante un cable.. Entonces el transmisor necesita una fuente de señal HDMI., el cable HDMI que se conecta a esta computadora, y luego hay un reproductor de pantalla reproduciendo el video.. Ahora la computadora actúa como fuente de video HDMI para esta cámara.. El vídeo de salida de la computadora se envía a este transmisor..

Las señales se envían a la placa receptora del decodificador a través de un cable., La placa decodificadora luego se muestra a través de la salida HDMI.. Ahora puedes ver que las dos pantallas muestran lo mismo., La fuente de señal está a la derecha., y la pantalla decodificada está a la izquierda.

Entonces al mismo tiempo, el tablero de codificación, Este puerto serie transparente de 3 pines, Luego un dato del puerto serie, Está conectado a esta computadora., Estos datos se envían todo el tiempo., Luego en el tablero decodificador, también hay un puerto serie de 3 pines, Se transmitirá de forma transparente a otra computadora portátil., Puedes ver que los datos se transmiten de forma transparente..

Tenga en cuenta que la pantalla está en modo hexadecimal porque el lado emisor también está en hexadecimal, Puedes echar un vistazo, El envío aquí es en hexadecimal., Entonces el envío aquí debe cambiarse al modo Carácter..

Para enviar este comando OSD, Por ejemplo, si desea mostrar este grupo de caracteres en X:400 Y:200, Bueno, miremos primero la esquina superior izquierda, Encendí específicamente el OSD del sistema como lo hiciste tú, Mientras hagamos clic en enviar aquí, Veamos qué sucede después de que reciba el OSD del usuario., Apagará el OSD de ese sistema., Luego en las coordenadas XY especificadas por el usuario, Muestra el valor correspondiente., Entonces intentemos cambiar esto., Modificaré sus coordenadas XY y lo enviaré de nuevo., Ahora puedes ver dos, Estos son los dos comandos OSD de usuario que se acaban de enviar, Las posiciones son diferentes, El contenido es el mismo..

Actualice el firmware para tener el OSD definido por el usuario función de menú

Descargue el firmware de actualización

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

El producto mencionado en el video..

Soporte de caracteres chinos

Para satisfacer las necesidades de la superposición de caracteres chinos., el “ATOSDU” se agrega el comando, Y los parámetros son similares al original. “ATOSD” dominio:

FormatoATOSDU$(fuente), $(x),$(y),$(calle) _Por ejemplo: ATOSDU1,40,20,e4b880e6aca1e5b0b1e5a5bd_
parámetrofuente: Un valor entero (cuanto mayor sea el valor, cuanto más grande es la fuente)
coordenada x: 0~1919
coordenada y:0~1079
calle: cadena que se mostrará en las coordenadas correspondientes
(Representación ascii codificada en UTF-8)
utilizarSe utiliza para superponer información OSD del usuario en la pantalla de vídeo.
(Admite caracteres chinos e ingleses)
valor de retornoninguna
Observación1. Este comando es exclusivo de OSD. Los clientes deben enviar comandos al sistema a través de la interfaz OSD. La velocidad en baudios específica y el método de verificación están determinados por el comando ATST y se pueden obtener mediante el comando ATGT.
2. El usuario especifica las coordenadas x e y de la pantalla OSD de acuerdo con el máximo de 1920×1080 pixeles, y el sistema corregirá las coordenadas de acuerdo con la situación de visualización real.
3.El parámetro str toma representación ASCII codificada en UTF-8


Respecto a cómo obtener la codificación UTF-8 de los caracteres chinos que se mostrarán, puedes usar el software UltraEdit:

  1. Abra el software UltraEdit (se recomienda una nueva versión), y crear un nuevo archivo. Debajo de la barra de estado en la parte inferior, Seleccione “Estándar de caracteres uniformes->UTF-8” desde el menú desplegable de codificación:UltraEdit-1
  2. en el nuevo archivo, escriba la cadena china que debe mostrarse, como: “Sólo una vez”:UltraEdit-2
  3. Seleccionar “Editar” en la barra de menú, luego seleccione “Modo hexagonal” para obtener los caracteres codificados UTF-8 correspondientes:UltraEdit-3
  4. A través del terminal del puerto serie, envía el comando ATOSDU y pasa los caracteres obtenidos arriba (formulario ASCII):UltraEdit-4

[VF-202411]

Haz una pregunta

← Volver

Gracias por tu respuesta. ✨