Automatische Nodekarte Funktionsweise: Unterschied zwischen den Versionen

Aus Weimarnetz Wiki
Zur Navigation springen Zur Suche springen
K (inet uplink feststellen)
 
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
<h4>folgender Ablauf:</h4>
+
===Ablauf der bald fertigen Programmversion:===
'''Phase 1'''
+
====Phase1====
 +
Das gesamte Programm wird in einer Linux-Shell / auf dem Linksys funktionieren,damit auch andere Freifunk-Communitys was davon haben.
 +
 
 +
====Phase2====
 +
Per wget einsammeln aller OLSR-ETX-Werte von einem beliebigen Linksys. Und abspeichern.
 +
====Phase3====
 +
Per wget einsammeln aller Kontakt+GPS-Daten und abspeichern. Das Kontaktformular von jedem Linksys wird dazu aufgebohrt. Es wird ein Formularfeld mit GPS-Daten geben. Ausserdem wird eine zusaetzliche Datei mit einbezogen,in der von Hand hinzugefuegte Daten stehen. Ausserdem wird das Kontaktformular auch als text-only-minimalversion abrufbar sein. Bandbreite sparen. Schneller scannen.
 +
====Phase4====
 +
Aus den von Phase2&3 erzeugten Textdateien wird ein SVG erstellt.
 +
====Phase5====
 +
Aus dem SVG wird ein JPG erstellt. (Imagemagic)
 +
 
 +
===Ablauf der aktellen Programmversion:===
 +
====Phase 1====
 
* die Routingtabelle wird von meinem eigenen Router über die Statusseite per [http://main.aminet.net/search.php?query=wget%201%207 wget] eingelesen
 
* die Routingtabelle wird von meinem eigenen Router über die Statusseite per [http://main.aminet.net/search.php?query=wget%201%207 wget] eingelesen
 
* ebenso werden die Kontakt-Daten eingelesen
 
* ebenso werden die Kontakt-Daten eingelesen
Zeile 14: Zeile 27:
 
* wer seine GPS-Koords/Nodename nicht eingetragen hat,wird momentan noch "hart" reingecoded
 
* wer seine GPS-Koords/Nodename nicht eingetragen hat,wird momentan noch "hart" reingecoded
 
* bei Nodes deren GPS-Koordinaten/Nodename überhauptnicht bekannt sind wird nichts gezeichnet
 
* bei Nodes deren GPS-Koordinaten/Nodename überhauptnicht bekannt sind wird nichts gezeichnet
'''Phase 2'''
+
====Phase 2====
 
* die fertige 2D-Vektorgrafik wird in ein Bitmapformat konvertiert (momentan: IFF-ilbm)
 
* die fertige 2D-Vektorgrafik wird in ein Bitmapformat konvertiert (momentan: IFF-ilbm)
* die Stadtkarte und die gezeichnete Nodekarte werden über [http://main.aminet.net/search.php?query=netpbm%2010 ilbm2ppm] nach *.ppm konvertiert
+
* die [[Nodemap_Source|Stadtkarte]] und die gezeichnete Nodekarte werden über [http://main.aminet.net/search.php?query=netpbm%2010 ilbm2ppm] nach *.ppm konvertiert
  
 
* beide Karten werden über [http://main.aminet.net/search.php?query=netpbm%2010 ppmMIX] übereinandergelegt
 
* beide Karten werden über [http://main.aminet.net/search.php?query=netpbm%2010 ppmMIX] übereinandergelegt
  
 
* bei dem kleinen JPEG wird ausserdem der Kontrast geändert über [http://main.aminet.net/search.php?query=netpbm%2010 ppmnorm]
 
* bei dem kleinen JPEG wird ausserdem der Kontrast geändert über [http://main.aminet.net/search.php?query=netpbm%2010 ppmnorm]
'''Phase 3'''
+
====Phase 3====
 
* beide JPEGs werden per [http://www.chernoff.org/amiga/ scp] auf den WEBserver kopiert
 
* beide JPEGs werden per [http://www.chernoff.org/amiga/ scp] auf den WEBserver kopiert
 
* der gesamte Vorgang dauert momentan ca. 5 Minuten (langsamer [http://de.wikipedia.org/wiki/Amiga Amiga],langsames Netz...)
 
* der gesamte Vorgang dauert momentan ca. 5 Minuten (langsamer [http://de.wikipedia.org/wiki/Amiga Amiga],langsames Netz...)
Zeile 35: Zeile 48:
 
* Phase2 auf einem anderen Rechner erledigen lassen (im Internet)
 
* Phase2 auf einem anderen Rechner erledigen lassen (im Internet)
 
* Internet-Uplink aus der Routingtabelle lesen. Momentan "hart" reingecodet
 
* Internet-Uplink aus der Routingtabelle lesen. Momentan "hart" reingecodet
<h4>bekannte Probleme:</h4>
+
* Statistiken: durchschnittliche CPU-Auslastung der Router,maximale Uptime etc.
 +
===bekannte Probleme:===
 
* jeder Node der kein Linksys ist,gibt auch keine Routingtabelle zurueck,wird also ignoriert (timeout)
 
* jeder Node der kein Linksys ist,gibt auch keine Routingtabelle zurueck,wird also ignoriert (timeout)
* besonderes gut meshende Bereiche/viele Linien muesste man extra rauszeichnen/
+
* besonderes gut meshende Bereiche/viele Linien muesste man extra rauszeichnen/vergrössern
  
 +
 +
[[Kategorie:History]]

Aktuelle Version vom 20. Juni 2006, 13:39 Uhr