summaryrefslogtreecommitdiff
path: root/projekt_doku.asciidoc
diff options
context:
space:
mode:
Diffstat (limited to 'projekt_doku.asciidoc')
-rw-r--r--projekt_doku.asciidoc37
1 files changed, 33 insertions, 4 deletions
diff --git a/projekt_doku.asciidoc b/projekt_doku.asciidoc
index f968eb8..a9871bd 100644
--- a/projekt_doku.asciidoc
+++ b/projekt_doku.asciidoc
@@ -5,12 +5,41 @@ Philips TV-Remote unter Linux
:imagesdir: image
// a2x: --dblatex-opts="-p thesis.xsl -s thesis.sty -b xetex"
-== Begriffe
+== Grundlagen
-- DirectFB
-- DirectFB Voodoo
+*DirectFB*
-== Ablauf der Portierung
+'DirectFB' ist eine kleine Bibliothek, die als Hauptaufgabe
+Beschleunigung durch Grafik-Hardware bereitstellt.
+Außerdem werden auch Eingabegeräte unterstützt, und es enthält ein
+integriertes Fenster-System.
+Dementsprechend kann DirectFB als Hardware-Abstraktions-Schicht bezeichnet
+werden.
+
+*DirectFB Voodoo*
+
+'DirectFB Voodoo' ist ein Aufsatz bzw Proxy-Kanel für DirectFB.
+Es besteht aus einer Client-Server Architektur.
+Der Server ist dabei das Anzeige Gerät und bietet über den Voodoo Kanal
+zugriff auf den eigenen Framebuffer.
+
+Die Client-seitige Implementierung leitet DirectFB-API-Aufrufe per
+DirectFB-Voodoo an den Server weiter, auf dem diese dann ausgeführt werden.
+
+DirectFB-Voodoo ist demzufolge eine Remote-Rendering Infrastruktur
+die das Zeichnen von Primitiven wie Rechtecken und Kreisen ermöglicht,
+aber auch das übertragen von ganzen Bildinhalten.
+
+*JointSpace*
+
+'JointSpace' ist ein Framework und API für Fernseher von Philips.
+Es ermöglicht das Fernseher über das API gesteuert werden können,
+und eine Bildübertragung über das Netzwerk.
+Das API zur Steuerung der Fernseher basiert auf einem REST-full
+HTTP-Protokoll.
+Für die Bildübertragung wird 'DirectFB Voodoo' eingesetzt.
+
+== Vorhergehensweise für die Implementation
Im ersten Schritt ist eine eins-zu-eins Umsetzung der Anzeige einen
Linux-Screens auf einen Fernseher zu implementieren.