Dieser Artikel in Deutsch
This article in English
 

GraphLCD auf 140x32 Pixel optimieren

Da ich das Display durch ein Alphacool Display ersetzt habe und es nun nicht mehr verwende ist dieses Projekt sozusagen EOL und wird nicht weiter gepflegt.

Ich habe in meinem VDR ein Noritake VFD mit einer Auflösung von 140x32 Pixel verbaut. Zur Ansteuerung verwende ich GraphLCD. Das einzige Problem an der Sache war, dass die Standardausgabe von GraphLCD nicht besonders gut auf dem - doch verhältnismäßig kleinem - Display aussieht.

Aus diesem Grund habe ich mir den GraphLCD Quellcode etwas angepasst. Jetzt passt die Ausgabe sehr schön auf das Display.

Normaler Fernsehmodus
Wiedergabe einer Aufnahme
Ein Radiokanal ohne EPG

Links sieht man ein paar Beispiele, wie die Ausgabe des modifizierten GraphLCD Plugins aussieht. Die Änderungen sind recht gut einzeln an- und abschaltbar. Damit kann man sich aussuchen, welche Modifikation aktiv sein soll und welche nicht.

Ich finde der Patch ist recht gut gelungen. Leider stößt er auf kein breites Publikum - vielleicht auch einfach deshalb, weil kaum jemand ein so kleines Display hat.

Der Platz wird bestmöglichst ausgenutzt. Gibt es beispielsweise kein EPG, so wird der Sendername angezeigt. Die Schriften sind auf das Display optimiert. Es gibt auch Zusatzsymbole, die besonders auf dem kleinen Display gut zur Geltung kommen.

Der Patch kann ohne Nachteile auf das GraphLCD Plugin angewandt werden - er lässt sich komplett über das Setup des Plugins deaktivieren, womit auch GraphLCD sein ursprüngliches Verhalten an den Tag legt.

Dennoch hat der Patch es nicht in die Distribution von GraphLCD geschafft - ich habe es auch nicht wirklich Versucht. Die Bestrebungen gehen dahin, dass GraphLCD Skins ähnlich text2skin verarbeiten kann. In diesem Falle wäre dann der Patch überflüssig.

Installation

GraphLCD wird normal in das PLUGINS/src Verzeichnis entpackt. Anschließend wird der Patch auf den Code angewendet.

cd ..../PLUGINS/src/graphlcd

zcat graphlcd-0.1.3-optimize140x32-0.5.tar.gz | patch -p1

 Anschließend ist ganz normal zu Kompilieren. Das Plugin kann über das Setup Modul gesteuert werden.

History

  • 01.02.2006: version 0.5 - an graphlcd 0.1.3 angepasst. patch behebt auch absturzproblem von graphlcd
  • 23.09.2005: version 0.5 - neuer menüpunkt 'bei wiedergabe scrollen', der bei wiedergabe von aufzeichnungen das scrollen deaktiviert um pu zeit zu sparen, die eventuell zur on the fly mpeg encodierung benötigt wird.
  • 17.09.2005: version 0.4 - die fehlerhafte menüdarstellung zuerst mal deaktiviert, angepasst auf vdr-graphlcd-0.1.2
  • 15.09.2005: version 0.3 - messages implementiert
  • 15.09.2005: version 0.2 - implementiert setup menü, optional uhrzeit statt epg start/stop zeit, optional kanal name vor der epg info
  • 14.09.2005: version 0.1 - implementiert programm und replay anzeige

Downloads

graphlcd-0.1.3-optimize140x32-0.5.tar.gz

6.9 K

graphlcd-0.1.2-optimize140x32-0.5.tar.gz

6.8 K

graphlcd-0.1.2-optimize140x32-0.4.tar.gz

6.4 K

graphlcd-0.1.2-pre6-optimize140x32-0.3.tar.gz

6.4 K

graphlcd-0.1.2-pre6-optimize140x32-0.2.tar.gz

6.2 K

graphlcd-0.1.2-pre6-optimize140x32-0.1.tar.gz

5.4 K