Como sobrepor enviar dados de voo do menu OSD definidos pelo usuário via placa receptora e decodificadora de transmissor de vídeo sem fio COFDM

Qual é o menu OSD de sobreposição definido pelo usuário?

Ao usar o módulo transmissor e receptor de vídeo sem fio COFDM, os usuários podem precisar sobrepor algumas informações do OSD na tela do vídeo:

  1. Informações de controle de voo da extremidade emissora (GPS, altitude da linha de vôo, Rapidez, energia da bateria, etc.);
  2. Informações do receptor (sinal de força, nível da bateria, etc.)

Para atender às duas necessidades dos usuários acima, levando em consideração a versatilidade e a facilidade de uso, Oferecemos as seguintes soluções:

OSD-function-of-the-COFDM-receiver
OSD-função do-cofdm-receptor
  1. Nosso módulo transmissor e receptor de vídeo sem fio COFDM fornece transmissão transparente de porta serial unidirecional unidirecional, permitindo que os usuários transmitam dados do transmissor de forma transparente para o receptor através da porta serial.
  2. A porta serial transparente do nosso módulo de recepção COFDM não só suporta a saída de dados transmitidos de forma transparente do transmissor, mas também suporta a recepção de dados de sobreposição OSD.
  3. O usuário precisa completar o protocolo independente no MCU conectado ao módulo emissor ou no MCU conectado ao módulo receptor, Que é convertido e então enviado ao sistema através da interface de transmissão transparente do módulo receptor para completar a sobreposição das informações OSD do usuário.

Menu OSD definido pelo usuário h é quais caracteres o usuário deseja exibir na tela, como dados de voo, enviando comandos AT. (3porta serial do pino, transmissão em modo de caractere, a taxa de transmissão é a mesma da porta serial transparente de 3 pinos)

Comandos AT para menu OSD de sobreposição definido pelo usuário

FormatoATOSD$(fonte), $(X),$(e),$(str) _Por exemplo: ATOSD1,40,20,altura: 100m_
parâmetrofonte: Um valor inteiro (quanto maior o valor, quanto maior a fonte)
coordenada x: 0~1919
coordenada:0~1079
str: string a ser exibida nas coordenadas correspondentes (O símbolo de espaço é usado para limpar o display)
usarUsado para sobrepor informações OSD do usuário na tela de vídeo
valor de retornoNenhum
Observação1. Este comando é exclusivo para OSD. Os clientes precisam enviar comandos ao sistema através da interface OSD. A taxa de transmissão específica e o método de verificação são determinados pelo comando ATST e podem ser obtidos através do comando ATGT.
2. O usuário especifica as coordenadas xey da exibição OSD de acordo com o máximo de 1920×1080 píxeis, e o sistema corrigirá as coordenadas de acordo com a situação real de exibição.
3. O parâmetro str não pode conter o ‘_’ personagem
Comandos AT para enviar dados de vôo do menu OSD definidos pelo usuário

Guia de operação de vídeo

Como enviar dados de vôo do menu OSD definidos pelo usuário via placa receptora e decodificadora de transmissor de vídeo sem fio COFDM

Explicação no vídeo acima.

Você sabe como enviar dados de voo do menu OSD através do transmissor codificador de vídeo sem fio COFDM e da placa decodificadora?

Neste vídeo, Vou te mostrar os detalhes da operação. Agora pegue um transmissor com um codificador HDMI. Conecte a placa decodificadora do receptor por meio de um cabo. Então o transmissor precisa de uma fonte de sinal HDMI, o cabo HDMI conectado a este computador, e então há um player de exibição reproduzindo o vídeo. Agora o computador atua como fonte de vídeo HDMI para esta câmera. O vídeo de saída do computador é enviado para este transmissor.

Os sinais são enviados para a placa receptora do decodificador por meio de um cabo, A placa decodificadora então exibe via saída HDMI. Agora você pode ver que as duas telas mostram o mesmo, A fonte do sinal está à direita, e o display decodificado está à esquerda.

Então ao mesmo tempo, a placa de codificação, Esta porta serial transparente de 3 pinos, Em seguida, uma porta serial de dados, Está conectado a este computador, Esses dados estão sendo enviados o tempo todo, Então na placa decodificadora, há também uma porta serial de 3 pinos, Será transmitido de forma transparente para outro laptop, Você pode ver que os dados são transmitidos de forma transparente.

Note que a visualização está em modo hexadecimal Porque o lado emissor também está em hexadecimal, Você pode dar uma olhada, O envio aqui é em hexadecimal, Então o envio aqui precisa ser alterado para o modo Caractere.

Para enviar este comando OSD, Por exemplo, se você quiser exibir esse monte de caracteres em X:400 e:200, OK, vamos olhar primeiro para o canto superior esquerdo, Ativei especificamente o OSD do sistema como você fez, Contanto que cliquemos em enviar aqui, Vamos ver o que acontece depois que ele recebe o OSD do usuário, Ele desligará o OSD desse sistema, Então nas coordenadas XY especificadas pelo usuário, Mostra o valor correspondente, Então vamos tentar mudar isso, Vou modificar suas coordenadas XY e enviá-las novamente, Agora você pode ver dois, Estes são os dois comandos OSD do usuário que acabamos de enviar, As posições são diferentes, O conteúdo é o mesmo.

Atualize o firmware para ter o OSD definido pelo usuário função de menu

Baixe o firmware de atualização

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

O produto mencionado no vídeo.

Suporte a caracteres chineses

Para atender às necessidades de sobreposição de caracteres chineses, a “ATOSDU” comando é adicionado, e os parâmetros são semelhantes ao original “ATOSD” comando:

FormatoATOSDU$(fonte), $(X),$(e),$(str) _Por exemplo: ATOSDU1,40,20,e4b880e6aca1e5b0b1e5a5bd_
parâmetrofonte: Um valor inteiro (quanto maior o valor, quanto maior a fonte)
coordenada x: 0~1919
coordenada:0~1079
str: string a ser exibida nas coordenadas correspondentes
(Representação ascii codificada em UTF-8)
usarUsado para sobrepor informações OSD do usuário na tela de vídeo
(Suporta caracteres chineses e ingleses)
valor de retornoNenhum
Observação1. Este comando é exclusivo para OSD. Os clientes precisam enviar comandos ao sistema através da interface OSD. A taxa de transmissão específica e o método de verificação são determinados pelo comando ATST e podem ser obtidos através do comando ATGT.
2. O usuário especifica as coordenadas xey da exibição OSD de acordo com o máximo de 1920×1080 píxeis, e o sistema corrigirá as coordenadas de acordo com a situação real de exibição.
3.O parâmetro str usa representação ASCII codificada em UTF-8


Sobre como obter a codificação UTF-8 dos caracteres chineses a serem exibidos, você pode usar o software UltraEdit:

  1. Abra o software UltraEdit (uma nova versão é recomendada), e crie um novo arquivo. Na barra de status na parte inferior, selecionar “Padrão de Caractere Uniforme->UTF-8” no menu suspenso de codificação:UltraEdit-1
  2. No novo arquivo, digite a string chinesa que precisa ser exibida, tal como: “Apenas uma vez”:UltraEdit-2
  3. Selecione “Editar” na barra de menu, então selecione “Modo hexadecimal” para obter os caracteres codificados UTF-8 correspondentes:UltraEdit-3
  4. Através do terminal da porta serial, envie o comando ATOSDU e passe os caracteres obtidos acima (Formulário ASCII):UltraEdit-4

[VF-202411]

Faça uma pergunta

← Voltar

Sua mensagem foi enviada