Hi,
wie bereits
hier angekĂŒndigt, gibt SnowHead viele seiner Plugins & Tools unter
der GPL zur Veröffentlichung frei. Er hat mich gebeten, dies umzusetzen und mir
den Code zur VerfĂŒgung gestellt.
Beginnen möchte ich dies mit dem Tool lcshot, das screenshots im PNG-Format
vom LCD-Display einer Dbox2 machen kann.
Code:
# lcshot -h
lcshot - makes screenshots from LC-Display, v1.3
Usage: lcshot [-c rrggbb] [ -z n] [ -s n] [ -u ] [ -g ] [-h] filename.png
Possible options:
-h print this usage information
-c define pixelcolor in RGB-hex (e.g. -c d0d0d0)
-z define zoomfactor for PNG
-s wait n seconds before grabbing
-u save PNG uncompressed
-g save PNG as grayscale
In Yadd-Images ist das Tool per default enthalten, wer es in Flashimages dabei haben
möchte, fĂŒgt folgende Zeilen im customization-Skript root-local.sh ein:
Code:
if [ $BOXTYPE = "dbox2" ]; then
make flash-lcshot
fi
Etwas ausfĂŒhrlichere Infos zu diesem Tool wurden hier gepostet:
viewtopic.php?p=365224#p365224Zitat:
Der Parameter "dateiname sollte klar sein. Unter diesem Namen wird der Shot abgelegt. Sinnvollerweise
sollte das in /tmp/ passieren. Also zum Beispiel "/tmp/lcdshot.png". Ein gemountetes externen Laufwerk
als Ziel ist natĂŒrlich auch möglich und wĂŒrde den anschlieĂenden FTP-Transfer sparen.
Mit dem optionalen Parameter "-c" können mit RR, GG und BB Hex-Zahlen fĂŒr die IntensitĂ€ten der Farben
Rot, GrĂŒn und Blau im Bereich von "00" bis "FF" vorgegeben werden. Beispiele fĂŒr einige Displayfarben
hĂ€ngen an. DefaultmĂ€Ăig wird als Farbe FFFFFF (weiĂ) verwendet.
Da das Bild bei einem 1:1-Shot sehr klein wird, kann man es bereits beim Schreiben vergröĂern lassen. So
wird es beim spĂ€teren Anschauen gleich in einer lesbaren GröĂe angezeigt. StandardmĂ€Ăig ist der Zoom-
faktor n = 1, die angehÀngten Bilder wurden mit "-z 4" erstellt. Man sollte mit dem Zoomfaktor allerdings
behutsam umgehen, da eine Steigerung des Faktors um 1 die GröĂe der Datei im Speicher gleich mal
vervierfacht.
Soll das Auslesen des Displays verzögert erfolgen, kann man den Parameter "-s n" verwenden. Nach
Start des Tools wartet dieses dann erst mal n Sekunden, ehe es mit dem Auslesen des Displays und dem
Schreiben der Datei fortfÀhrt.
Mit dem Parameter "-u" wird das Image fĂŒr spezielle Verwendungen unkomprimiert gespeichert. Aber
Vorsicht! Ein mit Vierfachzoom unkomprimiert gespeichertes Image ist ca. 360 kBytes groĂ.
Wer Platz sparen will, kann auf die farbige Darstellung verzichten und lcshot mit "-g" anweisen, das Bild
als Grauskalen-Bild (mit unkomprimiert nur noch einem Drittel des Platzbedarfes gegenĂŒber der farbigen
Variante) abzuspeichern. Der Parameter "-c" wird in diesem Fall ignoriert.
"-h" lĂ€Ăt das Tool seine Optionen und möglichen Parameter auflisten.
Ach so, da fĂŒr den Shot der Displayspeicher ausgelesen und nicht die Pixelhelligkeit ausgewertet wird, ist
dieses Tool zum Dokumentieren von Streifen auf dem Display ungeeignet. Die werden nicht dargestellt