Dies ist die erste Release der Dateien, die notwendig sind um das videodisplay in Betrieb zu nehmen. Das Porgramm macht noch nicht viel und es wird auch bei jeder gelegenheit abstürtzen, man sieht aber schon etwas Text, über die serielle Schnittstelle werden Debug Messages ausgegebn und es können IR Signale empfangen werden. Der Zustand der SW ist nochnichteinmal Alpha würdig, eine Versions numer hat diese SW aber schon bekommen -- 0.1

Bei diesen Dateien handelt sich um eine Mischung von einem Seriellen Beispiel, von Atmel, das sich im Laufe der Zeit auflösen wird. Die Dateien haben eine gesonderte Lizenz, die zu befolgen ist. 

Die Dateien unter os stammen von ChibiOS und werden so weiter gegeben, wie ich sie benutze, entsprechend den Bestimmungen der GPL3 habe ich sie teilweise angepasst oder neu angeordnet.

Soweit nicht anders ausgewiesen, stehen alle anderen Dateien von mir unter der GPL3, siehe COPYING.

Damit der code compiliert werden kann muss unter driver/usb_ids.h
eine Vendor und Product ID eingetragen werden, die eindeutig ist und auf dem System weder
durch einen Treiber noch durch eine Hardware benutzt wird. Nach Eintragung einer ID darf der Code nicht mehr veröffentlich werden, es sei denn Sie sind eigentümer der Vendor ID und haben die Product-ID für dieses Projekt reserviert. Dann soll aber jeder entsprechend der GPL3 diese ID für dieses Projekt benutzen können.


Im Stammverzeichnis befindet sich die Firmware für das Display. Es kann mit einer üblichen gnu-arm Toolchain übersetzt werden.
/driver Im Verzeichnis driver befindet sich der Linus-USB Treiber.
/os     Hier befindet sich ChibiOS oder zumindest das, was für dieses Projekt gebraucht wird. Entsprechend der GPL3 habe ich die Dateien umgeordnet und für dieses Projekt angepasst
/driver/lcdproc Hier befindet sich ein CVS Auszug von LCDProc vom 12.7. Es wurde angepasst um den Linux-Treiber zu benutzen.


Wie es weiter geht:
 - Ziel ist es das Display noch ein wenig intelligenter zu machen. Das Binary Interface zwischen Linux-Treiber und Firmware und zwichen dem Rest der Welt und dem Treiber sind noch lange nicht fertig. Ich behalte mir vor unangekündigt Änderungen an diesen Schnittstellen vor zu nehmen.

 - Kommando basiertes Binär Protokoll, das auch erweitert werden kann
 - Grafik anzeige
 - Zeilen Angabe im Befehlswort
 - Möglicher weise auch Initialisierung anderer Displays über den Linux-Treiber
 - Herunterladen von Menus und auswahl von Einträgen durch das Display
 - Bootloader für das Display zum Firmware Update, so dass der Linux Treiber immer mit der richtigen Firmware spricht
 - Mehrere virtuelle Displays mit verschiedenen Eigenschaften
 - Anbindung an Asterisk
  

Das  Hardware-Design, die Firmware, Treiber und Nutzerprorgamme stehen unter der GPL, wenn jemand etwas beitragen möchte, nur zu, ich sehe mir die Vorschläge gerne an. 




