Você está na página 1de 3

Programar comando alternativo para Wetek

 
Este tutorial tem como objetivo ensinar como programar um comando
alternativo para Wetek Play para funcionar com Openelec ou Enigma2.

Nota: o comando tem de suportar o protocolo NEC (Maior parte dos


comandos suporta). Qualquer comando universal funciona basta escolher na
função um dispositivo com o suporte NEC.

No meu caso consegui programar um comando do velhinho Edision 2100


outro de um Amiko Alien e ainda um comando universal que utilizo para
controlar a TV + Openelec + Enigma2. Samsung não funcionou.

Requisitos:

(1) – comando remoto compatível (se não sabem qual, vão experimentando
como explicado mais abaixo no ponto 3 das etapas).
(2) - Pc com programa e ligação SSH (Putty por Exº).
(3) – Programa SFTP (WinSCP por Exº)
(4) - Wetek junto do Pc (não é obrigatório mas convém).

Etapas:

– Ligar remotamente por SSH á WeteK, neste exemplo vou utilizar Openelec.
Login: “root”, Password: “openelec”.

– Já no terminal SSH escrever o comando “dmesg -c” (não dar enter ainda).

– No comando remoto a testar, manter pressionada qualquer tecla e no SSH


vamos agora sim dar Enter)

Vai aparecer algo deste género: “wrong custom code is 0xXXYYZZZZ”


Anotem esse código pois vamos necessitar dele mais tarde.

- Agora abram a vossa aplicação SFTP e façam login para aceder a pasta
root da Wetek, clicar na pasta “etc” e depois abrir a pasta “amremote”.
Aqui vocês vão encontrar o ficheiro “wetek.conf”.

- Vamos copiar esse ficheiro “wetek.conf” para “storage/.config/” (atenção que


esta pasta pode não estar visível em alguns programas, devem ir ás configurações e habilitar
a visibilidade). Seguidamente renomear esse ficheiro para “remote.conf”.

- Vamos agora abrir o ficheiro “remote.conf” e vamos encontrar a seguinte


linha: factory_code = 0x9c210001.

- Agora copiem os últimos 4 digitos do código que obtiveram do vosso


controlo remoto designados pelos: ZZZZ e substituam os 4 primeiros do
factory code, neste caso ficaria: factory_code = 0xZZZZ0001.
- Seguidamente vamos apagar todas as linhas entre key_begin e key_end,
e por fim guardar.

A parte mais chata


Agora vem a parte mais chata que é atribuir funções ás teclas do nosso
controlo remoto. Vou apenas dar o exemplo de como programar uma tecla e
o processo é igual para todas as outras.

Vamos programar a função aumentar Volume, que no comando wetek tem a


referencia 115.

- Ligar à Wetek por SSH caso ainda não esteja ligado.


- Escrever comando “dmesg -c”
- Escolher a tecla do vosso controlo remoto a qual ira desempenhar a função
de aumentar volume e manter pressionada.
- Dar enter no comando “dmesg -c”.

Vai aparecer algo deste género: 0xXXYYZZZZ, onde os 2 YY são os digitos


que interessam e vamos utilizar da seguinte forma:

Abrir o ficheiro “remote.conf” e entre key_begin e key_end, escrever a linha:


0xYY 115 ;KEY_VOLUMEUP.

Depois de todas as funções inseridas no ficheiro, não esquecer de guardar e


reiniciar a Wetek e temos o comando programado.

Deixo aqui alguns códigos que utilizei no meu controlo remoto edision 2100
só como exemplo:

key_begin
0xdc 116 ;POWER
0x99 105 ;KEY_LEFT
0xc1 106 ;KEY_RIGHT
0xca 103 ;KEY_UP
0xd2 108 ;KEY_DOWN
0xce 28 ;KEY_ENTER
0xd9 102 ;KEY_HOME
0x9c 113 ;KEY_MUTE
0x8c 114 ;KEY_VOLUMEDOWN
0xdd 115 ;KEY_VOLUMEUP
0xc5 14 ;KEY_BACKSPACE
0x87 11 ;KEY_0
0x92 2 ;KEY_1
0x93 3 ;KEY_2
0xcc 4 ;KEY_3
0x8e 5 ;KEY_4
0x8f 6 ;KEY_5
0xc8 7 ;KEY_6
0x8a 8 ;KEY_7
0x8b 9 ;KEY_8
0xc4 10 ;KEY_9
0xc7 164 ;KEY_PLAYPAUSE
0x84 128 ;KEY_STOP
0x88 ?? ;KEY_FAV
0x82 59 ;KEY_VIDEOFORMAT
0xd6 60 ;KEY_EPG
0xcd 138 ;KEY_REWIND
0xc0 183 ;KEY_FORWARD
0xda 184 ;KEY_NEXT_SONG
0x83 185 ;KEY_PREVIOUS_SONG
0x96 167 ;KEY_RECORD
0xd0 65 ;KEY_INFO
0x95 139 ;KEY_MENU
key_end

Nota: vocês devem substituir o que está a vermelho pelo vosso código de
tecla. Para que tem um controlo remoto Edision 2100 já tem a papa feita.

Atenção: Todas as funções funcionam menos a função Ligar, isso tem de ser
feito com o comando original. Ainda não descobri como fazer mas acho que é
possível.

Fontes:

http://wetekforums.com/vb5/forum/wetek-play/linux/openelec/12323-ir-remote-
control/page2

https://github.com/torvalds/linux/blob/master/include/uapi/linux/input.h

 
 

Você também pode gostar