Kirjoittaja Aihe: Raspberry pi 2. Openelec 8 ja Gpio kaukosäätö toimimaan  (Luettu 5110 kertaa)

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Heippa!

Tässä ajoittain nysvännyt yllä olevan asian kanssa, mutta ilman onnistumista. Olen lisännyt sinne systeemiosion config.txt tiedostoon tarvittavan rivin, lisännyt /storage/.config -kansioon mielestäni oikean lircd.confin ja kytkenyt IR-komponentin (TSOP1738) oikein IO-pinneihin. Eipä ota tuulta. Samoilla koodeilla kaukosäädin toimi vanhassa läppärissä, johon tein sarjaporttiin vastaanottimen samalla TSOPilla. VLC toimi kakella aivan mainiosti, eli säädin ja vastaaotin toimivat yhteen. Jokin tuossa Raspin ja Openelecin konffauksessa siis pielessä vielä. Openelec versiota 8. jotain, Kodi 17.jotain ja alusta Raspi 2. Apuja tarvittaisiin nyt. Netissa kymmeniä erilaisia ohjeita, en saa tolkkua niistä.
« Viimeksi muokattu: 29.12.19 - klo:15.37 kirjoittanut New_user »

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Raspberry pi 2. Openelec 8 ja Gpio kaukosäätö toimimaan
« Vastaus #1 : 28.12.19 - klo:20.02 »
Taas niin tyypillistä Linuxia; lirc-tuki tiputettu pois Openelec 8:sta. Sen sijaan:

systeemiosion config.txt:n loppuun
Koodia: [Valitse]
dtoverlay=gpio-ir
Sitten luoda autostart.sh .config-hakemistoon ja sinne

Koodia: [Valitse]
ir-keytable -a /storage/.config/rc_maps.cfg
Sitten luoda tuo rc_maps.cfg ja sinne ilmeisesti??? keymap-tiedoston nimi näin???

Koodia: [Valitse]
** anysee
Itse keymap-tiedosto hakemistoon /storage/.config/rc_keymaps (kai, en ole varma?)

Itse keymap-tiedosto nimeltä anysee näyttää tältä:

Koodia: [Valitse]
# table anysee, type: anysee
         
0x50AF KEY_POWER
0xA857 KEY_OK
0x48B7 KEY_LEFT
0xC837 KEY_RIGHT
0x28D7 KEY_DOWN
0x8877 KEY_UP 
0x42BD KEY_MUTE
0x708F KEY_MENU
0xF00F KEY_EPG
0xE817 KEY_INFO
0x08F7 KEY_EXIT

Näin olen ohjeista ymmärtänyt, mutta ei mitään tulosta. Hämää erityisesti tuo kaukosäädin, kun jossain on sanottu tyyppinä nec, sharp tms. Ohjaimeni on Anysee E30 mukana tullut, joka kyllä pelitti hyvin TSOP1738-vastaanotinkomponentin kanssa, joka on kytketty raspin nastoihin oikein.

No, kai pitää luovuttaa. Ei tämän vaikeammaksi taas kehittäjät ole voineet asioita tehdä, ja kunnon ohjeita ja dokumentaatiota ei löydy. :(
« Viimeksi muokattu: 29.12.19 - klo:15.37 kirjoittanut New_user »

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Raspberry pi 2. Openelec 8 ja Gpio kaukosäätö toimimaan
« Vastaus #2 : 28.12.19 - klo:22.05 »
Valoa putken päässä. Aiempi keytable esimerkki

Koodia: [Valitse]
# table anysee, type: anysee
         
0x50AF KEY_POWER
0xA857 KEY_OK
0x48B7 KEY_LEFT
0xC837 KEY_RIGHT
0x28D7 KEY_DOWN
0x8877 KEY_UP
0x42BD KEY_MUTE
0x708F KEY_MENU
0xF00F KEY_EPG
0xE817 KEY_INFO
0x08F7 KEY_EXIT

on virheellinen kuten arvelin # table anysee, type: anysee ei ole oikein. Tuo type: pitää olla joku tuetuista protokollista eli esim. type: RC6
Toisekseen, Anyseen kaukosäädin on tuntemanton. En ole löytänyt oikeaa protokollaa sille. Sen sijaan sattui silmiin nettiohjeessa kaukosäädin, jollainen on halvassa Philipsin DVD-soittimessani, ja sille oli valmis keytable samassa linkissä. Sillä säätimellä ja keytablella sain kaukosäädön toimimaan. Ongelma on, että OK ei tee mitään, kun esim. Kodin valikosta siirtyy kohtaan Musiikki, ja painaa OK kakesta ei tapahdu mitään. Säädin lähettää kyllä oikean koodin, sen voi testata menemällä SSH:lla Openeleciin, antamalla

Koodia: [Valitse]
systemctl kodi stop
systemctl lircd stop

ja sitten ir-keytable-t

Painelemalla kaken nappuloita näkee, että OK-napin painallus kyllä skulaa. Kodi vain ei reagoi siihen. Syytä en tiedä.
Ehkä huomenna tai joskus ehdin selvittelemään Anyseen kaukosäätimen saloja, ja etsimään, onko sille olemassa tuettua protokollaa (rc-5. rc-6, nec, sharp jne.)

Ainakin nyt selvisi, että on mahdollisuus onnistua.

« Viimeksi muokattu: 29.12.19 - klo:15.38 kirjoittanut New_user »

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Raspberry pi 2. Openelec 8 ja Gpio kaukosäätö toimimaan
« Vastaus #3 : 29.12.19 - klo:15.15 »
Jatkan yksinpuhelua. Outoa, jos ei kukaan ole puuhaillut asian kanssa, siis gpio-kaukosäädön kanssa Openelec 8 ja Kodi 17 kanssa?

No, mennään eteenpäin ja samalla vähän niin kuin ohjeeksi, miten Anysee E30 kaukosäädin otetaan käyttöön, kun Raspberry Pi:n nastoihin on kytketty oikein ir-vastaanotinkomponentti TSOP1738. ja otetaan ihan alusta alkaen:

1. systeemiosion config.txt:n loppuun lisätään rivi


Koodia: [Valitse]
dtoverlay=gpio-ir

2. Sitten luodaan (jos ei sitä ole) autostart.sh .config-hakemistoon ja sinne laitetaan rivi:

Koodia: [Valitse]
ir-keytable -a /storage/.config/rc_maps.cfg

3. Sitten luodaan .config-hakemistoon tiedosto rc_maps.cfg ja sinne keymap-tiedoston nimi näin:

Koodia: [Valitse]
** anysee
4. Itse keymap-tiedosto hakemistoon /storage/.config/rc_keymaps luodaan keymap-tiedosto nimeltä anysee ja sen sisältö on tämä:

Koodia: [Valitse]
# table anysee, type: nec
         
0x80a KEY_POWER
0x819 KEY_HOME #FAV (ei toimi)
0X80C KEY_BACK #BACK
0x815 KEY_SELECT #OK
0x811 KEY_UP
0x812 KEY_LEFT
0x813 KEY_RIGHT
0x814 KEY_DOWN
0x842 KEY_MUTE
0x80e KEY_MENU
0x80f KEY_EPG
0x817 KEY_INFO
0x810 KEY_CLOSE #EXIT (ei toimi oletetusti)
0X850 KEY_PLAY
0X848 KEY_STOP
0X851 KEY_PAUSE
0X818 KEY_PREVIOUS
0X80D KEY_NEXT
0x81d KEY_VOLUMEDOWN #RED
0X844 KEY_VOLUMEUP #BLUE
0X81a KEY_SUBTITLE #SUBTITLE


Anysee E30 kauko-ohjaimen tyyppi eli protokollatyyppi on siis nec, ja se on ilmaistava tuossa tiedoston alussa (type: nec).
Keymap-tiedostoon olen kommentoinut kaukosäätimen nappeja ja sulkuihin toimintoja, jotka eivät tätä kirjoittaessa ole selviä. Yksi olennainen toiminto edelleen puuttuu. KEY_HOME ei vie Kodin päävalikkoon, ja toivon, että joku keksisi, millä koodilla sinne pääsisi suoraan. Tuo KEY_BACK kyllä sinne peruuttaa. Lisää toimintoja on saatavissa, kun Anyseeen kakessa riittää nappuloita, mutta noilla pääsee alkuun. Noissa antamissani tiedostopoluissa /storage siis tarkoittaa Raspberry Pi:n käyttöjärjestelmämuistikortin isompaa osiota. Systeemiosio on mun 8g kortilla n. 300 megaa ja suurempi osio eli Openelecin kannalta /storage on 7,7 gigaa.

Ja huom. Sambaa käytettessä kortin /storage/.config hakemisto näyttäytyy ulospäin hakemistona configfiles.

Lisätään tänne loppuun vielä, että Anysee E30 kaukosäätimessä on iso ir-led ja vastaanotinpäässä TSOP1738 on tavattoman herkkä. Kaukosäätimellä voi siis osoittaa ainakin tässä isossa huoneessa ihan minne päin vain, niin kaukosäätö silti toimii!


« Viimeksi muokattu: 29.12.19 - klo:15.42 kirjoittanut New_user »

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: Raspberry pi 2. Openelec 8 ja Gpio kaukosäätö toimimaan
« Vastaus #4 : 07.01.20 - klo:02.15 »
Kodi melko monimutkainen.. Muistaakseni Lircmap.xml tiedostossa voi säätää mitä Kodi tekee milläkin näppäinpainalluksella. Pikkuhiljaa lirc koodi on siirtynyt kerneliin ja Kodi toimii suoraan mce yhteensopivalla kauko-ohjaimella ilman säätämistä. Protokolla rc6. Ongelmaksi voi tulla myös, että Kodi lukee tuplasti kauko-ohjaimen painalluksia jos lircd käynnissä. Nyt kun kauko-ohjain toimii tutustu Kopin näppäimmistön säätöön. Kopioi vaikka oletus users kansioon ja muokkaa sitä. Käsittääkseni yhden napin muutos riittää. Jos mikään muu softa ei käytä lirc niin voit toki muuttaa sitä. Itsellä ratkomatta miksi kauko-ohjain ei toimi enää Ubuntu 18. Jatketaan Ubuntu 16 käyttöä mikä toimii. Se helppo ratkaisu.
Älypuhelin toimii myös melko kivasti. Tosin kake kivampi kädessä.