diff --git a/usrp/sps/row b/usrp/sps/row index f16517c..bd07876 100755 --- a/usrp/sps/row +++ b/usrp/sps/row @@ -35,24 +35,28 @@ for prefix in "$@"; do echo "" echo "-0.5 MHz" + >_peak + f=2405 while [ $f -le 2480 ]; do - ./viz -f LiberationSans-Bold -p $prefix-$f.png \ - -o $f.fft $prefix $f + echo -n "$f " >>_peak + ./viz -f LiberationSans-Bold -m -p $prefix-$f.png \ + -o $f.fft $prefix $f >>_peak convert -resize '15%' $prefix-$f.png $prefix-$f-small.png echo "" f=`expr $f + 5` done echo "" - echo "" + echo "" echo "+0.5 MHz" f=2405 while [ $f -le 2480 ]; do f1=`expr $f + 1` - ./viz -f LiberationSans-Bold -p $prefix-$f1.png \ - -o $f1.fft $prefix $f1 + echo -n "$f1 " >>_peak + ./viz -f LiberationSans-Bold -m -p $prefix-$f1.png \ + -o $f1.fft $prefix $f1 >>_peak convert -resize '15%' $prefix-$f1.png $prefix-$f1-small.png echo "" f=`expr $f + 5` @@ -69,8 +73,13 @@ for prefix in "$@"; do ./range >_tmp ./vizr -f LiberationSans-Bold -p $prefix.png $prefix _tmp rm -f $ffts _tmp - convert -resize '15%' $prefix.png $prefix-small.png + + sort -n _peak >_tmp + ./vizp -f LiberationSans-Bold -p $prefix-peak.png $prefix _tmp + rm -f _peak _tmp + convert -resize '15%' $prefix-peak.png $prefix-peak-small.png + done cat < diff --git a/usrp/sps/vizp b/usrp/sps/vizp new file mode 100755 index 0000000..67a7b8f --- /dev/null +++ b/usrp/sps/vizp @@ -0,0 +1,52 @@ +#!/bin/sh + +usage() +{ + echo "usage: $0 [-f font] [-p png_file] prefix peak_file" 1>&2 + exit 1 +} + + +font= +term= +output= + +while true; do + case "$1" in + -f) [ "$2" ] || usage + shift + font=$1;; + -p) [ "$2" ] || usage + shift + term="set term png" + output="set output \"$1\"";; + -*) usage;; + *) + break;; + esac + shift +done + +[ "$2" ] || usage +[ "$3" ] && usage + +prefix=$1 +file=$2 + +gnuplot -persist <