FreeCalypso > hg > fc-rfcal-tools
view scripts/fc-rfcal-tri850 @ 129:6cccdafcd64d
fc-cmu200d RF analyzer: implement command to set template PCL
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 20 Dec 2021 02:24:55 +0000 |
parents | fd856f729618 |
children |
line wrap: on
line source
#!/bin/sh case $# in 1) ;; 2) if [ ! -d "$2" ] then echo "error: specified report dir $2 is bad" 1>&2 exit 1 fi ;; *) echo "usage: $0 txlevels-profile [report-dir]" 1>&2 exit 1 ;; esac profile_dir=/opt/freecalypso/rfcal/txlevels if [ ! -f "$profile_dir/$1-850" ] then echo "error: $profile_dir/$1-850 profile missing" 1>&2 exit 1 fi if [ ! -f "$profile_dir/$1-1800" ] then echo "error: $profile_dir/$1-1800 profile missing" 1>&2 exit 1 fi if [ ! -f "$profile_dir/$1-1900" ] then echo "error: $profile_dir/$1-1900 profile missing" 1>&2 exit 1 fi report_dir="$2" run_cmd() { if [ -n "$report_dir" ] then fc-rfcal-tee "$1" "$report_dir/$2" else eval "$1" fi rc=$? if [ $rc != 0 ] then echo "error: $1 returned $rc" 1>&2 exit $rc fi } run_cmd fc-rfcal-vcxo vcxo run_cmd "fc-rfcal-rxband 850" rx-850 run_cmd "fc-rfcal-rxband 1800" rx-1800 run_cmd "fc-rfcal-rxband 1900" rx-1900 run_cmd "fc-rfcal-txband 850 $1" tx-850 run_cmd "fc-rfcal-txband 1800 $1" tx-1800 run_cmd "fc-rfcal-txband 1900 $1" tx-1900