lcdproc ja LCDd.conf säätöä

DVB kortit, emolevyt, adapterit, antennit, kotelot jne
Post Reply
savis21
Säätäjä
Posts: 210
Joined: 29.03.2009 14:09

lcdproc ja LCDd.conf säätöä

Post by savis21 »

Moi,

Mulla on imon 0038 LCD-näyttö ja haluaisin viilata muutamaa juttua:

- Kello olisi pidempään näytössä kerrallaan eikä lcdproc "heartbeat" näkyisi niin usein. Mikä parametri auttaa tähän? WaitTime?
- Näyttö sammuisi oikeasti, kun kone sammuu eikä taustavalo jäisi päälle (parametri OnExit=2 säädetty jo) koneen sammuttua ?

Näitä parametreja olen miettinyt mutta en ole uskaltanut kylmiltään säätää:

Code: Select all


# Sets the default time in seconds to displays a screen.
WaitTime=5

# If yes, the the serverscreen will be rotated as a usual info screen. If no,
# it will be a background screen, only visible when no other screens are
# active. The special value 'blank' is similar to no, but only a blank screen
# is displayed. [default: on; legal: on, off, blank]
#ServerScreen=no

# Set master backlight setting. If set to 'open' a client may control the
# backlight for its own screens (only). [default: open; legal: off, open, on]
#Backlight=open

# Set master heartbeat setting. If set to 'open' a client may control the
# heartbeat for its own screens (only). [default: open; legal: off, open, on]
#Heartbeat=open

Olisin kiitollinen avusta jälleen.

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

Täällä on myös ongelmana, että LCDproc tulostaa välillä LCD-näytölle oman server screenin, vaikka se on disabloitu LCDd.conf:ssa. En ole keksinyt miten sen voisi estää. LCDproc:ssa tuntuu olevan aika paljon bugeja.

Siinä LCDproc:n versiossa, joka itsellä on käytössä, taustavalon sammutus ei toiminut ollenkaan vaikka, LCDd.conf:n asetuksiin laittoi, että sammutettaessa LCD:n taustavalo sammutettaan aina, kun lcdoproc pysäytetään. Sain sen kuitenkin toimimaan, kun tein pienen muutoksen LCDproc:n lähdekoodiin, käänsin ja asensin sen uudestaan. Muutoksen jälkeen konetta sammutettaessa LCD:n taustavalo kyllä sammuu ja pysyy sammuneena siihen asti, että telkkarissa vilahtaa "Power down."-teksti juuri ennen kuin kone sammuu. Ilmeisesti Ubuntu kirjoittaa vielä tuossa vaiheessa näytölle (/dev/lcd0) jotain, mikä sytyttää taustavalon.

User avatar
phelin
Yli-ihminen
Posts: 1256
Joined: 09.02.2005 3:00
Location: Helsinki

Post by phelin »

Kannattaisikohan noiden LCD-näyttöjen kanssa kokeilla VDR:n imonlcd-pluginia? Se kun ei tarvitse Lcdprocia.

http://projects.vdr-developer.org/proje ... lg-imonlcd

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

Tuosta ei ole paljoa iloa, kun vdr-palvelin on eri koneella ja olkkarin htpc:llä kuva näytetään vdr-sxfe:lla.

savis21
Säätäjä
Posts: 210
Joined: 29.03.2009 14:09

Post by savis21 »

Ja mulla on käytössä Mythbuntu 9.10 eli ei auta.

savis21
Säätäjä
Posts: 210
Joined: 29.03.2009 14:09

Post by savis21 »

noeikujoo wrote:Sain sen kuitenkin toimimaan, kun tein pienen muutoksen LCDproc:n lähdekoodiin, käänsin ja asensin sen uudestaan. Muutoksen jälkeen konetta sammutettaessa LCD:n taustavalo kyllä sammuu ja pysyy sammuneena siihen asti, että telkkarissa vilahtaa "Power down."-teksti juuri ennen kuin kone sammuu. Ilmeisesti Ubuntu kirjoittaa vielä tuossa vaiheessa näytölle (/dev/lcd0) jotain, mikä sytyttää taustavalon.
Sait siis taustavalon sammutuksen toimimaan koodimuutoksella? Jos sait, viitsisitkö laittaa vähän infoa, miten homma onnistuu :?: Olisin todella kiitollinen.

Oletko tehnyt bugiraporttia tästä lcdproc:n toiminnasta ja ehdottanut korjausta lcdproc:n tekijöille? Itse olen tehnyt bugiraportin mutta ratkaisua en osaa heille kertoa :-(

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

Jos vertailin oikeita tiedostoja, niin sain taustavalon sammumaan ja kellon ajan näkymään tällaisella muutoksella.

savis21
Säätäjä
Posts: 210
Joined: 29.03.2009 14:09

Post by savis21 »

noeikujoo wrote:Jos vertailin oikeita tiedostoja, niin sain taustavalon sammumaan ja kellon ajan näkymään tällaisella muutoksella.
Tuota noin... Mä en löydä imonlcd.c koodinpätkää omasta koneestani ollenkaan, vaikka yritin etsiä sitä juuresta "locate" komennolla :roll:

Mistä tuon pitäisi löytyä?

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

Tuo imonlcd.c löytyy lcdproc-0.5.3 lähdekoodeista server/drivers/ hakemistosta. LCDproc:n lähdekoodit pitää tietenkin olla asennettuna koneelle.

savis21
Säätäjä
Posts: 210
Joined: 29.03.2009 14:09

Post by savis21 »

noeikujoo wrote:Tuo imonlcd.c löytyy lcdproc-0.5.3 lähdekoodeista server/drivers/ hakemistosta. LCDproc:n lähdekoodit pitää tietenkin olla asennettuna koneelle.
Kiitos noeikujoo! Taitaa vaan mun taidot loppua kesken :roll: No, jos tarpeeksi alkaa häiritsemään, niin täytyy yrittää tehdä modaukset ja yrittää kääntää...

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

Voisit kokeilla antaa komentoriviltä seuraavat komennot, kun olet pysäyttänyt (sudo /etc/init.d/LCDd stop) LCDproc:n.

Code: Select all

$ perl -e 'print pack "H*", "4000000000000088"' > /dev/lcd0
$ perl -e 'print pack "H*", "8800000000000088"' > /dev/lcd0
Eka komento tyhjentää näytön ja toisen komennon pitäisi sammuttaa taustavalo. Jos taustavalo sammuu tuolla komennolla, niin voit lisätä nuo rivit /etc/init.d/LCDd-skriptiin case-lausekkseen stop-haaraan heti lcdproc:n pysäytyksen jälkeen.

savis21
Säätäjä
Posts: 210
Joined: 29.03.2009 14:09

Post by savis21 »

noeikujoo wrote:Voisit kokeilla antaa komentoriviltä seuraavat komennot, kun olet pysäyttänyt (sudo /etc/init.d/LCDd stop) LCDproc:n.

Code: Select all

$ perl -e 'print pack "H*", "4000000000000088"' > /dev/lcd0
$ perl -e 'print pack "H*", "8800000000000088"' > /dev/lcd0
Eka komento tyhjentää näytön ja toisen komennon pitäisi sammuttaa taustavalo. Jos taustavalo sammuu tuolla komennolla, niin voit lisätä nuo rivit /etc/init.d/LCDd-skriptiin case-lausekkseen stop-haaraan heti lcdproc:n pysäytyksen jälkeen.
Kokeilin noita komentoja ja tosiaan toimivat kuten sanoitkin.. Tein seuraavanlaisen muutoksen LCDd-skriptiin mutta edelleen taustavalo syttyy sammuttamisen jälkeen...

Code: Select all

stop)
        echo -n "Stopping $DESC: "
        start-stop-daemon --stop --oknodo --quiet \
                --exec $DAEMON
        perl -e 'print pack "H*", "4000000000000088"' > /dev/lcd0
        perl -e 'print pack "H*", "8800000000000088"' > /dev/lcd0
        echo "$NAME."
        ;;
Miksiköhän tuo /dev/lcd0 käynnistyy vielä uudestaan sammutettaessa?

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

savis21 wrote:Miksiköhän tuo /dev/lcd0 käynnistyy vielä uudestaan sammutettaessa?
Hyvä kysymys. Jos keksit vastauksen, niin pistä tänne viestiä.

savis21
Säätäjä
Posts: 210
Joined: 29.03.2009 14:09

Post by savis21 »

noeikujoo wrote:
savis21 wrote:Miksiköhän tuo /dev/lcd0 käynnistyy vielä uudestaan sammutettaessa?
Hyvä kysymys. Jos keksit vastauksen, niin pistä tänne viestiä.
Mikäköhän olisi viimeisin prosessi sammutuksen yhteydessä, jonka perään tuon taustavalon sammutuksen voisi vielä lisätä? Onko kellään tietoa?

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

savis21 wrote:Mikäköhän olisi viimeisin prosessi sammutuksen yhteydessä, jonka perään tuon taustavalon sammutuksen voisi vielä lisätä? Onko kellään tietoa?
Itselläni tämä taustavalon sammumattomuusongelma ratkesi itsestään, kun vaihdoin HTPC:hen toisen emolevyn.

Post Reply