Ongelmana on se, että osa kaukosäätimen näppäimistä antaa tuplaeventin. mode2:lla kokeiltuna niitä ei tule kuin yksi mutta tuossa lircin drivereissä on jotain häikkää. Haittaa esim. play/pause -näppäimen käyttöä .
- Petri
Moi! Asensin puhtaalta tässä jokin aikaa sitten myös Mythbuntu 9.10:n ja lirc toimi melko suoraan... Mulla oli samoja juttuja, mm. Menu-näpäin tuotti tupla-eventin.. Ihmettelin aikani ja sitten löysin ratkaisun ainakin siihen omaan ongelmaani:
~.lirc/ -hakemistossa oleva mythtv-file sisälsi muutaman näppäimen tupla-määrityksen, poistin kylmästi toisen niistä ja sitten annoin komennon:
sudo /etc/init.d/lirc restart
Kannattaa tarkistaa ainakin nuo tupla-määritykset lirc:n mythtv-konffifilestä (ja tietty jos käytät muita soittimia, niin myös vlc, mplayer ja totem -filuista myös).
Tsekattu, ei ole kaksinkertaisia määrityksiä.
Tuo tuplanäppäinongelma RM200 ohjaimella on siitä hassu, että vain osa näppäimistä tulee tuplana.
- Numeronäppäinten ja kaukosäätimen pyöreän osan näppäinten eventit tulevat yksittäin
- Play/FF/Rew jne tulevat tuplina
- 3 alimman rivin eventit tulevat tuplina
Olettaisin, että vika on jossain tällä alueella:
'Toimivilla' näppäimillä komento mode2 --device=/dev/lirc0 --raw palauttaa seuraavan:
code: 0x0200001e00000000
code: 0x0200000000000000
Eli tuossa on näppäimen '1' koodit joista ensimmäinen on käsittääkseni napin painaminen ja toinen on kun nappi vapautetaan
'Epätoimivilla' vastaava tulostus on (play-näppäin):
code: 0x2a8115b700000101
code: 0x2a8155b700000101
Noissa kahdessa tapauksessa eroava bitti on eri kohdassa joten ilmeisesti konfiguraatiotiedoston toggle_bit_mask 0x400000000000 ei taivu tuohon.
Kokeilin vielä irrecordilla sitä, että alussa ja lopussa käytin näppäintä 1, jolloin toggle_bit_maskin arvoksi tuli 0x1E00000000.
Sen kun vaihtoi kaukosäätimen konfiguraatiotiedostoon niin:
- Ennen tuplaeventin antaneet napit antoivat yksinkertaisen eventin
- Ennen normaalisti toimineet napit antavat oman eventtinsä ja sen jälkeen 1-napin eventin
Oh joy...
- Petri