Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

lirc pitkästä aikaa

10 views
Skip to first unread message

Mikko Tuumanen

unread,
Mar 6, 2019, 3:14:39 PM3/6/19
to
VDR-käytösssä bluetooth-näppäimistö oli palvellut kaukosäätimenä jokusen
vuoden. Päätin ottaa lisäksi infrapunakaukosäätimen käyttöön.

Maailma oli lirc:n osalta muuttunut, ehkä jopa parempaan suuntaaan.


Kernel-moduli lirc_serial on hävinnyt ja tilalle tullut serial_ir.
Sarjaportti on edelleen otettava pois tavalliselta ajurilta:
setserial /dev/ttyS0 uart none

lirc_serial:n sijaan ladataan serial_ir.

serial_ir lisää oman /dev/lircN -laitteensa, mutta myös
/dev/input/eventNN-laitteen.

Tässä on merkittävä ero vanhaan. Lataamalla ir_*_decoder-moduleita
sarjaporttiin kytkettävä itsetinattu infrapunavastaanotin osaa vastaanottaa
kaukosäätimiltä näppäintenpainalluksia ja ne näkyvät
/dev/input/event-laitteesta ilman että kaukosäädintä tarvitsee opettaa
lircd:lle irrecordilla.

Tiedostosta /sys/class/rc/rc4/protocols löytyy tuetut vaihtoehdot
esim. rc-5 nec rc-6 jvc sony rc-5-sz sanyo sharp mce_kbd xmp imon lirc
ja vaihtoehdon voi valita kirjoittamalla nimen protocols-tiedostoon.

Otin käyttöön Technotrend CT2-4400:n mukana tulleen kaukosäätimen. Kun en
ollut vielä huomannut protocols-tiedoston olemassaoloa, yritin opettaa lirciä
perinteisesti irrecordilla:
irrecord -H default -d /dev/lirc4

Irrecord ei kuitenkaan saanut selkoa Technotrendin kaukosäätimestä. Valitsin
protocols-tiedostosta rc-5:n ja input/event-laiteesta alkoi tulla eventtejä.
Lircd ei kuitenkaan reagoinut niihin oletuksena (irw ei tulostanut mitään),
vaan jouduin vielä opettamaan ne lircille: irrecord -H devinput -d
/dev/input/event18

irrecordin tuottama tiedosto annetaan lircd:lle:
lircd -e lirc -H devinput \
-d /dev/input/by-path/platform-serial_ir.0-event-ir \
/etc/lircd.conf

Tässä tapauksessa lircd vain lukee eventtejä ja välittää ne eteenpäin
lircd-sokettiin yhdistäneille prosesseille eikä tulkitse infrapunaledin
vilkkumista itse.


Vaikka uuden kuvion selvittely veikin hiukan aikaa, vanhalla tavalla
Technotrendin kaukosäädin olisi saattanut jäädä toimimatta.


Selvittämättä jäii, miten kaukosäätimen saisi toimimaan CT2-4400:n
oman infrapunavastaanottimen kautta. /dev/input/event-laite ilmestyy
sillekin, mutta eventtejä ei tule.

0 new messages