[Berlin-wireless] Futter für die Meß-Fraktion

Marco Tidow martidow
Di Jun 12 01:53:24 CEST 2007


On Mon, Jun.11. 12:27 +0200, Rolf Pfeiffer wrote:
> Am Sonntag, 10. Juni 2007 08:25 schrieb Sven-Ola Tuecke:
> > ipkg install busybox-awk...
> 
> Danke. Ich werde es nochmal so umschreiben, daß es ohne awk funktioniert. Wäre 
> blöd, wenn jeder zum Ausprobieren extra Installationen vornehmen müsste..

done, und bißchen mod.:
--------------------------------------------------------------------------------------------------------

#! /bin/sh --
channels="${1:-1 2 3 4 5 6 7 8 9 10 11 12 13 14}"
duration=100    # Messdauer in 1024 usec Einheiten
interval=5      # Messintervall

Messung="wl rm_req -p -d $duration"                     # Messkommando zusammenbauen
for ch in $channels; do
  Messung="$Messung  cca -c $ch"
done

bar='========';
ibar='        ';
bar="$bar$bar$bar$bar$bar$bar$bar$bar$ibar$ibar$ibar$ibar$ibar$ibar$ibar$ibar"

clear
yy=0
export yy
while :; do
  mok=$($Messung)                                       # Messung anfordern
  sleep $interval                                       # braucht etwas Zeit
  #clear
  echo -e -n "\x1b\x5b\x3b\x31\x48"

  echo "CCA Meßscript - zeitliche Belegung des Spektrums - stark verbesserungs beduerftig - ropf 2007"
  echo -e "\n Kanal \t Belegung \n"

  report="$(wl rm_rep)"

  echo "$report"| while read a b c d; do
    case "$a" in
      'channel')  ch="$c";;
      'Carrier')
        xx="$c"
        yy=$(($xx / 4))                                     # Anzahl der sternchen
        echo -e "$ch \t$xx  \t/255\t|$(exec expr substr "$bar" $((65-$yy)) 63)|"
        ;;
      *) ;;
    esac
  done
done





Mehr Informationen über die Mailingliste Berlin