projekte:marvin

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:marvin [2010/12/08 18:05] andsprojekte:marvin [2017/03/01 19:19] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 12: Zeile 12:
 ==== Hardware ==== ==== Hardware ====
  
-marvin soll aus einem Touchscreen bestehen, der hochkant über dem Kühlschrank angebracht werden wird. Als Rechner dient ein Minirechner; also ein Alix, Beagle oder so, auf dem Linux installiert ist. Ein im Vollbild-Kiosk-Modus gestarteter Firefox zeigt eine HTML mit Javascript-Seite an, die per Ajax die Funktionen auslöst.+marvin besteht aus einem Touchscreen, der hochkant über dem Kühlschrank angebracht wurde. Als Rechner dient ein altes Notebook, auf dem Linux installiert ist. Ein im Vollbild-Kiosk-Modus gestarteter Browser zeigt eine HTML-Seite mit Javascript an, die per Ajax die Funktionen auslöst.
  
 Im Backend hört auf der Kiste ein Apache mit PHP, der dann auch passende Kommandozeilentools zur Steuerung loslassen kann. Alternativ ist es dem PHP auch direkt möglich, per TCP/UDP/IP steuerbare Dienste in der Zone zu erreichen. Im Backend hört auf der Kiste ein Apache mit PHP, der dann auch passende Kommandozeilentools zur Steuerung loslassen kann. Alternativ ist es dem PHP auch direkt möglich, per TCP/UDP/IP steuerbare Dienste in der Zone zu erreichen.
 +
 +
 +=== Konfiguration des X-servers und des Touchscreentreibers für den hochkant-Bildschirm: ===
 +== Um das Bild zu drehen, der /etc/X11/xorg.conf in der device-section folgende Zeile hinzufügen: ==
 +Option  "Rotate" "CCW"
 +== Um die touch-Achsen zu vertauschen, folgendes eingeben: ==
 +xinput set-int-prop "Acer T230H" "Evdev Axes Swap" 8 1
 +== Um jetzt noch die eine Achse zu invertieren, diesen Befehl ausführen: ==
 +xinput set-int-prop "Acer T230H" "Evdev Axis Inversion" 8 1 0
 +== Da die Kalibrierung jetzt nicht mehr stimmt, hilft folgendes: ==
 +xinput set-int-prop "Acer T230H" "Evdev Axis Calibration" 32 0 1080 0 1920
 +
 +{{:projekte:marvin.jpg|}}
  
 ==== PHP? JS? HTML? Doof? ==== ==== PHP? JS? HTML? Doof? ====
Zeile 47: Zeile 60:
 TwitterWall zeigt aktuelle Twittermeldungen mit dem Hashtag #warpzone an. TwitterWall zeigt aktuelle Twittermeldungen mit dem Hashtag #warpzone an.
 === Status === === Status ===
-In Entwicklung. Die Formatierung ist noch nicht optimal, außerdem nutzen scheinbar noch Andere Twitterer den Hashtag #warpzone...+In Entwicklung. Es nutzen scheinbar noch Andere Twitterer den Hashtag #warpzone...
  
 ==== Widget "Wettervorhersage" ==== ==== Widget "Wettervorhersage" ====
Zeile 61: Zeile 74:
 In Entwicklung. In Entwicklung.
  
-===== Weitere Widgetprojekt-Ideen ===== +==== Widget "Prepaid" ==== 
-==== Widget "Matekasse" ==== +=== Beschreibung === 
-Zahlungswidget, welches möglicherweise in naher Zukunft unser Prepaidsystem ablösen könnte (per smartcards?)+Zahlungswidget, welches möglicherweise in naher Zukunft unser Prepaidsystem am Kühlschrank ablösen könnte ( später per smartcards?) 
 +=== Status === 
 +Bis auf die Datenbankanbindung fertig entwickelt und eingebaut (momentan mit textfile).
  
-==== Widget "Öffentliche Verkehrsmittel" ==== +==== Widget "Jukezone" ==== 
-Ein Widget, welches anzeigt, welche Busse/Züge demnächst in Warpzonenähe abfahren+=== Beschreibung === 
 +Jukebox-Widget zur Radiostreamauswahl bzw. Lautstärkeregelung usw... 
 +=== Status === 
 +Fertig. 
 + 
 +==== Widget "Abfahrtsmonitor" ==== 
 +=== Beschreibung === 
 +Ein Widget, welches anzeigt, welche Busse demnächst in Warpzonenähe abfahren 
 +=== Status === 
 +Funktionsfähig (aber eklig gelöst) 
 + 
 +===== Weitere Widgetprojekt-Ideen =====
  
 ==== Widget "Moodlight" ==== ==== Widget "Moodlight" ====
 Steuerwidget für das Moodlight bzw. die Beleuchtung Steuerwidget für das Moodlight bzw. die Beleuchtung
  
-==== Widget "Jukezone" ==== +==== Widget "WotZon" ==== 
-Jukebox-Widget zur Radiostreamauswahl bzw. Lautstärkeregelung usw...+Einträge der WZ Kalender Auflisten (StuC)
  
 ===== Ansprechpartner ===== ===== Ansprechpartner =====
  
 ands und philipp kümmern sich momentan um das Projekt. Wenn du mitmachen willst oder ein eigenes widget schreiben willst, sprich diese an. Alternativ kannst du auch einfach das GIT forken, fleißig entwickeln und dann einen Pull-Request stellen, den ands oder philipp dann beantworten werden. ands und philipp kümmern sich momentan um das Projekt. Wenn du mitmachen willst oder ein eigenes widget schreiben willst, sprich diese an. Alternativ kannst du auch einfach das GIT forken, fleißig entwickeln und dann einen Pull-Request stellen, den ands oder philipp dann beantworten werden.
  • projekte/marvin.1291831501.txt.gz
  • Zuletzt geändert: 2017/03/01 19:04
  • (Externe Bearbeitung)