Lirc irexec

Yleiset ongelmat, ohjelmien kääntäminen, kernel, lirc jne.
interlaced1080
Harrastaja
Viestit: 55
Liittynyt: 21.10.2014 18:06

Lirc irexec

Viesti Kirjoittaja interlaced1080 » 17.03.2017 15:22

Olisko jollakulla laittaa toimiva esimerkki, miten irexecillä saa esim. softan käyntiin?
Pystyykö irexec daemonia ja lirc daemonia käyttää samaan aikaan?
Ubuntu 16.04 käytössä.

juice
Säätäjä
Viestit: 465
Liittynyt: 19.08.2006 20:43
Paikkakunta: Järvenpää
Viesti:

Re: Lirc irexec

Viesti Kirjoittaja juice » 17.03.2017 19:21

interlaced1080 kirjoitti:Olisko jollakulla laittaa toimiva esimerkki, miten irexecillä saa esim. softan käyntiin?
Pystyykö irexec daemonia ja lirc daemonia käyttää samaan aikaan?
Ubuntu 16.04 käytössä.
Tämmöstä esmeks käytän vdr:n resetointiin. Tuohon kun laitat haluamas komennon tuon "restart vdr":n tilalle niin se lävätää käyntiin nappulasta, tässä oon mäpänny siihen kaken power-napulan.
Ja tuosta yhteiskäytöstä, nimenomaan luulisin että lircd:n täytyy olla käytössä jos haluaa irexecciä käyttää.
Muista vaan ottaa vdr:n mäppäyksistä pois se napula jolla aattelit ohjata jotain muita toimintoja.

Koodi: Valitse kaikki

juice@lowerslave:/etc/lirc$ 
juice@lowerslave:/etc/lirc$ cat lircrc
# dummy entry

begin
    prog = irexec
    button = KEY_POWER
    config = restart vdr
end

juice@lowerslave:/etc/lirc$ 

interlaced1080
Harrastaja
Viestit: 55
Liittynyt: 21.10.2014 18:06

Re: Lirc irexec

Viesti Kirjoittaja interlaced1080 » 18.03.2017 12:50

Näyttäisi olevan lircrc kunnossa. Löytyy polusta /etc/lirc/lircrc

irexec käynnistys näin:

Koodi: Valitse kaikki

/usr/bin/irexec -d /etc/lirc/lircrc
/etc/lirc/lircrc

Koodi: Valitse kaikki

begin
        prog   = irexec
        button = kaksi
        config = /usr/bin/kodi
    end 
Ei vain näytä toimivan

P.Kosunen
Yli-ihminen
Viestit: 1142
Liittynyt: 06.11.2005 14:08
Paikkakunta: Helsinki

Re: Lirc irexec

Viesti Kirjoittaja P.Kosunen » 18.03.2017 15:50

Koodi: Valitse kaikki

# Restart X
begin
	remote = Anysee
	button = A_KEY_PAUSE
	prog   = irexec
	config = sudo /etc/init.d/xdm restart
end
Kokeile laittaa kaukosäätimen nimi.

juice
Säätäjä
Viestit: 465
Liittynyt: 19.08.2006 20:43
Paikkakunta: Järvenpää
Viesti:

Re: Lirc irexec

Viesti Kirjoittaja juice » 18.03.2017 16:52

interlaced1080 kirjoitti:
/etc/lirc/lircrc

Koodi: Valitse kaikki

begin
        prog   = irexec
        button = kaksi
        config = /usr/bin/kodi
    end 
Ei vain näytä toimivan
Hmm, miten sulla menee kaken button-mäppäykset? tuo "kaksi" kuulostaa itte keksityltä. Jos sulla on käytössä eventlircd niin nuo buttonien nimet on aika tarkat, eli ne saa olla vaan niitä mitkä on määritelty /usr/include/linux/input.h tiedostossa.
(Käytännössä sis kysymys on siitä onko sulla kake määritelty udev:n avulla vai onko konffa /etc/lirc/:n alla)

interlaced1080
Harrastaja
Viestit: 55
Liittynyt: 21.10.2014 18:06

Re: Lirc irexec

Viesti Kirjoittaja interlaced1080 » 19.03.2017 12:02

Käytössä on itse tehty /etc/lirc/lircd.conf

Kokeilin laittaa remote option, mutta ei vaikutusta.

P.Kosunen
Yli-ihminen
Viestit: 1142
Liittynyt: 06.11.2005 14:08
Paikkakunta: Helsinki

Re: Lirc irexec

Viesti Kirjoittaja P.Kosunen » 19.03.2017 13:09

"irw" komennolla voi tutkailla mitä näppäilyjä lirc ottaa vastaan.

Muistaakseni "ir-keytable lirc" komennolla saa lirc-protokollan käyttöön, jos ei jo ole.

interlaced1080
Harrastaja
Viestit: 55
Liittynyt: 21.10.2014 18:06

Re: Lirc irexec

Viesti Kirjoittaja interlaced1080 » 21.03.2017 12:11

irw näyttää ihan normaalisti kaikki määrittämäni näppäimet. LIrc toimii normaalisti vdr:n kanssa.
irexec vain ei reagoi mitenkään. Olisko joku simppeli testi millä näkisi tekeekö se yhtään mitään?

Mitä ir-keytable tekee? Sitä ei ole asennettuna.

nm
Johtava konsultti
Viestit: 3160
Liittynyt: 22.07.2005 3:00

Re: Lirc irexec

Viesti Kirjoittaja nm » 21.03.2017 12:59

interlaced1080 kirjoitti:irw näyttää ihan normaalisti kaikki määrittämäni näppäimet. LIrc toimii normaalisti vdr:n kanssa.
irexec vain ei reagoi mitenkään. Olisko joku simppeli testi millä näkisi tekeekö se yhtään mitään?
Manuaalin esimerkin mukaan:

Koodi: Valitse kaikki

begin
        prog   = irexec
        button = kaksi
        config = echo "kaksi"
end
Käynnistä irexec päätteessä (ilman -d -vipua), niin echon pitäisi näkyä siellä.

Kodia käynnistäessä irexec on paras käynnistää taustalle työpöytän autostart-toiminnolla. Systemd:n kautta tai muuten toisella käyttäjätunnuksella käynnistettynä se ei toimi, koska prosessilla ei ole oikeutta X-työpöytään.

interlaced1080
Harrastaja
Viestit: 55
Liittynyt: 21.10.2014 18:06

Re: Lirc irexec

Viesti Kirjoittaja interlaced1080 » 21.03.2017 15:46

Nyt pukkaa päätteelle tällaista

sh: 1: Key: not found
sh: 1: Key: not found

nm kirjoitti:
interlaced1080 kirjoitti:irw näyttää ihan normaalisti kaikki määrittämäni näppäimet. LIrc toimii normaalisti vdr:n kanssa.
irexec vain ei reagoi mitenkään. Olisko joku simppeli testi millä näkisi tekeekö se yhtään mitään?
Manuaalin esimerkin mukaan:

Koodi: Valitse kaikki

begin
        prog   = irexec
        button = kaksi
        config = echo "kaksi"
end
Käynnistä irexec päätteessä (ilman -d -vipua), niin echon pitäisi näkyä siellä.

Kodia käynnistäessä irexec on paras käynnistää taustalle työpöytän autostart-toiminnolla. Systemd:n kautta tai muuten toisella käyttäjätunnuksella käynnistettynä se ei toimi, koska prosessilla ei ole oikeutta X-työpöytään.

P.Kosunen
Yli-ihminen
Viestit: 1142
Liittynyt: 06.11.2005 14:08
Paikkakunta: Helsinki

Re: Lirc irexec

Viesti Kirjoittaja P.Kosunen » 22.03.2017 11:52

Pistäppä koko lircrc tänne, saattaa olla joku vika. Millä käyttäjällä irexec pyörii?

interlaced1080
Harrastaja
Viestit: 55
Liittynyt: 21.10.2014 18:06

Re: Lirc irexec

Viesti Kirjoittaja interlaced1080 » 24.03.2017 11:13

irexec pyörii roottina kuten kaikki muukin. Kone on pelkässä vdr/kodi -käytössä.
Irexec käynnistyy daemonina, paitsi tässä testissä.

/etc/lirc/lircrc

Koodi: Valitse kaikki

begin
        remote = vdr_sony.conf
        prog   = irexec
        button = yksi
        config = echo "yksi"
end

begin
        remote = vdr_sony.conf
        prog   = irexec
        button = kaksi
        config = echo "kaksi"
end

P.Kosunen
Yli-ihminen
Viestit: 1142
Liittynyt: 06.11.2005 14:08
Paikkakunta: Helsinki

Re: Lirc irexec

Viesti Kirjoittaja P.Kosunen » 24.03.2017 11:27

Tuohon "remote = " kohtaan tulee kaken nimi vdr_sony.conf tiedostosta (tai * niin toimii kaikille kaukosäätimille).

Koodi: Valitse kaikki

begin remote

   name anysee

interlaced1080
Harrastaja
Viestit: 55
Liittynyt: 21.10.2014 18:06

Re: Lirc irexec

Viesti Kirjoittaja interlaced1080 » 24.03.2017 14:05

Koodi: Valitse kaikki

begin remote

   name *
sama tulos.

sh: 1: Key: not found

kaukosäädin on määritelty /etc/lirc/lircd.conf tiedostossa. Kokeilin vaihtaa nimen, mutta ei vaikutusta.

Koodi: Valitse kaikki

begin remote

  name  kokeilu
  bits           16
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

nm
Johtava konsultti
Viestit: 3160
Liittynyt: 22.07.2005 3:00

Re: Lirc irexec

Viesti Kirjoittaja nm » 24.03.2017 14:23

interlaced1080 kirjoitti:

Koodi: Valitse kaikki

begin remote

   name *
sama tulos.
lircrc:n määritysten kuuluisi näyttää tältä, jos kaukosäätimen nimi lircd.confissa on kokeilu:

Koodi: Valitse kaikki

begin
        remote = kokeilu
        prog = irexec
        button = yksi
        config = echo "yksi"
end

Vastaa Viestiin