Kirjoittaja Aihe: Lirc + Inteset CIR (nuvoton-cir) + Philips RC260  (Luettu 3763 kertaa)

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Moi,

Olen nyt useamman päivän verran hakannut päätä seinään tuon media-PC:n kaukosäätimen kanssa, eli olen asentanut lirc -paketin, konfiguroinut sen näiden ohjeiden avulla:

http://forum.xbmc.org/showthread.php?tid=100772&pid=798760#pid798760

Ongelma on se, ettei irw anna mitään tulostetta. Jos sen sijaan ajan:

Koodia: [Valitse]
sudo cat /dev/lirc0
ja painelen kaukosäätimen (tai oikeastaan minkä tahansa kaukosäätimen) nappuloita ruudulle tulee tauhkaa, eli vastaanotin ainakin toimii johonkin rajaan asti, mutta ilmeisesti tuo ei nyt generoi eventtejä jonnekin sopivaan paikkaan.

Sivuhuomiona, että lircd täytyy stopata ja startata aina joka välissä, jotta tuo cat toimii, muutoin tulee "device or resource busy"

edit:

Koodia: [Valitse]
$ dmesg | grep -i nuvoton
[    6.843465] input: Nuvoton w836x7hg Infrared Remote Transceiver as /devices/pnp0/00:02/rc/rc0/input4
[    6.843558] rc0: Nuvoton w836x7hg Infrared Remote Transceiver as /devices/pnp0/00:02/rc/rc0
[    6.843853] nuvoton_cir: driver has been successfully loaded
[    7.416513] input: MCE IR Keyboard/Mouse (nuvoton-cir) as /devices/virtual/input/input5
[    7.596713] rc rc0: lirc_dev: driver ir-lirc-codec (nuvoton-cir) registered at minor = 0

Lisää:

Koodia: [Valitse]
$ sudo ir-keytable -d /dev/lirc0
Found /sys/class/rc/rc0/ (/dev/input/event4) with:
Driver nuvoton-cir, table rc-rc6-mce
Supported protocols: NEC RC-5 RC-6 JVC SONY SANYO LIRC other
Enabled protocols: LIRC
Repeat delay = 500 ms, repeat period = 125 ms
« Viimeksi muokattu: 23.05.13 - klo:22.22 kirjoittanut Jantunen »
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Vs: Lirc + Inteset CIR (nuvoton-cir) + Philips RC260
« Vastaus #1 : 24.05.13 - klo:06.58 »
ir-keytablella bootin jälkeen sanoo käytössä olevaksi protokollaksi LIRC, mutta -t parametrilla ei tule mitään taaskaan ruutuun:

Koodia: [Valitse]
$ sudo ir-keytable
Found /sys/class/rc/rc0/ (/dev/input/event4) with:
Driver nuvoton-cir, table rc-rc6-mce
Supported protocols: NEC RC-5 RC-6 JVC SONY SANYO LIRC other
Enabled protocols: LIRC
Repeat delay = 500 ms, repeat period = 125 ms

jos taas asetan tuon RC-6:n käyttöön, rupeaa tapahtumaan:

Koodia: [Valitse]
$ sudo ir-keytable -p RC-6
Protocols changed to RC-6
juha@xbmcbuntu:~$ sudo ir-keytable -t
Testing events. Please, press CTRL-C to abort.
1369367506.235639: event MSC: scancode = 8034045b
1369367506.235639: event sync
1369367506.356334: event MSC: scancode = 8034045b
1369367506.356334: event sync

irw ei sano edelleenkään mitään, eikä cat /dev/lirc0 anna enää roskaa ruutuun, ennen kuin muutan tuon protokollan LIRCiksi (tämä tosin lienee tarkoituksenmukaista toimintaa)

Ainiin, kyseessä siis Ubuntu 13.04 64bit ja XBMC:tä pitäisi käyttää tällä...
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Lirc + Inteset CIR (nuvoton-cir) + Philips RC260
« Vastaus #2 : 24.05.13 - klo:09.25 »
Aseta /etc/lirc/hardware.conf -tiedostossa:

Koodia: [Valitse]
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/event4"

Tuo event-laitteen numero voi vaihtua, joten parempi vaihtoehto olisi käyttää /dev/input/by-id -hakemistossa sijaitsevia linkkejä. Muita hardware.confin asetuksia ei varmaankaan tarvita.

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Vs: Lirc + Inteset CIR (nuvoton-cir) + Philips RC260
« Vastaus #3 : 24.05.13 - klo:17.39 »
Aseta /etc/lirc/hardware.conf -tiedostossa:

Koodia: [Valitse]
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/event4"

Tuo event-laitteen numero voi vaihtua, joten parempi vaihtoehto olisi käyttää /dev/input/by-id -hakemistossa sijaitsevia linkkejä. Muita hardware.confin asetuksia ei varmaankaan tarvita.

Kun teen noin ja ajan

Koodia: [Valitse]
sudo ir-keytable -p RC-6
Alkaa /dev/input/event4:stä saamaan kamaa ulos. Irw ei sano mitään edelleenkään, mutta seuraavaksi täytyy ruveta leikkimään kait tuon irrecordin kanssa...
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Vs: Lirc + Inteset CIR (nuvoton-cir) + Philips RC260
« Vastaus #4 : 26.05.13 - klo:18.03 »
Ei auta, vaikka tekisi mitä  :(

irw ei tulosta mitään, väänsi protokollat miten päin tahansa ja mitä tahansa tarjosi tuonne irrecordille. catilla saa ulos kyllä siitä konffatusta devicestä painallukset, mutta tosiaan sen enempää irw kuin xbmc ei reagoi kaukkariin mitenkään.

Mitä ihmettä tuolle voisi tehdä?
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Vs: Lirc + Inteset CIR (nuvoton-cir) + Philips RC260
« Vastaus #5 : 26.05.13 - klo:18.34 »
Tosiaan, jos sammutan lircd:n, toimii cat /dev/input/event4, kunhan protokollaksi on asetettu RC-6, eli ilmeisesti tuosta itse lircistä on enemmän haittaa kuin hyötyä. Miten ihmeessä saan tuon XBMC:n tottelemaan tuota kaukosäädintä? Olen kopioinut Lircmap.xml -tiedoston paikoilleen tuonne käyttäjän .xbmc/system -kansioon, sieltä löytyy devinputille kohta jne...
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: Lirc + Inteset CIR (nuvoton-cir) + Philips RC260
« Vastaus #6 : 05.06.13 - klo:23.09 »
Kaukosäätimen toimintaan saaminen on mystistä. MCE yhteensopiva kauko-ohjain on jo valmiiksi asetettu XBM:lle. Jos poistat Lircmap.xmp luulisi edes jonkun napin toimivan. Osa Lirc ajureista on nykyään kernelissä ja X tunnistaa monet kaket näppäimistönä. Jos vielä Lirc toiminnassa, niin siitä seuraa tuplapainalluksia. Itsellä
Koodia: [Valitse]
dmesg | grep MCE näyttää
input: MCE IR Keyboard/Mouse (mceusb) as /devices/virtual/input/input6
IR MCE Keyboard/mouse protocol handler initialized

Jos kauko-ohjain on tunnistettu niin jotain pitäisi dmesg tulosteesta löytyä.

Lircmap.xmp tiedostossa oleva kauko-ohjain pitää olla saman niminen kuin lirc.conf tiedostossa. Muuten ei toimi.

Kun Lirc käynnistetään pitäisi löytyä /dev/lircd joka osoittaa /var/run/lirc/lircd tai jotain vastaavaa. ir-keytable ohjelmaa en ole ikinä käyttänyt tai asentanut. ir-keytable on jo kernelissä (uudemmissa).
irw ei toimi jos /var/run/lirc/lircd ei löydy. Muistaakseni lircd on oletus. LIRCD_OPTS="-d /dev/lirc" on oletus laite ja LIRCD_OPTS="-H devinput " on oletus ajuri. Nyt ei ole Ubuntu käynnissä, mutt muistaakseni Phiplis kakeni toimi heti, paitsi että irw antoi tuplapainalluksia. Lirc piti toki käynnistää ja pistää linkki MCE kaken konffiin. irw:lle pitää antaa parametrinä oikea laite jos muu kuin oletus. irrecord ei muistaakseni toimi jos lirc on käynnissä.