Mikko Tuumanen
unread,Mar 6, 2019, 3:14:39 PM3/6/19You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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.