Dieser Teil gilt nur für Tuner von vor 2014:
Konfiguration um unter Linux eine alternative Fernbedienung (RC5) einzubinden:
Der Stick unterstützt 4 Protokolle:
0. NEC
1. RC5
2. RC6 Mode0
3. RC6 Mode6A
Um das jeweilige Protokoll einzustellen muss folgender Befehl ausgeführt werden:
/opt/bin/mediaclient -s N wobei N die ID des Protokolls entspricht (für RC5 z.b 1)
Dieser Teil ist allgemein gültig:
1. aktuelle Konfiguration auslesen:
$ /opt/bin/mediaclient --dumprc
0x01 KEY_SELECT
0x02 KEY_3
0x03 KEY_EXIT
0x04 KEY_1
0x05 KEY_5
0x06 KEY_6
0x07 KEY_CHANNELDOWN
0x08 KEY_2
0x09 KEY_CHANNELUP
0x0a KEY_9
0x0b KEY_ZOOM
0x0c KEY_7
0x0d KEY_8
0x0e KEY_VOLUMEUP
0x0f KEY_4
0x10 KEY_BACK
0x11 KEY_0
0x12 KEY_ENTER
0x13 KEY_VOLUMEDOWN
0x14 KEY_RECORD
0x15 KEY_STOP
0x16 KEY_PLAY
0x17 KEY_MUTE
0x18 KEY_UP
0x19 KEY_DOWN
0x1a KEY_LEFT
0x1b KEY_RIGHT
0x1c KEY_RED
0x1d KEY_GREEN
0x1e KEY_YELLOW
0x1f KEY_BLUE
0x43 KEY_POWER
Um eine alternative Keymap (z.B Terratec) zu Laden:
$ wget http://sundtek.de/support/keymap_terratec
$ /opt/bin/mediaclient --setrcmap=keymap_terratec
Loading new keymap:
0x41 KEY_HOME (0x66)
0x01 KEY_POWER (0x74)
0x42 KEY_MENU (0x8b)
0x02 KEY_1 (0x2)
0x03 KEY_2 (0x3)
0x04 KEY_3 (0x4)
0x43 KEY_SUBTITLE (0x172)
0x05 KEY_4 (0x5)
0x06 KEY_5 (0x6)
0x07 KEY_6 (0x7)
0x44 KEY_TEXT (0x184)
0x08 KEY_7 (0x8)
0x09 KEY_8 (0x9)
0x0a KEY_9 (0xa)
0x45 KEY_DELETE (0x6f)
0x0b KEY_TUNER (0x182)
0x0c KEY_0 (0xb)
0x0d KEY_MODE (0x175)
0x46 KEY_TV (0x179)
0x47 KEY_DVD (0x185)
0x49 KEY_VIDEO (0x189)
0x4b KEY_AUX (0x186)
0x10 KEY_UP (0x67)
0x11 KEY_LEFT (0x69)
0x12 KEY_OK (0x160)
0x13 KEY_RIGHT (0x6a)
0x14 KEY_DOWN (0x6c)
0x0f KEY_EPG (0x16d)
0x16 KEY_INFO (0x166)
0x4d KEY_BACKSPACE (0xe)
0x1c KEY_VOLUMEUP (0x73)
0x4c KEY_PLAY (0xcf)
0x1b KEY_CHANNELUP (0x192)
0x1e KEY_VOLUMEDOWN (0x72)
0x1d KEY_MUTE (0x71)
0x1f KEY_CHANNELDOWN (0x193)
0x17 KEY_RED (0x18e)
0x18 KEY_GREEN (0x18f)
0x19 KEY_YELLOW (0x190)
0x1a KEY_BLUE (0x191)
0x58 KEY_RECORD (0xa7)
0x48 KEY_STOP (0x80)
0x40 KEY_PAUSE (0x77)
0x54 KEY_LAST (0x195)
0x4e KEY_REWIND (0xa8)
0x4f KEY_FASTFORWARD (0xd0)
0x5c KEY_NEXT (0x197)
Um eine alternative Fernbedienung beim Starten des Treibers zu laden:
$ /opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [ Sundtek MediaTV Pro] DVB-C, DVB-T, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
[SERIAL]:
ID: 0110416185342
[DVB-C]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[DVB-T]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[ANALOG-TV]:
VIDEO0: /dev/video1
VBI0: /dev/vbi0
[FM-RADIO]:
RADIO0: /dev/radio0
RDS: /dev/rds0
[REMOTECONTROL]:
INPUT0: /dev/mediainput0
[OSS]:
OSS0: /dev/dsp0
$ cat /etc/sundtek.conf
[0110416185342]
rcmap=/etc/keymap_terratec
Keys welche nicht festgelegt sind erkennen:
$ /opt/bin/mediaclient --pollrc
-> 08eb1400
-> 08eb1400
-> 08eb1400
-> 08eb1400
-> 08eb1400
-> 08eb1400
nächste Taste auf der Fernbedienung gedrückt:
-> 09eb1400
-> 09eb1400
-> 09eb1400
-> 09eb1400
-> 09eb1400
-> 09eb1400
-> 09eb1400
...
wieder eine weitere Taste:
-> 15eb1400
-> 15eb1400
-> 15eb1400
-> 15eb1400
-> 15eb1400
-> 15eb1400
etc.
Die erste Zahl stellt einen Hexadezimalen Code dar, dieser kann mit der Fernbedienungskonfiguration verwendet werden
Die Einträge in der Keymap File würden wie folgt aussehen z.B:
0x08 KEY_UP
0x09 KEY_DOWN
0x15 KEY_ENTER
Verfügbare Key Werte:
http://sundtek.de/support/input.h.txt (z.B KEY_UP, KEY_DOWN, etc.)
Vordefinierte Fernbedienungen:
Unter Debian oder Ubuntu:
$ sudo apt-get install ir-keytable
$ ls /lib/udev/rc_keymaps
a800 dvico_portable pinnacle310e
adstech_dvb_t_pci dw210x pinnacle_color
af9005 em_terratec pinnacle_grey
alink_dtu_m encore_enltv pinnacle_pctv_hd
anysee encore_enltv2 pixelview
apac_viewcomp encore_enltv_fm53 pixelview_002t
asus_pc39 evga_indtube pixelview_mk12
ati_tv_wonder_hd_600 eztv pixelview_new
avermedia flydvb powercolor_real_angel
avermedia_a16d flyvideo proteus_2309
avermedia_cardbus fusionhdtv_mce purpletv
avermedia_dvbt gadmei_rm008z pv951
avermedia_m135a genius_tvgo_a11mce rc6_mce
avermedia_m733a_rm_k6 gotview7135 real_audio_220_32_keys
avermedia_rm_ks haupp streamzap
avertv_303 imon_mce tbs
azurewave_ad_tu700 imon_pad tbs_nec
behold iodata_bctv7e technisat_usb2
behold_columbus kaiomy terratec_cinergy_xs
budget_ci_old kworld_315u terratec_slim
cinergy kworld_plus_tv_analog tevii
cinergy_1400 leadtek_y04g0051 tevii_nec
cinergyt2 lme2510 total_media_in_hand
d680_dmb manli trekstor
dib0700_nec megasky tt_1500
dib0700_rc5 msi_digivox_ii tvwalkertwin
dibusb msi_digivox_iii twinhan_vp1027_dvbs
digitalnow_tinytwin msi_tvanywhere videomate_m1f
digittrade msi_tvanywhere_plus videomate_s350
digitv nebula videomate_tv_pvr
dm1105_nec nec_terratec_cinergy_xs vp702x
dntv_live_dvb_t norwood vp7045
dntv_live_dvbt_pro npgtech winfast
dtt200u opera1 winfast_usbii_deluxe
dvico_mce pctv_sedna
$ /opt/bin/mediaclient --setrcmap=/lib/udev/rc_keymaps/vp702x
Um die Konfiguration bereits beim Laden des Treibers zu verwenden:
$ /opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [ Sundtek MediaTV Pro] DVB-C, DVB-T, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
[SERIAL]:
ID: 0110416185342
[DVB-C]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[DVB-T]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[ANALOG-TV]:
VIDEO0: /dev/video1
VBI0: /dev/vbi0
[FM-RADIO]:
RADIO0: /dev/radio0
RDS: /dev/rds0
[REMOTECONTROL]:
INPUT0: /dev/mediainput0
[OSS]:
OSS0: /dev/dsp0
$ cat /etc/sundtek.conf
[0110416185342]
ir_protocol=NEC
rcmap=/lib/udev/rc_keymaps/vp702x
ir_protocol ist optional, die standardkonfiguration ist auf das NEC Protokoll eingestellt. Derzeit mögliche Konfigurationen NEC oder RC5.