HopGlass - Development Thread

Zum Verständnis:
„von einem Node aus die Linie“ bezeichnet die Qualität wie der Nachbarkonoten (in dieser Richtung) genau eben jeden Node „hört“.

ein „stummer Node“ (ohne Respondd/Alfred) wird also sichtbar als Node mit „halben bunten Strahlen“, die nach der Hälfte alle grau werden, eben weil er selbst ja nicht reported, wie er seine Nachbarn hört.

Im Beispiel: Der Speiseraum sendet gut zum Umsonstladen, der Umsonstladen ist aber im Speiseraum schlechte rzu hören.
Oekoma-Laden hört den Oekoma, umbekehrt ist aber keine Verbindung vorhanden.

3 „Gefällt mir“

Nexthop und Gateways werden jetzt mit Namen angezeigt und sind klickbar.
In den Statistiken werden die Gateways ebenfalls nach Namen aufgelöst. Das funktioniert aber nur, wenn kein Filter ausgewählt wird, das muss ich noch fixen.
Beispiele (einfach mal durch die nexthops klicken):
https://bgl.map.ffgl.eu/#!v:g;n:60e327366f46
https://bgl.map.ffgl.eu/#!v:g;n:10feed3b4c70
https://bgl.map.ffgl.eu/#!v:g;n:60e327e764a2

4 „Gefällt mir“

Sieht gut aus.

Nur muss ich jetzt wohl doch mal neue Firmware bauen, damit ich den Nextnode vom respondd mit gemeldet bekomme.

Richtig, und du musst mal deine MAC-Adresse von Flingern-2-fastd so anpassen, dass sie der aus der aliases.json entspricht (ba:b1:e… statt ca:b1:e…).

Das ist ein anderes Problem, der hat mehrere Batman-Interfaces (mit unterschiedlichen MACs) und es ist mehr oder minder Zufall, welches davon das ist was als Gateway gemeldet wird.

Solange die erste Hälfte der MAC konsistent ist, funktioniert es.

mit der neuesten Version erhalte ich nur noch eine Fehlermeldung:

TypeError: e.substr is not a function

Wie kann ich beim debuggen helfen?

Link? 2020202020202020

wenn wir live debuggen wollen, komm ins IRC.
ansonsten lasse ich eine nicht funktionierende Map nicht online :wink:

Als Feature Request:
Besteht die Möglichkeit, anhand der vom Knoten übermittelten Daten die WiFi-Clients farblich (und in der Tabelle in Zahlen) anders auszuzeichnen als die Wire-Clients am LANport?

      "clients": {
        "total": 1,
        "wifi": 0,
        "wifi24": 0,
        "wifi5": 0
      },

Ja, das ist machbar, sogar Unterscheidung zwischen 2,4 und 5 GHz.
Ein issue aufmachen bitte

1 „Gefällt mir“

Voila:

Hab das gleiche Problem… https://map.freifunk-rhein-sieg.de

Einmal updaten, ich habe gerade den entsprechenden pull gemerged (danke @larma)

1 „Gefällt mir“

die Lösung scheint nur 100% zu helfen, wenn man keine aktuelleren Firmwares einsetzt - irgendwie so.
Wie ich darauf komme?
Wenn ich den aktuellsten hopglass und den aktuellsten hopglass-server einsetze, lädt die map zwar, die Detailseiten von Knoten mit aktuellen gluon v2016.2.x bleiben aber komplett leer - bis auf den Knotennamen.
In der Web-Konsole erscheint dazu der Fehler

TypeError: i.substr is not a function

ich muss also leider erneut zurück auf eine „alte“ hopglass-Version :wink:

Besteht eine Möglichkeit, für einzelne Domänen oder eine Gruppe von Domänen jeweils eine eigene Karte anzeigen zu lassen? Noch setzen wir den Meshviewer ein und haben das so eingerichtet, dass wir eine Gesamtkarte mit allen Knoten und Daten haben sowie für jede Domäne eine einzelne Karte und nodes.json. Lässt sich etwas Ähnliches auch mit HopGlass und dem HopGlass-Server einrichten?

Wir haben da so eine Universalkarte im Einsatz.
Die ist mit je einer Fastd-Instanz in den Domains.
Und hat entsprechend viele Subdomains mit je einem Hopglas-Thread.
Dazu noch Gruppenkarten für Sammlungen von Einzeldomains.

Schau mal unter

2 „Gefällt mir“

Die Performance unserer Gesamtkarte ist unter HopGlass derzeit so, dass sie kaum benutzbar ist (>3000 Knoten, bis zu >8000 Clients).

Wie könnte man die verbessern? Ich kenne mich mit JS leider kaum aus.

Die Probleme mit der Performance hatte ich beim Meshviewer:
https://hessen.meshviewer.net/#!v:m
auch.

btw bei so einer großen Knotenanzahl kann man auch die forcegraph anpassen damit man vollständig auszoomen kann.

es wurden damals noch etliche Änderungen gemacht welche die performance beachtlich erhöhten, diese sind meine ich aber nicht in den hopglass übernehmbar da das Zeichnen eh schon anders läuft.

@Handle Link und ich hoffe mal ihr habt die uglified version