You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

281

Thursday, June 9th 2011, 8:04pm

Das gibt bei mir überhaupt keine Ausgabe. Das Startlogo (intern im Display) bleibt stehen.

Setze ich 'black'/'white' anstelle der Tokens dann gehts. Ich lösche jetzt nochmal Plugin und Base und checke komplett neu aus, aber ich denke nicht das es daran liegt.

Edit: Beides gelöscht und neu ausgescheckt, trotzdem das selbe, mit Token wird überhaupt nix ausgegeben, mit 'black' als fgcolor und 'white' als bgcolor geht der Skin.
Natürlich am richtigen Display per serdispllib Treiber getestet.

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

This post has been edited 2 times, last edit by "Keine_Ahnung" (Jun 9th 2011, 8:13pm)


282

Thursday, June 9th 2011, 8:16pm

dann mal bitte folgendes testen:

<variable id="TextMonoFG" value="{ForegroundColor}"/>
<variable id="TextMonoBG" value="{BackgroundColor}"/>

<text x1="add(div({ScreenWidth},2),5)" y1="5" color="#ColTest0" font="FontInfo">
FG: #TextMonoFG
</text>
<text x1="5" y1="add(div({ScreenHeight},2),5)" color="#ColTest1" font="FontInfo">
BG: #TextMonoBG
</text>
signature intentionally left blank

serdisplib -> http://serdisplib.sourceforge.net

283

Thursday, June 9th 2011, 8:52pm

Oben sind 6 Nullen.

Das hatte ich ja auch schon probiert. Nehme ich die angezeigten HEX Werte gehts auch nicht, lasse ich den Alpha Wert weg dann gehen auch die Hex Werte. Ich glaube das geht einfach was beim Parsen der Werte schief, oder der Treiber mag bei Monocrom keinen Alphaanteil.

cu
Keine_Ahnung has attached the following image:
  • neu.png

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

284

Thursday, June 9th 2011, 9:01pm

naja, ich habs ja am SDC getestet, siehe foto.

bleibt vielleicht noch 32bit vs. 64bit uebrig. aber das wuerde mich wundern ..

edit:
obwohl:
koenntest du mal testweise in glcdgraphics/bitmap.c folgendes aendern (ca. zeile 47):
strtol -> strtoul
signature intentionally left blank

serdisplib -> http://serdisplib.sourceforge.net

285

Thursday, June 9th 2011, 9:27pm

Jup, das wars, jetzt gehts.

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

286

Thursday, June 9th 2011, 9:32pm

sch** long. waere nicht das erste mal, dass mir das hineingepfuscht hat ...
-> gefixt
signature intentionally left blank

serdisplib -> http://serdisplib.sourceforge.net

287

Thursday, June 9th 2011, 11:28pm

neuigkeiten:
  • fuer alle objekte (die positioniert werden), koennen jetzt auch die attribute 'x' und 'y' verwendet werden ('x' und 'y' war vorher nur fuer <image/> moeglich)
  • 'font' ist ab jetzt fuer <text/> und <button/> verpflichtend (bis jetzt wurde einfach nichts angezeigt wenn keine font angegeben wurde - was etwas verwirrend war)
signature intentionally left blank

serdisplib -> http://serdisplib.sourceforge.net

288

Friday, June 10th 2011, 12:36am

Ich möchte nochmal an den i18n Patch erinnern, der ist vermutlich einfach untergegangen. Ist zwar jetzt nichts wichtiges... Aber son DE/EN Mischmasch sieht immer blöd aus.

Abgesehen davon muss man eh irgendwann mal, besser es fällt einem VDR < 1.6er Nutzer gleich auf das da noch für VDR < 1.6 nen Pseudo trNOOP/trVDR definiert werden muss (weil AFAIK müsste es eh generell mal getestet werden ob das noch so unter < 1.6 Kompiliert, vermutlich nicht, der Master Zweig vermutlich auch nicht).

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

289

Friday, June 10th 2011, 6:26pm

keine angst, wurde nicht vergessen. wird schon noch eingebaut. ich hoffe, dein diff passt so?! weil i18n-zeug patche ich 1:1 ohne review/tests hinein (bei mir gibts nur englisch am computer).
signature intentionally left blank

serdisplib -> http://serdisplib.sourceforge.net

290

Friday, June 10th 2011, 7:30pm

Passt schon, ist ja nicht gerade die hohe Programmierkunst was da drin steckt ;)

Aber wie gesagt, für < 1.6 passt das nicht, aber wenn sich jemand meldet das mal zu probieren kümmere ich mich gerne drum das es dort auch passt.

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

291

Friday, June 10th 2011, 8:22pm

fuer die text-effekte kann jetzt der parameter radius missbraucht verwendet werden ...: radius in {1,2} (default: 1)

hebt bei groesseren fonts den effekt besser hervor:

edit:
sorry fuer den verhunzten git commit log (das aendern eines fehlers in einer commit message geht wohl etwas anders ...)

EDIT2:
  • bei den funktionen wurde eq() als alias fuer equal() hinzugefuegt
wastl has attached the following image:
  • touchcol_7.png
signature intentionally left blank

serdisplib -> http://serdisplib.sourceforge.net

This post has been edited 2 times, last edit by "wastl" (Jun 10th 2011, 9:09pm)


292

Friday, June 10th 2011, 9:42pm

Ich habe keine Ahnung ob du da jetzt so spontan was mit anfangen kannst, aber für den Fall das dir dazu spontan was einfällt...

Source code

1
2
3
4
5
6
7
8
9
10
11
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb7437751 in raise () from /lib/i686/cmov/libc.so.6
#2  0xb743ab82 in abort () from /lib/i686/cmov/libc.so.6
#3  0xb6871318 in ?? () from /usr/lib/libdirect-1.2.so.9
#4  <signal handler called>
#5  0xb747fe38 in strcmp () from /lib/i686/cmov/libc.so.6
#6  0xb6675c91 in cGraphLCDService::NeedsUpdate (this=0x9c55e80, CurrentTime=580364) at service.c:251
#7  0xb6664d42 in cGraphLCDDisplay::Action (this=0x829b540) at display.c:276
#8  0x0812844c in cThread::StartThread (Thread=0x829b540) at thread.c:245
#9  0xb7749955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#10 0xb74d8e7e in clone () from /lib/i686/cmov/libc.so.6


Die Situation war das der VDR wegen nem Bug in nem anderen Plugin abgeschmiert ist, und der nächste Startversucht (wegen, das init Script startet ihn sofort neu wenn er abstürzt) brachte diesen Absturz, der nächste Startversuch danach lief durch.


Ist nicht so wichtig, nur für den Fall das dir beim Blick auf die Codezeile was auffällt.



Edit: So wie ich das sehe wäre es für die Robustheit evtl. allgm. gut wenn man die Rückgabewerte der Serviceaufrufe auf != NULL prüft bevor man sie verwendet, evtl. lag hier das Problem ja im Radio Plugin. Oder wie siehst du das?

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

This post has been edited 2 times, last edit by "Keine_Ahnung" (Jun 10th 2011, 10:06pm)


293

Saturday, June 11th 2011, 12:25pm

OK, nochmal etwas sortierter, war gestern schon einwenig verwirrt ;)

Ich habe mal meine Logs durchwühlt und ferstgestellt das das generell ein Problem ist, der VDR schmiert hier öfter mal beim Start ab, mit ist es bissher nur nicht aufgefallen. Die Problemstelle ist
---
strcmp(currRTSData.rds_text, checkRTSData.rds_text)
---

Hast du ne Idee wie man das Debuggen kann? Ist ja nen Pointer, wie findet man raus ob nen Ponter gültig ist, und zwar so das der nicht gleich abschmiert und noch ne Logausgabe hinbekommt. Weil ich weiss hier gerade nicht im geringsten wie ich dem Problem hier auf die Spur kommen könnnte.

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

294

Saturday, June 11th 2011, 2:16pm

fix committed.
signature intentionally left blank

serdisplib -> http://serdisplib.sourceforge.net

295

Saturday, June 11th 2011, 3:16pm

Ah, fein.
Edit: Zu früh gefreut, ist gerade wieder mit dem selben Problem (in strcmp) abgeschmiert. Ist irgendein Timingproblem, weil das ist ja nicht immer. Wenn du mir sagt worauf ich prüfen könnte dann könnte ich mal Debugausgaben einbauen und das verfolgen.


Das mit der Compilerwarnung hatte ich auch schon bemerkt (war bei dir ne andere als das signed/unsignet?), aber dazu viel mit nix ein (auf die Lösung bin ich nicht gekommen, ich habe in Richtung "Warnung für diese Zeile deaktivieren geschaut"). Allerdings mekert er bei mir immer noch zwischen einen Vergleich zwischen signed und unsigned. Ein mutiges (unsigned long) lässt bei mir den Compiler verstummen)
--
if (currMailboxUnseenData > (unsigned long)std::numeric_limits<int>::max()) {
--
Mache Sachen sind sooo mühselig ;)


Desweiteren, weil ich da gerade wieder drauf reingefallen bin, ein diff fürs Makefile. Damit kann man GRAPHLCD_SERVICE_FEMON_VALID im make.global des VDR setzen und muss nicht jedesmal dran denken wenn man das Plugin komplett neu auscheckt.

cu
Keine_Ahnung has attached the following file:
  • Makefile.diff (831 Byte - 13 times downloaded - latest: Nov 11th 2013, 4:41am)

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

This post has been edited 3 times, last edit by "Keine_Ahnung" (Jun 11th 2011, 4:19pm)


296

Saturday, June 11th 2011, 8:27pm

so. noch ein fix (strings, die uninitialisiert sein koennten, initialisiert, beim NULL-setzen ist mir ein falsches struct-element hineingerutscht), auch das unsigned ist jetzt drin (interessant, normalerweise jammert gcc ueber alles, aber da war er ruhig (als ueberhaupt kein typecast war hat er noch gejammert).

das Makefile-zeug habe ich etwas abgeaendert (konsistentere bezeichnung: HAVE_VALID_FEMON)

wenns den vdr jetzt auch noch aufstellt im strcmp dann wirds spannend...
signature intentionally left blank

serdisplib -> http://serdisplib.sourceforge.net

297

Monday, June 13th 2011, 12:03pm

habe mal meinen alten VDR (vdr 1.4.7, fedora core 5) angeworfen um zu testen, ob das ganze graphlcd-zeug dort noch laeuft, siehe da, bis auf eine kleine aenderung in einem Makefile gab es genau keine probleme!
dh: dieser branch ist auch auf aelteren vdr (getestet wie gesagt mit 1.4.7) noch lauffaehig.
auch das umlautzeugs scheint zu funktionieren (vdr 1.4.7 ist nicht mit UTF8-support). getestet mit deutsch und tschechisch (iso-8859-2)
wastl has attached the following images:
  • touchcol_8.png
  • touchcol_9.png
signature intentionally left blank

serdisplib -> http://serdisplib.sourceforge.net

298

Monday, June 13th 2011, 6:56pm

habe mal meinen alten VDR (vdr 1.4.7, fedora core 5) angeworfen um zu testen, ob das ganze graphlcd-zeug dort noch laeuft, siehe da, bis auf eine kleine aenderung in einem Makefile gab es genau keine probleme!


Schön zu hören, das hört sich bei dir ja so leicht an. Ich hatte schon schwierigkeiten den 1.6er zu installieren ;) Dann kannst du ja auch evtl. mal den i18n Patch testen wenn du da noch Lust hast.

Ich vermute da muss dann einfach nur ein

Source code

1
2
3
4
#if APIVERSNUM < 10503
  #define trNOOP(s) (s)
  #define trVDR(s) tr(s)
#endif #

an passender Stelle rein, und nen Script was aus den gettext Language Files nen i18n.c generiert fliegt auch noch irgendwo rum.

BTW: Der Bug mit der Radio Service Schnittstelle ist auch wieder augetreten, aber das beobachte ich in Ruhe weiter, ich bin gerade dabei meine Installation endlich mal richtig aufzuräumen, da war der VDR mehr in Absturzschleifen als im lauffähigen Zustand ;)

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

299

Tuesday, June 14th 2011, 11:16pm

neuigkeiten: grosses aufraeumen beim i18n-zeug
  • strings, die im code verwendet werden, kontrolliert in 18n.c (vdr 1.4.x) und po/*.po auf uebereinstimmung
  • zeug, das nicht verwendet wird, deaktiviert oder geloescht
  • italienisch hinzugefuegt (aus HEAD) -> po/it_IT.po und auch angepasst/eingewebt in i18n.c (=vdr 1.4.x)
  • getestet auch mit vdr 1.4.7
signature intentionally left blank

serdisplib -> http://serdisplib.sourceforge.net

300

Thursday, June 16th 2011, 12:06am

Irgendwie mag meiner das
---
static const char *DESCRIPTION = tr("Output to graphic LCD");
---
nicht. Ich sehe bei mit weiterhin den Englischen Text. Keine Ahnung warum, aber ich vermute es hat nen Grund warum der VDR die umständliche Methode mit trNOOP vorschlägt.

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149