Códigos do controle remoto do receptor de satélite GVT/VIVO

Até onde sei todos os aparelhos da GVT usam o mesmo controle remoto e a VIVO ao comprar a GVT só mudou o nome.

Protocolo RC6 de 36 bits

O quinto byte alterna (é um protocolo Philips) entre “A” (00001010) e “2” (00000010)

Controle_remoto_GVT_DSC02639_640_automalabs.com.br

Este controle tem uma particularidade. As rotinas de leitura da biblioteca IRremoteESP8266 interpretam sem problemas os comandos acima, mas se você usar esses comandos com a função sendRC6 da mesma biblioteca, o receptor da GVT ignora completamente. A mesma biblioteca mostra que o que ela está transmitindo não bate com o remoto original. Se você transmitir com 36 bits é completamente diferente. Se transmitir como 32 bits o código decodificado confere, mas há uma diferença.

Analisando bit por bit eu identifiquei essa diferença. É assim a forma real do código da tecla “zero”:

remoto_gvt_SignalPlot_key0

E criei uma nova função que chamei de sendRC6gvt.

Eu acrescentei essa rotina ao arquivo IRremoteESP8266.cpp e a chamada para ela em IRremoteESP8266.h. Eu estou usando a versão 1.x. Se você estiver usando a versão 2.x vai precisar fazer algumas mudanças.

Note que você deve chamar essa rotina alternativa dizendo que o código é de 32bits e não de 36.  Os outros 4 bits, do cabeçalho, minha rotina transmite “por fora”.

 

This entry was posted in Informação and tagged , . Bookmark the permalink.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *