Hallo wastl,
leider legen die Änderungen das Diplay still - keine Anzeige mehr, auch nach PowerOFF/ON.
Hier noch mal, zur Sicherheit, die von mir eingepflegten Änderungen:
serdisp_sed156x_internal_getStruct(dd)->interfacemode = INTERFACE_8080;
} else if (dd->dsp_id == DISPID_HP12542R) {
dd->width = 128;
dd->height = 64;
dd->startxcol = 0;
dd->dsparea_width = 54000; /* display area in micrometres (pollin description pdf) */
dd->dsparea_height = 27000;
dd->max_contrast = 0x3F;
dd->feature_invert = 1;
dd->delay = 2;
dd->feature_backlight = 1;
serdisp_sed156x_internal_getStruct(dd)->interfacemode = INTERFACE_8080;
}
Alles anzeigen
/* parallel port wiring is based on sed1330/powerlcd-wiring */
serdisp_wiredef_t serdisp_sed156x_wiredefs[] = {
{ 0, SDCT_PP, "SerDTSerdisp", "SI:D0,SCL:D1,DC:D2,ICS:D4,RESET:D5,BACKLIGHT:D7", "Serial Data Transfer - Serdisp Wiring"}
,{ 1, SDCT_PP, "ParDTSerdisp", "DATA8,CS:nAUTO,A0:INIT,WR:nSTRB,RD:nSELIN", "Parallel Data Transfer - Serdisp Wiring"}
,{ 2, SDCT_PP, "ParDTPollin", "DATA8,CS:nSTRB,A0:nAUTO,WR:nSELIN,RESET:INIT", "Parallel Data Transfer - Pollin Wiring"}
,{ 3, SDCT_PP, "ParDTHyundai", "DATA8,CS:INIT,A0:nSELIN,BACKLIGHT:nAUTO,RD:nSTRB", "Parallel Data Transfer - Hyundai HP12542R Wiring"}
};
Im logread sieht eigentlich alles ganz normal aus:
Feb 13 15:43:56 linvdr user.info vdr[3092]: loading plugin: /usr/lib/vdr/plugins/libvdr-graphlcd.so.1.3.37
Feb 13 15:43:57 linvdr user.info vdr[3092]: initializing plugin: graphlcd (0.1.2): Output to graphic LCD
Feb 13 15:43:57 linvdr user.info vdr[3092]: graphlcd: No config file specified, using default (/etc/graphlcd.conf).
Feb 13 15:43:57 linvdr user.info vdr[3092]: graphlcd: WARNING: No display specified, using first one (serdisp).
Feb 13 15:43:57 linvdr user.info vdr[3092]: starting plugin: graphlcd
Feb 13 15:43:57 linvdr user.debug vdr[3092]: graphlcd: waiting for display thread to get ready
Feb 13 15:43:57 linvdr user.debug vdr[3092]: graphlcd: display thread ready
Feb 13 15:43:57 linvdr user.debug vdr[3121]: graphlcd plugin: Display update thread started (pid=3121)
Feb 13 15:43:57 linvdr user.debug vdr[3092]: glcdgraphics: image /etc/vdr/plugins/graphlcd/logos/DAS ERSTE_m.glcd loaded.
Nur noch mal zur Sicherheit die Frage ob wir auch ein gemeinsames Ziel haben:
Wenn alles funktioniert wird durch das Zusammenspiel von graphlcd und serdisp das Backlite bei Benutzerinaktivität abgeschaltet.
Dazu dienen die über OSD - Einstellungen - Plugin 'graphlcd' konfigurierbaren Parameter:
Helligkeit bei Nutzeraktivität: 100
Helligkeit bei Nutzerinaktivität: 0
Verzögerung der Helligkeit [s]: 30
Oder bin ich da fürchterlich auf dem Holzweg? Ich freue mich auf Deine Antwort.
Viele Grüße
NoTape
PS: nein, ich lasse mich nicht von meinem Vorhaben abbringen - wird noch diese Woche in die Tat umgesetzt
--------------------------------------
Animation Start/Stop für LinVDR
Animation Filesystem Check