Nowe posty

Autor Wątek: PixelView TV Pro Ultra [OK]  (Przeczytany 11086 razy)

Offline xis

  • Global Moderator
  • Guru
  • *****
  • Wiadomości: 1049
    • Zobacz profil
PixelView TV Pro Ultra [OK]
« dnia: 2007-08-12, 12:53:20 »
Karta PixelView oparta na chipsecie Conexant - jest o niej niestety dość mało informacji w sieci, toteż może przyda się to:

Telewizja działa OK, pilot też, radia nie testowałem.
Aby karta TV działała poprawnie, należy wgrać następujące moduły:

xis@hedera ~ $ cat /etc/modules.autoload.d/kernel-2.6
# /etc/modules.autoload.d/kernel-2.6:  kernel modules to load when system boots.
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/modules.autoload.d/kernel-2.6,v 1.1 2003/07/16 18:13:45 azarah Exp $

cx88xx
cx8800
...
z czego ten drugi moduł z następującymi opcjami:

xis@hedera ~ $ cat /etc/modules.d/video
# options tuner
options cx88xx card=27 tuner=60 i2c_scan=1
alias /dev/video0 cx8800
Pilot obsługiwany poprawnie przez LIRC:

hedera ~ # dmesg | grep cx88
CORE cx88[0]: subsystem: 0000:0000, board: PixelView PlayTV Ultra Pro (Stereo) [card=27,insmod option]
cx88[0]: i2c scan: found device @ 0xc0  [tuner (analog)]
cx88[0]: i2c scan: found device @ 0xc2  [tuner (analog/dvb)]
input: cx88 IR (PixelView PlayTV Ultra as /class/input/input4
cx88[0]/0: found at 0000:02:0d.0, rev: 5, irq: 9, latency: 165, mmio: 0xe9000000
tuner 0-0060: chip found @ 0xc0 (cx88[0])
tuner 0-0061: chip found @ 0xc2 (cx88[0])
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
cx88[0]/0: registered device radio0
jak widać, u mnie wykryty na /dev/input4, czyli opcje uruchomienia demona LIRC są następujące:
xis@hedera ~ $ cat /etc/conf.d/lircd
# Options to pass to the lircd process
LIRCD_OPTS="-d /dev/input/event4 -H dev/input"
Uwaga: powyższy wpis w /etc/conf.d/lircd to specyfika Gentoo, w innych dystrybucjach konfiguracja LIRC'a może być gdzie indziej, np. w Ubuntu /etc/lirc/hardware.conf (ale nie mam pewności).

Plik konfiguracyjny przycisków pilota:

xis@hedera ~ $ cat /etc/lircd.conf
begin remote
        name linux-input-layer
        bits 32
        begin codes
                1                    0x10002
                2                    0x10003
                3                    0x10004
                4                    0x10005
                5                    0x10006
                6                    0x10007
                7                    0x10008
                8                    0x10009
                9                    0x1000a
                0                    0x1000b
                TV/FM                0x10182
                SCAN                 0x100e2
                ZOOM                 0x100d9
                RESET                0x1004a
                FREEZE               0x1004e
                MUTE                 0x10071
                CHANNELDOWN          0x10072
                CHANNELUP            0x10073
                POWER                0x10074
                GOTO                 0x10162
                TEXT                 0x10184
                LOOP                 0x1018b
                VOLUMEUP             0x10192
                VOLUMEDOWN           0x10193
                +100                 0x10195
                SOURCE               0x100a7
        end codes
end remote
Później wystarczy tylko skonfigurować np. IrKick, żeby przyciski odpowiadały konkretnym funkcjom w konkretnych programach. Dzięki temu pilocikowi możesz stworzyć dowolne powiązania dla różnych trybów i kontrolować nim cały komputer :)

Do oglądania TV uzywam KDETV.
Everything should be made as simple as possible, but not simpler
-- Albert Einstein