Italiano English
Modifica History Actions

Differenze per "Script/olsr-topology-view.sh"

Differenze tra le versioni 1 e 5 (in 4 versioni)
Versione 1 del 2007-07-01 15:25:39
Dimensione: 1164
Autore: ClauzClauz
Commento:
Versione 5 del 2009-05-14 13:54:28
Dimensione: 1222
Autore: ClauzClauz
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
Visualizza la topologia in tempo reale. E' un'alternativa bash+python allo [http://meshcube.org/meshwiki/OlsrTopologyVisualization script in perl] di meshcube. Visualizza la topologia in tempo reale. E' un'alternativa bash+python allo [[http://meshcube.org/meshwiki/OlsrTopologyVisualization|script in perl]] di meshcube ([[attachment:olsr-topology-view.pl|copia locale]]).
Linea 3: Linea 3:
[attachment:orangetopology.png] {{attachment:orangetopology.png}}
Linea 10: Linea 10:
 * lo script ["../dumpolsrdot"] salvato come `dumpolsrdot.py` e con i flag di esecuzione settati  * lo script [[../dumpolsrdot]] salvato come `dumpolsrdot.py` e con i flag di esecuzione settati
Linea 18: Linea 18:
IMAGEFORMAT="png"STYLE="-Gbgcolor=orange -Nstyle=filled -Nfillcolor=white -Nfontname=monospace -Nfontsize=10 -Efontname=monospace -Efontsize=9 -Earrowhead=normal" IMAGEFORMAT="png"
STYLE="-Gbgcolor=orange -Nstyle=filled -Nfillcolor=white -Nfontname=monospace -Nfontsize=10 -Efontname=monospace -Efontsize=9 -Earrowhead=normal"

Visualizza la topologia in tempo reale. E' un'alternativa bash+python allo script in perl di meshcube (copia locale).

orangetopology.png

Requisiti:

TMPFILE="/tmp/new.dot"
IMAGEFILE="/tmp/new.png"
IMAGEFORMAT="png"
STYLE="-Gbgcolor=orange -Nstyle=filled -Nfillcolor=white -Nfontname=monospace -Nfontsize=10 -Efontname=monospace -Efontsize=9 -Earrowhead=normal"
DELAY="5"

DISPLAYED="0"

while ./dumpolsrdot.py > $TMPFILE; do
        [ "$?" -eq "0" ] || exit 1
        echo "-------------------------"
        echo `date`
        cat $TMPFILE
        dot $STYLE -T$IMAGEFORMAT $TMPFILE -o $IMAGEFILE
        if [ "$DISPLAYED" -eq "0" ] && [ "$?" -eq "0" ];then
               display -update $DELAY $IMAGEFILE &
               DISPLAYED="1"
        fi
        sleep $DELAY;
done