[Berlin-wireless] Noch ne Map
Sven-Ola Tuecke
sven-ola
Sa Jun 30 09:20:05 CEST 2007
Gerald,
Noch'n Nachsatz. Das Nameplugin ueberschreibt normalerweise eine einmal
erhaltete Info nicht so ohne weiteres (erst nach Timout). Die Geopos-Zeug ist
aber anders programmiert. Theoretisch koennte man also einen Fussgaenger
verfolgen, dessen Geopos sich veraendert. Dazu muss aber noch ein
GPS-Empfaenger-nach-OLSRd gemacht werden, zur Zeit nur via olsrd.conf
schreiben und olsrd Neustart. etx/lq werte sind eh dynamisch, eine
Update_Krempel() funktion gibts aber (noch) nicht. Ausserdem hat das
freifunk-berlin-mapaddon fuer die WRTs noch eine kleine Macke, die man so
korrigieren kann
--- cgi-bin-map.html~ 2007-06-30 09:02:00.000000000 +0200
+++ cgi-bin-map.html 2007-06-30 09:02:00.000000000 +0200
@@ -43,11 +43,11 @@
map.SetScaleBarDistanceUnit(VEDistanceUnit.Kilometers);
map.ShowMiniMap(14, 474);
Node(mainip,lat,lon,ishna,hnaip,name);
- if (null!=window.ffmapstatic) ffmapstatic();
}
function Link(fromip,toip,lq,nlq,etx)
{
+ if (0==lineid && null!=window.ffmapstatic) ffmapstatic();
if (null != alias[toip]) toip = alias[toip];
if (null != alias[fromip]) fromip = alias[fromip];
if (null != points[fromip] && null != points[toip])
@@ -57,8 +57,8 @@
if (etx < 2) w++;
map.AddPolyline(new VEPolyline('id'+lineid, [points[fromip],
points[toip]],
new VEColor(102,Math.floor(lq*255.0),Math.floor(nlq*255.0),1.0), w));
- lineid++;
}
+ lineid++;
}
function ffmapinit()
// Sven-Ola
Am Samstag, 30. Juni 2007 08:54 schrieben Sie:
Moin Gerald,
ganz einfach. Es gibt eine nameservice-Plugin-Erweiterung (Patchset ist hier:
http://download.olsrexperiment.de/sven-ola/nylon/packages/olsrd/ , unter
files/100 bis 170 anwenden). Dann in /etc/olsrd.conf diese Parameter
zusaetzlich beim Nameservice auffuehren: plparam "lat" "123.123"
plparam "lon" "1.223". Damit kuendigt ein laufender OLSR dann seine Position
an. Hostname gibts ja eh' schon und der rest ist altbekannt.
Es wird regelmaessig ein /var/run/latlon.js geschrieben, etwa so
/* This file is overwritten regularly by olsrd */
Mid('104.65.0.42','104.0.7.42');
Mid('104.192.192.225','104.192.192.88');
Mid('104.192.99.192','104.192.99.62');
Mid('104.192.192.99','104.192.192.84');
Mid('104.0.7.254','104.0.7.253');
Self('104.198.65.65',52.495350,13.454140,0,'104.130.77.80','sven-ola-gs');
Node('104.65.0.42',52.523800,13.402018,1,'0.0.0.0','mtx-boell');
Node('104.198.65.97',52.495373,13.454180,0,'104.130.77.80','sven-ola-wap');
Node('104.130.77.2',52.500301,13.455700,0,'104.130.77.77','GEK-BAGAR');
Node('104.197.1.1',52.481094,13.450527,0,'104.65.0.42','ulsterwrt');
Node('104.198.23.1',52.496239,13.457888,1,'0.0.0.0','zobel23');
Link('104.129.105.2','104.129.105.1',0.776471,1.000000,1.287879);
Link('104.129.105.10','104.129.105.1',0.164706,0.929412,6.532550);
Link('104.129.0.190','104.129.105.1',0.968627,0.988235,1.044679);
Link('104.129.30.2','104.129.105.1',0.698039,0.898039,1.595236);
Link('104.129.17.1','104.129.105.1',0.258824,0.003922,985.227273);
Link('104.129.105.1','104.129.105.2',0.976471,0.800000,1.280120);
Mid() gibts fuer Multihomed Nodes (Alias Mapping MainIP auf AliasIP). Das
Self() ist wie Node() mit MainIP, lat, lon, ich-bin-hna, current-defgw, name
und ein Link ist from,to,lq,nlq,etx). Mid() und Link() aus dem ganz normalen
OLSR-Daten und Node() Self() sind die Nameplugin-Geopos-Erweiterungen -
derzeit gibts also viel mehr Link() als Node()
// Sven-Ola
Am Samstag, 30. Juni 2007 00:38 schrieb Gerald Schnabel:
Mehr Informationen über die Mailingliste Berlin