diff --git a/SRG-2/createImages b/SRG-2/createImages index c609aca79881daf89587249fd4b23a387680fded..07d54fe01a99663a2dcf828bf4b307054a920bad 100755 --- a/SRG-2/createImages +++ b/SRG-2/createImages @@ -1,10 +1,12 @@ #!/bin/bash # -# Rolf Niepraschk <Rolf.Niepraschk@ptb.de>, 2016-12-13 +# Rolf Niepraschk <Rolf.Niepraschk@ptb.de>, 2017-03-27 # # Erzeugt aus einem leeren Messgeräte-Bild und neun 7-Segment-Bildern # neue Messgeräte-Bilder mit zufälliger 6-stelliger Anzeige # +# Parameter=Anzahl der Mantissenziffern +# (wenn angegeben, dann kein Exponenent) MAIN="SRG-2" # device name IMAGE_DIR=./images @@ -13,10 +15,25 @@ MAX_DIGITS=6 if [ -n "$1" ]; then NUMBER_OF_DIGITS=$1 + SHOW_EXP=0 else NUMBER_OF_DIGITS=$MAX_DIGITS + SHOW_EXP=1 +fi + +if (( $NUMBER_OF_DIGITS > $MAX_DIGITS )); then + NUMBER_OF_DIGITS=$MAX_DIGITS +fi +if (( $NUMBER_OF_DIGITS < 1 )); then + NUMBER_OF_DIGITS=1 fi +if (( $SHOW_EXP > 0 )); then + echo "JA" +else + echo "NEIN" +fi + rm -rf "$IMAGE_DIR" mkdir -p "$IMAGE_DIR" @@ -102,14 +119,9 @@ for (( i=1; i<=$MAX_DIGITS; i++ )); do fi done -echo "====================================" -echo $DIGIT6 -echo $DIGIT5 -echo $DIGIT4 -echo $DIGIT3 -echo $DIGIT2 -echo $DIGIT1 -echo "====================================" +if (( $SHOW_EXP > 0 )); then + value+="E${DNR[2]}${DNR[1]}" +fi fname="$IMAGE_DIR/$MAIN@$value@.png"