Projekt/Infodisplay "Terminal": Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 10: Zeile 10:
* viele einzelne Bauteile passten nur mit Gewalt aufeinander. Dies liegt möglicherweise am Laser, der etwas ungenau cutted oder vielleicht auch der Leim, der mehr Abstand schuf.
* viele einzelne Bauteile passten nur mit Gewalt aufeinander. Dies liegt möglicherweise am Laser, der etwas ungenau cutted oder vielleicht auch der Leim, der mehr Abstand schuf.
* Teilweise passten Bohrlöcher nicht richtig und mussten entsprechend erweitert werden. Die Lüftungsschlitze waren dabei teilweise sehr nah an den Bohrlöchern. Deswegen sollten deutlich größere Unterlegscheiben verwendet werden.
* Teilweise passten Bohrlöcher nicht richtig und mussten entsprechend erweitert werden. Die Lüftungsschlitze waren dabei teilweise sehr nah an den Bohrlöchern. Deswegen sollten deutlich größere Unterlegscheiben verwendet werden.
== Software ==
* Auf dem Embedded Board und dessen 8GB CompactFlash läuft ein Debian.
* Möglicherweise muss "ufw" deinstalliert werden, wenn man weniger Probleme mit SSH-Zugriff und VNC haben will.
* Als Displaymanager wird LXDM verwendet für den man in den Configs "Autologin" definiert und den man für systemctl "enable"n sollte.
* Da Firefox-ESR bei Debian kein Kiosk-Modus kann, wurde ein aktuelles Firefox per Snap installiert.
* Das folgende Shell-Script "display.sh" wird in den Autostart "~/.config/autostart" kopiert oder verlinkt.
    #!/bin/bash
   
    #change these 4 variables accordingly
    ORIG_X=1920
    ORIG_Y=1080
    NEW_X=1920
    NEW_Y=540
    ###
   
    X_DIFF=$(($ORIG_X - $NEW_X))
    Y_DIFF=$(($ORIG_Y - $NEW_Y))
   
    ORIG_RES="$ORIG_X"x"$ORIG_Y"
    NEW_RES="$NEW_X"x"$NEW_Y"
   
    ACTIVEOUTPUT=LVDS
    MODELINE=$(cvt $NEW_X $NEW_Y | grep Modeline | cut -d' ' -f3-)
   
    xrandr --output VGA-0 --off
   
    xrandr --newmode $NEW_RES $MODELINE
    xrandr --addmode $ACTIVEOUTPUT $NEW_RES
    xrandr --output $ACTIVEOUTPUT --fb $NEW_RES --panning $NEW_RES --mode $NEW_RES
    xrandr --fb $NEW_RES --output $ACTIVEOUTPUT --mode $ORIG_RES #--transform 1,0,$X_DIFF,0,1,$Y_DIFF,0,0,1
   
    /usr/bin/snap run firefox --kiosk "https://www.das-labor.org/labortage/2017/programm/"
*

Aktuelle Version vom 12. Dezember 2019, 00:38 Uhr

 
Infodisplay "Terminal"

Release status: beta [box doku]

Description "Terminal" ist ein Embedded-Board mit TFT-Display mit half-fullhd Auflösung zum Anzeigen von Informationen, das von kanga mit einem Case ausgestattet wurde.
Author(s)  d2ns

Der Datenwert „“ enthält einen Gedankenstrich oder andere für die Interpretation der Datumsangabe ungültige Zeichen.



Dinge die beim Bau des Cases aufgefallen sind:

  • viele einzelne Bauteile passten nur mit Gewalt aufeinander. Dies liegt möglicherweise am Laser, der etwas ungenau cutted oder vielleicht auch der Leim, der mehr Abstand schuf.
  • Teilweise passten Bohrlöcher nicht richtig und mussten entsprechend erweitert werden. Die Lüftungsschlitze waren dabei teilweise sehr nah an den Bohrlöchern. Deswegen sollten deutlich größere Unterlegscheiben verwendet werden.


Software[Bearbeiten | Quelltext bearbeiten]

  • Auf dem Embedded Board und dessen 8GB CompactFlash läuft ein Debian.
  • Möglicherweise muss "ufw" deinstalliert werden, wenn man weniger Probleme mit SSH-Zugriff und VNC haben will.
  • Als Displaymanager wird LXDM verwendet für den man in den Configs "Autologin" definiert und den man für systemctl "enable"n sollte.
  • Da Firefox-ESR bei Debian kein Kiosk-Modus kann, wurde ein aktuelles Firefox per Snap installiert.
  • Das folgende Shell-Script "display.sh" wird in den Autostart "~/.config/autostart" kopiert oder verlinkt.
   #!/bin/bash
   
   #change these 4 variables accordingly
   ORIG_X=1920
   ORIG_Y=1080
   NEW_X=1920
   NEW_Y=540
   ###
   
   X_DIFF=$(($ORIG_X - $NEW_X))
   Y_DIFF=$(($ORIG_Y - $NEW_Y))
   
   ORIG_RES="$ORIG_X"x"$ORIG_Y"
   NEW_RES="$NEW_X"x"$NEW_Y"
   
   ACTIVEOUTPUT=LVDS
   MODELINE=$(cvt $NEW_X $NEW_Y | grep Modeline | cut -d' ' -f3-)
   
   xrandr --output VGA-0 --off
   
   xrandr --newmode $NEW_RES $MODELINE
   xrandr --addmode $ACTIVEOUTPUT $NEW_RES
   xrandr --output $ACTIVEOUTPUT --fb $NEW_RES --panning $NEW_RES --mode $NEW_RES
   xrandr --fb $NEW_RES --output $ACTIVEOUTPUT --mode $ORIG_RES #--transform 1,0,$X_DIFF,0,1,$Y_DIFF,0,0,1
   
   /usr/bin/snap run firefox --kiosk "https://www.das-labor.org/labortage/2017/programm/"