AW: (Externes) Display für Pingulux unter E2
Ich hab mir das Plugin genommen (s.Anhang) und den Mikrocontrollerseite selber gemacht. LCD4LINUX kenne ich leider nicht.
Prinzipiell funktioniert das ganze so:
Teil 1: Box-Seite
das Plugin die Infos zusammen (z.B. Sendername, Laufzeit, Restlaufzeit etc.) und schickt die Daten auf die serielle Schnittstelle der Box. Ich kenne mich da nicht so wirklich aus. Das Teil ist in Pythin geschrieben - somit ziemlich selbsterklärend. Da lässt sich sicher noch einiges machen.
Teil 2: Display-Seite:
ursprünglich wurde, wenn ich mich recht entsinne ein Atmel-Controler und ein Punktmatrix LCD mit eigenem Controller. Der Atmel hat also die Daten von seriell genommen und auf das LCD "gemalt".
Das LCD hatte glaube ich eine Auflösung von 128x64.
Ich hab das ganze mit nem Renesas Controller (R32C111) und nem QVGA TFT direkt drive (320x240) gemacht. Das Teil kann auch Farbe. Weil dieses Display keinen eigenen Controller hat (nur Schieberegister) kümmer sich der R32C auch um die Grafik. Dazu werden 3 UARTs mit 3 DMA Kanälen verwendet. Der R32C hat 63KByte RAM - packt das also locker.
Kann sich aber jeder selber aussuchen. Es tut auch nen 8Bitter und ein LCD mit Controller (um bei Pollin zu bleiben: z.B.LCD-Modul TG12864B-03, hat ne Auflösung von 128x64 Punkten, gibt es in grün, blau oder weiss, kostet so um die 19 Euro).
Ein LCD mit Controller wird in der Regel über eine 4-Bit oder 8-Bit Schnittstelle und ein paar Steuerleitungen angesprochen, ist also nicht weiter wild.
Dirk.
PS: sinnvoll wäre es auch noch einen FTDI auf die Controllerplatine zu packen, dann spart man sich die Stromversorgung und hat die eingebaute serielle Schnittstelle frei. Ausserdem kommen es zu keinen Kollisionen mit den Systemausgaben.
Wenn hier mehrere Leute interesse haben und wir uns auf ein Display einigen können könnten wir uns ja zusammen tun und Layout (also das auf dem Display) gemeinsam gestalten, Platinen machen etc. Mikrocontroller ist für mich kein Problem, bei Python brauche ich Hilfe. Interessant wäre dort z.B. ein Config-Plugin, mit dem man das LCD z.B. einschalten oder die Aufteilung konfigurieren kann.