#!/bin/sh PATH=..:$PATH usage() { echo "usage: $0 [-f font] [-m] [-o fft_file] [-p png_file] prefix \ frequency" 1>&2 exit 1 } font= term= output= show_max=false out= while true; do case "$1" in -f) [ "$2" ] || usage shift font=$1;; -m) show_max=true;; -o) [ "$2" ] || usage shift out=$1;; -p) [ "$2" ] || usage shift term="set term png" output="set output \"$1\"";; -*) usage;; *) break;; esac shift done [ "$2" ] || usage [ "$3" ] && usage tmp=${out:-_tmp} prefix=$1 f=$2 fft -s 100 -d -w hamming 100 <$prefix-$f >$tmp set `norm $tmp` xm=$1.0 # sample number of y peak ym=$2 # magnitude of y peak n=$3 # total number of samples span=6.25 # ADC sample rate in MHz / decimation (100 MHz/16) if [ ${ym#-} = $ym ]; then ymbar=-$ym ymbarlt=2 else ymbar=$ym ymbarlt=1 fi gnuplot -persist <