Installazione telecomando it9135 senza Lirc

Un buon metodo per configurare il telecomando del dispositivo usb dvb-t 9135 afatech su Ubuntu e derivate (Linuxmint)dvbt9135è quello di configurare lo stesso come una tastiera IR utilizzando il pacchetto ir-keytable senza utilizzare Lirc (Linux Infrared Remote Control). Assicuriamoci di aver installato il dispositivo it9135 HDTV USB DVB-T  per procedere poi con la configurazione del telecomando, per fare questo dobbiamo installare ir-keytable e evtest, apriamo il terminale e digitiamo da tastiera il seguente comando:

sudo apt-get install ir-keytable evtest

dopo l’installazione dei due pacchetti interroghiamo il dispositivo collegato con il seguente comando sempre da terminale

sudo ir-keytable

il risultato a video è questo:

Found /sys/class/rc/rc0/ (/dev/input/event9) with:
Driver dvb_usb_af9035, table rc-it913x-v1
Supported protocols: NEC
Enabled protocols:
Name: ITE 9135 Generic
bus: 3, vendor/product: 048d:9135, version: 0x0200
Repeat delay = 500 ms, repeat period = 125 ms

ora interroghiamo da terminale il dispositivo e a quale key map (mappa dei tasti)  è associato

sudo ir-keytable  –read -d /dev/input/event9

continuiamo a provare il telecomando

sudo evtest /dev/input/event9 EV_KEY

facciamo un test del dispositivo e controlliamo i valori esadecimali corrispondenti dei tasti

sudo ir-keytable -t -s rc0

premete i tasti da 1 a 6 e prendete nota del valore esadecimale scancode del tasto corrispondente, digitando i tasti si può avere il seguente risultato:

Testing events. Please, press CTRL-C to abort.
1429822863.333038: event type EV_MSC(0x04): scancode = 0x8004
1429822863.333038: event type EV_SYN(0x00).
1429822864.333031: event type EV_MSC(0x04): scancode = 0x8005
1429822864.333031: event type EV_SYN(0x00).
1429822865.333025: event type EV_MSC(0x04): scancode = 0x8006
1429822865.333025: event type EV_SYN(0x00).
1429822867.333009: event type EV_MSC(0x04): scancode = 0x8007
1429822867.333009: event type EV_SYN(0x00).
1429822867.833067: event type EV_MSC(0x04): scancode = 0x8008
1429822867.833067: event type EV_SYN(0x00).
1429822868.833060: event type EV_MSC(0x04): scancode = 0x8009
1429822868.833060: event type EV_SYN(0x00).


telecomando
se avete digitato i tasti e il risultato è uno scancode = 0x46 il valore scancode esadecimale corrispondente da mappare sarà uguale a 0x0046

dopo aver raccolto i valori dello scancode del telecomando, creiamoci la nostra mappatura del telecomando all’interno di un file che chiameremo dvb_ITE9135

sudo nano /lib/udev/rc_keymaps/dvb_ITE9135

questa è la mappatura che è stata associata per testare il telecomando con gli scancode ricavati ed inseriti nel file dvb_ITE9135

0x0045 KEY_POWER
0x0007 KEY_1
0x0015 KEY_2
0x0009 KEY_3
0x0016 KEY_4
0x0019 KEY_5
0x000d KEY_6
0x000c KEY_7
0x0018 KEY_8
0x005e KEY_9
0x001c KEY_0
0x0047 KEY_PAGEUP
0x0043 KEY_PAGEDOWN
0x0046 KEY_VOLUMEUP
0x0040 KEY_VOLUMEDOWN
0x005a KEY_BACKSPACE
0x0042 KEY_S
0x0044 KEY_ENTER
0x0008 KEY_F
0x004a KEY_ESC

Utilizzando alcuni Shortcuts di Kaffeine ho associato:

  • il cambio canali al Pageup e Pagedown ;
  • tasto rosso power ad arresta il sistema ;
  • tasto Recall al tasto Enter/Invio;
  • tasto Zoom al tasto F ingrandisci schermo
  • tasto Stop a backspace
  • tasto Rec tasto S registra immediatamente
  • tasto Timeshift al tasto Esc.

 

Diamo il comando al driver di associare la mappatura dei tasti al file dvb_ITE9135

sudo ir-keytable -s rc0 -w /lib/udev/rc_keymaps/dvb_ITE9135

ora vogliamo fare in modo che questa mappatura dei tasti sia disponibile ad ogni avvio del sistema per rendere la mappatura dei tasti sempre pronta all’utilizzo, apriamo di nuovo il terminale e digitiamo da tastiera

sudo nano /etc/init.d/IT9135-remote

scriviamo all’interno del file quanto segue

#!/bin/sh
# Loads ite9135 keymap
/usr/bin/ir-keytable -c -w /lib/udev/rc_keymaps/dvb_ITE9135
# Due to a bug in the ir-keytable version in Natty, set the keymap again:
/usr/bin/ir-keytable -c -w /lib/udev/rc_keymaps/dvb_ITE9135

exit 0;

salviamo con Ctrl+O ed usciamo da nano con Ctrl+X

cambiamo i permessi allo script

sudo chmod +x /etc/init.d/IT9135-remote

carichiamo la mappatura dei tasti dopo il boot

sudo update-rc.d IT9135-remote defaults 55 45

dopo aver riavviato il computer apriamo il programma Kaffeine e testiamo il nostro telecomando.