Índice
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:
- Informações de controle de voo da extremidade emissora (GPS, altitude da linha de vôo, Rapidez, energia da bateria, etc.);
- 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:

- 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.
- 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.
- 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
| Formato | ATOSD$(fonte), $(X),$(e),$(str) _Por exemplo: ATOSD1,40,20,altura: 100m_ |
| parâmetro | fonte: 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) |
| usar | Usado para sobrepor informações OSD do usuário na tela de vídeo |
| valor de retorno | Nenhum |
| Observação | 1. 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 |
Guia de operação de vídeo
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:
| Formato | ATOSDU$(fonte), $(X),$(e),$(str) _Por exemplo: ATOSDU1,40,20,e4b880e6aca1e5b0b1e5a5bd_ |
| parâmetro | fonte: 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) |
| usar | Usado para sobrepor informações OSD do usuário na tela de vídeo (Suporta caracteres chineses e ingleses) |
| valor de retorno | Nenhum |
| Observação | 1. 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:
- 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:

- No novo arquivo, digite a string chinesa que precisa ser exibida, tal como: “Apenas uma vez”:

- Selecione “Editar” na barra de menu, então selecione “Modo hexadecimal” para obter os caracteres codificados UTF-8 correspondentes:

- Através do terminal da porta serial, envie o comando ATOSDU e passe os caracteres obtidos acima (Formulário ASCII):

[VF-202411]


Faça uma pergunta
Sua mensagem foi enviada