diff --git a/js/status/firmware-versions.js b/js/status/firmware-versions.js
index db6f611..ab70baa 100644
--- a/js/status/firmware-versions.js
+++ b/js/status/firmware-versions.js
@@ -10,21 +10,18 @@ async function firmwareVersionGraph() {
try {
await fetchNodes();
-
- const countsByVersion = {};
-
// Filter out nodes without firmware_version
const nodesWithVersion = nodes.filter(node => node.firmware_version != null);
- // Count how many nodes have each firmware version
+ const countsByVersion = {};
+ const validVersions = ['<2.5.0', '>2.5.0', '>2.6.8'];
+
for (const node of nodesWithVersion) {
const version = node.firmware_version;
- if(version != '2.4.3 or older') {
- countsByVersion['2.5.0 or newer'] = (countsByVersion['2.5.0 or newer'] || 0) + 1;
- }
- else {
- countsByVersion[version] = (countsByVersion[version] || 0) + 1;
- }
+ // Default to '>2.5.0' for other version.
+ // This is mainly the nodes that report their firmware version using MQTT map_report
+ const bucket = validVersions.includes(version) ? version : '>2.5.0';
+ countsByVersion[bucket] = (countsByVersion[bucket] || 0) + 1;
}
// Convert to array of { version, count }
@@ -49,7 +46,7 @@ async function firmwareVersionGraph() {
datasets: [{
label: 'Firmware Version',
data: counts,
- backgroundColor: ['#7EB26D', '#BF1B00']
+ backgroundColor: ['#7EB26D', '#7EB26D', '#BF1B00']
}]
},
options: {
diff --git a/sitemap.xml b/sitemap.xml
index 274e584..ef75993 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-
Fördelningen av olika pakettyper i nätverket under de senaste dygnet. Diagrammet visar hur nätverket används, inklusive meddelanden, positionstelemetri och andra systempaket. Sökrutan till höger kan användas för att visa antalet paket av respektive typ för en given nod.
Antalet enheter av respektive Enhetsroll som synts i meshet de senaste 30 dagarna. I större mesh så som Stockholm bör i princip all noder vara Client eller Client Mute. Enbart ett fåtal Router eller Repeater behövs. Dessa måste vara placerade extremt strategiskt, till exempel högst upp i en skidbacke. Router Client är en avvecklad roll som inte finns längre, men i meshen lever det kvar några noder som inte blivit uppdaterade. För mer info see vår dokumentation.
Grafen visar position precision, eller noggrannhet, på de noder som rapporterat sin position de senaste 30 dagarna. Vi ser gärna att man använder en noggrannhet på ±182m eller noggrannare. Detta är dock inte möjligt att ställa in i iPhone Appen. -För mer info se vår dokumentation.
Antalet enheter av firmware version som synts i meshet de senaste 30 dagarna. Information om firmware information skickas inte över meshet. Men vi kan se om en enhet kör en gammal firmware version genom att kolla efter “ok_to_mqtt” bitten som infördes i 2.5.0.9ac0e26.
Visar genomsnittlig batterinivå av de noder som rapporterat batteri nivå och inte har fast strömförsörjning.
Visar den genomsnittliga Channel Utilization, det vill säga hur mycket radiofrekvensen används, baserat på rapporter från enheter i meshen. Eftersom enheter inte skickar telemetri när kanalutnyttjandet är högt kan siffran bli missvisande. Detsamma gäller för portabla enheter eller enheter som är placerade inomhus. Förhoppningsvis ger grafen ändå ett värdefullt underlag för att förstå hur meshen mår.
Antalet enheter av respektive hårdvarutyp som synts i meshet de senaste 30 dagarna.
Graferna baseras på data från map.sthlm-mesh.se, där data samlas in från ett par noder i Stockholmsområdet. Data hämtas från API’t, som vi dessutom har utökat med fler funktioner för att möjliggöra mer analys. Visualisering sker genom biblioteket chartjs.org.