Automatische Nodekarte Funktionsweise: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (ToDo + link zur stadtkarte) |
(+neues programm) |
||
Zeile 1: | Zeile 1: | ||
− | + | ===Ablauf der bald fertigen Programmversion:=== | |
− | + | ====Phase1==== | |
+ | Das gesamte Programm wird in einer Linux-Shell (BusyBox) 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 26: | ||
* 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==== | |
* 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 [[Nodemap_Source|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 | ||
Zeile 21: | Zeile 33: | ||
* 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==== | |
* 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 36: | Zeile 48: | ||
* Internet-Uplink aus der Routingtabelle lesen. Momentan "hart" reingecodet | * Internet-Uplink aus der Routingtabelle lesen. Momentan "hart" reingecodet | ||
* Statistiken: durchschnittliche CPU-Auslastung der Router,maximale Uptime etc. | * 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 |