Hallo,
ich habe ein wunderschönes blaues GLCD mit 240*128 pixeln am laufen.
jetzt würde ich gerne das beim Start und beim Beenden von VDR ein nettes Bildchen auf dem Display erscheint.
Wie stelle ich das an?
jemand eine idee?
Gruß
André
Hallo,
ich habe ein wunderschönes blaues GLCD mit 240*128 pixeln am laufen.
jetzt würde ich gerne das beim Start und beim Beenden von VDR ein nettes Bildchen auf dem Display erscheint.
Wie stelle ich das an?
jemand eine idee?
Gruß
André
bezogen auf die anleitung von hubertus:
beim Systemstart:
einfach in die
/usr/local/bin/runvdr
noch folgendes eintragen:
(die 2. zeile ist die neue: ;))
KILL="/usr/bin/killall -q -TERM"
/usr/local/bin/showpic /usr/local/vdr/etc/plugins/graphlcd/vdr-logo_240x128.glcd
# Load driver if it hasen`t been loaded already:
wobei hier davon ausgegangen wird, dass showpic ein symlink auf dass entsprechende programm ist, dass beim graphlcd-plugin dabei ist; und das angegebene *.glcd file an der passenden stelle ist.
dass logo wird dann solange angezeigt, bis der treiber geladen ist und vdr gestartet wird und das lcd neu aufbaut.
beim runterfahren:
in die /usr/local/bin/vdrshutdown (von NVRAM-wakeup)
eintragen:
(wieder 2. zeile neu):
0) # all went ok - new date and time set
/usr/local/bin/showpic /usr/local/vdr/etc/plugins/graphlcd/vdr-goingdown_240x128.glcd
shutdown -h now
genau die selben voraussetzungen wie oben. glcd-logo wird angezeigt, sobald die meldung "Taste drücken, um Shutdown abzubrechen" verschwindet und bleibt, bis sich der PC ausschaltet.
hth,
schelli
Hallo shelli,
muss showpic unbedingt ein symbolischer Link in ../bin sein? Wenn ja wie lege ich den dort an?
ich habe folgendes erstmal in die Runvdr eingetragen:
KILL="/usr/bin/killall -q -TERM -9"
# Laden eine Bildes in das GLCD
/usr/local/src/VDR/PLUGINS/src/graphlcd/tools/showpic/showpic
/usr/local/src/VDRtmp/plugins/graphlcd/vdr-logo_240x128.glcd
# Load driver if it hasn't been loaded already:
Bei mit tut sich da nix!
ich habe auch versucht in der Shell den aufruf lt. Readme aus dem Showpic einzugeben auch da tut sich nix.
Hast du noch einen Tipp?
Sorry ich habe das Problem nun lösen können.
es ist das gleiche wie beim GraphLCD-Plugin selbst, wenn man ein Windowswirering nutzt:
auch die Datei t6963.c im Verzeichnis ../showpic muss geändet werden:
Änderungen an der t6963.c
original (Zeile 394 bei Grahplcd und Zeile 354 bei showpic):
#ifdef WIRING_WINDOWS
if(wr == 1) /* WR = HI */
status &= 0xfb;
else if(wr == 0)
status |= 0x04;
if(ce == 1) /* CE = HI */
status &= 0xfe;
else if(ce == 0)
status |= 0x01;
if(cd == 1) /* CD = HI */
status |= 0x08;
else if(cd == 0)
status &= 0xf7;
if(rd == 1) /* RD = HI */
status &= 0xfd;
else if(rd == 0)
status |= 0x02;
geändert:
#ifdef WIRING_WINDOWS
if(wr == 1) /* WR = HI */
status |= 0x04;
else if(wr == 0)
status &= 0xfb;
if(ce == 1) /* CE = HI */
status &= 0xfe;
else if(ce == 0)
status |= 0x01;
if(cd == 1) /* CD = HI */
status &= 0xf7;
else if(cd == 0)
status |= 0x08;
if(rd == 1) /* RD = HI */
status &= 0xfd;
else if(rd == 0)
status |= 0x02;
Alles anzeigen
Danach nue complilieren und das war es dann auch schon...
Gruß
Andre
ZitatOriginal von ischgucke
muss showpic unbedingt ein symbolischer Link in ../bin sein? Wenn ja wie lege ich den dort an?
nein, müsste auch ohne den symlink funktionieren, den hab ich bei mir nur angelegt, damit ich aus jedem verzeichniss heraus das showpic aufrufen kann, ohne jedesmal erst noch den pfad voranstellen zu müssen.
wenns bei dir mal soweit funktioniert, dass du ein bild aufs LCD kriegst kannste du den symlink wie folgt anlegen:
Zitat
Müsste meiner meinung nach genauso funktionieren. Probier aber erstmal, ob du bei manueller eingabe soweit kommst, dass das logo auf dem lcd angezeigt wird. wenn dass klappt sollte es kein problem sein, dass soweit hinzukriegen, dass es automatisch beim start und ende angezeigt wird.
Zitat
ich habe auch versucht in der Shell den aufruf lt. Readme aus dem Showpic einzugeben auch da tut sich nix.
was meinst du mit "da tut sich nix"?
irgendwelche ausgaben des programmes?
probier mal folgendes aus:
cd /usr/local/src/VDR/PLUGINS/src/graphlcd/tools/showpic
./showpic /usr/local/VDRtemp/plugins/graphlcd/vdr-logo_240x128.glcd
und poste hier, welche fehlermeldung ausgegeben wird.
mfg
schelli
ZitatOriginal von ischgucke
Sorry ich habe das Problem nun lösen können.
kaum schreibt man mal fast 10 minuten an einer antwort, schon lösen sich die probleme von selbst
naja wenns jetzt funktioniert ist ja alles bestens
mfg,
schelli
sorry shelli,
aber als du geschrieben hast wie es gehen sollte und ich alles duch probierte und es wirklich nicht eine Fehlermeldung gab, bin ich stuzig geworden. Ich dachte mir das showpic wohl davon aus geht ein bild an das GLCd zu senden, doch auf dem Display kam ja nix. dann habe ich mir die dateien von showpic angesehen und festgestellt das es nicht auf die sourcen von graphlcd zugreift sondern seine eigenen hat. dann habe ich die beiden t6963.c dateien verglichen und feste gestellt das in der t6963.c aus dem showpic Verzeichnis das wiring noch falsch ist. Also habe ich das so geändert wie es hier im board mal gepostet worden ist und dann klappt alles.
Da muss man auch erstmal drauf kommen das in den sourcen was falsch ist, zumal ich davon keine Ahnung habe.
Du hast mir auf jeden Fall geholfen!!!
Danke!
evtl. haben ja auch andere was von diesem posting!!??
Gruß
André
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!