Projekt/Infodisplay "Terminal": Unterschied zwischen den Versionen
Aus LaborWiki
D2ns (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
D2ns (Diskussion | Beiträge) 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 11. Dezember 2019, 23: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/"