Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

281

Donnerstag, 9. Juni 2011, 20:04

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

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Keine_Ahnung« (9. Juni 2011, 20:13)


282

Donnerstag, 9. Juni 2011, 20:16

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

Donnerstag, 9. Juni 2011, 20:52

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« hat folgendes Bild angehängt:
  • 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

Donnerstag, 9. Juni 2011, 21:01

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

Donnerstag, 9. Juni 2011, 21:27

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

Donnerstag, 9. Juni 2011, 21:32

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

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

287

Donnerstag, 9. Juni 2011, 23:28

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

Freitag, 10. Juni 2011, 00:36

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

Freitag, 10. Juni 2011, 18:26

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

Freitag, 10. Juni 2011, 19:30

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

Freitag, 10. Juni 2011, 20:22

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« hat folgendes Bild angehängt:
  • touchcol_7.png
signature intentionally left blank

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

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »wastl« (10. Juni 2011, 21:09)


292

Freitag, 10. Juni 2011, 21:42

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...

Quellcode

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

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Keine_Ahnung« (10. Juni 2011, 22:06)


293

Samstag, 11. Juni 2011, 12:25

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

Samstag, 11. Juni 2011, 14:16

fix committed.
signature intentionally left blank

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

295

Samstag, 11. Juni 2011, 15:16

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« hat folgende Datei angehängt:
  • Makefile.diff (831 Byte - 18 mal heruntergeladen - zuletzt: 8. November 2016, 04:02)

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

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Keine_Ahnung« (11. Juni 2011, 16:19)


296

Samstag, 11. Juni 2011, 20:27

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

Montag, 13. Juni 2011, 12:03

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« hat folgende Bilder angehängt:
  • touchcol_8.png
  • touchcol_9.png
signature intentionally left blank

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

298

Montag, 13. Juni 2011, 18:56

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

Quellcode

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

Dienstag, 14. Juni 2011, 23:16

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

Donnerstag, 16. Juni 2011, 00:06

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

Immortal Romance Spielautomat