23.4.2009

3. päivä: Kaukosäädin toimimaan osa 3

Eipä toiminut kaukosäädin vieläkään vdr:n kanssa. Ihmetttelin /var/log/syslog -valitusta, joka totesi seuraavaa.

Apr 22 22:46:01 meedio vdr: [14017] ERROR: /dev/lircd: Permission denied
Apr 22 22:46:01 meedio vdr: [14017] ERROR: remote control LIRC not ready!


Aiemmin jo totesin, että irw vaati sudon. Hetken aikaa taas wepattuani, huomasin, että oikeat käyttöoikeudet ovat jotain ihan muuta kuin mitä minulla oli (ks. http://www.lirc.org/html/install.html#installing). Alla korjaus

user@meedio:/etc$ ls -la /dev/lircd
srw-r--r-- 1 root root 0 2009-04-22 22:26 /dev/lircd
user@meedio:~$ sudo chmod ugo+rw /dev/lircd
user@meedio:~$ ls -la /dev/lircd
srw-rw-rw- 1 root root 0 2009-04-22 22:26 /dev/lircd


Tästä vdr palkitsi syslogin tulosteella.

Apr 22 23:37:22 meedio vdr: [15474] LIRC remote control thread started (pid=15466, tid=15474)
Apr 22 23:37:22 meedio vdr: [15466] remote control LIRC - learning keys


Eli vdr löysi lircin! Seuraava ongelma onkin saada vdr ja lirc juttelemaan keskenään. Tähän käyttöön on remote.conf -tiedosto. Ainut harmillinen juttu on se, että en löydä mistään valmista tiedostoa ja joka paikassa käsketään antaa vdr:n opettelemaan (=luomaan) itse tiedoston sisältö. Opettelun saa päälle poistamalla remote.conf -tiedoston. Minulla ei ole ko. tiedostoa, mutta symbolinen linkki löytyy kuitenkin.

user@meedio:~$ ls -la /etc/vdr/remote.conf
lrwxrwxrwx 1 root root 24 2009-04-21 21:25 /etc/vdr/remote.conf -> /var/lib/vdr/remote.conf


Koska en muuten saanut opetustilaa päälle, lisäsin --lirc -vivun /etc/init.d/vdr -tiedostoon.

start-stop-daemon --start --quiet --startas $DAEMON --background \
--name $(basename $DAEMON) --pidfile $PIDFILE --make-pidfile -- \
-v $VIDEO_DIR -c $CFG_DIR -L $PLUGIN_DIR -r $REC_CMD \
-s $VDRSHUTDOWN -E $EPG_FILE -u $USER -g /tmp \
--lirc --port $SVDRP_PORT $OPTIONS $PLUGINS $REDIRECT


Seuraavaksi, kun käynnisti vdr-sxfe:n ja oli salamannopeasti painelemassa kaukosäätimen nappia, pääsi opettamaan VDR:lle napit. Vähänkö vaikeasti tämäkin tehty, vaikka opettaminen itsessään on kohtuullisen mukava operaatio. Tuloksena alla oleva /var/lib/vdr/remote.conf. Tuskin täydellinen, mutta ainakin antoi mahdollisuuden kanavan vaihtamiseen!

LIRC.Up KEY_UP
LIRC.Down KEY_DOWN
LIRC.Menu KEY_MENU
LIRC.Ok Go
LIRC.Back KEY_ESC
LIRC.Left KEY_LEFT
LIRC.Right KEY_RIGHT
LIRC.Red KEY_VIDEO
LIRC.Green KEY_AUDIO
LIRC.Yellow KEY_TV
LIRC.Blue KEY_PHOTO
LIRC.0 KEY_0
LIRC.1 KEY_1
LIRC.2 KEY_2
LIRC.3 KEY_3
LIRC.4 KEY_4
LIRC.5 KEY_5
LIRC.6 KEY_6
LIRC.7 KEY_7
LIRC.8 KEY_8
LIRC.9 KEY_9
LIRC.Info LeftMenu
LIRC.Play KEY_PLAY
LIRC.Pause KEY_PAUSE
LIRC.Stop KEY_STOP
LIRC.Record KEY_RECORD
LIRC.FastFwd KEY_FASTFORWARD
LIRC.FastRew KEY_REWIND
LIRC.Next KEY_NEXT
LIRC.Prev KEY_PREVIOUS
LIRC.Power KEY_POWER
LIRC.Channel+ KEY_CHANNELUP
LIRC.Channel- KEY_CHANNELDOWN
LIRC.Volume+ KEY_VOLUMEUP
LIRC.Volume- KEY_VOLUMEDOWN
LIRC.Mute KEY_MUTE
LIRC.Audio KEY_LANGUAGE
LIRC.Subtitles Subtitle
LIRC.Timers Timer
LIRC.Recordings KEY_BOOKMARKS
LIRC.Setup RightMenu
LIRC.Commands KEY_ENTER


Nähtävästi vdr jätti laittamatta mitään rivejä niille napeille, jotka skippasin, joten todennäköisesti joudun käymään opetuksen vielä uudestaan läpi myöhemmin.

1 kommentti:

  1. Prkl, millä helkkarilla tähän bloggeriin saa järkevästi copy&pastettua koodinpalaset sekä shelliulosteet? Niin kuin blogista näkyy, layout napsiin oikeasta laidasta ylimääräiset pois...

    VastaaPoista