Deutsch
Diese Beta härtet den GPS-Track-Abgleich für Live-BLE-Distanzwerte (Themen #31/#54) weiter ab. Nach der letzten Beta wurde ein neuer, eigenständiger Auslöser für dasselbe Grundproblem gefunden: ein Live-Odometer-Sample kann einen genuin aktuellen Zeitstempel haben, dessen Wert aber trotzdem noch von einer früheren, nicht zusammenhängenden Fahrt stammt (ein Fahrrad, das sich kurz vor der Abfahrt neu mit der ESP-Bridge verbindet und dabei einen Kilometerstand liefert, den das Fahrrad selbst noch nicht auf die vorherige Fahrt aktualisiert hat).
Der bereits vorhandene GPS-Track-Abgleich wurde daraufhin über mehrere Runden geprüft und gehärtet:
- Der unabhängige Cloud-Vergleichswert wird jetzt direkt aus der rohen API-Antwort entnommen, bevor irgendeine lokale Korrektur ihn verändern kann, und bleibt über mehrere Abfragen hinweg aktualisierbar, statt dauerhaft eingefroren zu bleiben.
- Ein Aliasing-Fehler, der diesen Vergleichswert unter bestimmten Umständen versehentlich wieder mit einem bereits lokal korrigierten Wert überschrieben hätte, wurde behoben.
Diese Beta wurde durch mehrere unabhängige, adversarielle Prüfrunden verifiziert. Wer bereits von den Themen #31/#54 betroffen war, wird gebeten, diese Beta zu testen.
English
This beta further hardens the GPS-track cross-check for live BLE distance values (issues #31/#54). Since the last beta, a new, distinct trigger for the same underlying problem was found: a live-odometer sample can carry a genuinely fresh timestamp while its value still reflects an earlier, unrelated ride (a bike reconnecting to the ESP bridge right before departure, sampling an odometer reading the bike itself has not yet updated for the prior ride).
The existing GPS-track cross-check was reviewed and hardened over several rounds:
- The independent cloud reference value is now captured straight from the raw API response, before any local correction can touch it, and stays refreshable across polls instead of freezing permanently.
- An aliasing bug that could, under specific circumstances, have silently overwritten this reference value with an already locally-corrected value has been fixed.
This beta was verified through several independent adversarial review rounds. Anyone previously affected by issues #31/#54 is asked to test this beta.
Nederlands
Deze bèta verstevigt de GPS-track-controle voor live BLE-afstandswaarden verder (issues #31/#54). Sinds de vorige bèta is een nieuwe, afzonderlijke oorzaak van hetzelfde onderliggende probleem gevonden: een live-kilometerteller-sample kan een echt actuele tijdstempel hebben, terwijl de waarde zelf nog van een eerdere, ongerelateerde rit afkomstig is (een fiets die kort voor vertrek opnieuw verbinding maakt met de ESP-bridge en daarbij een standwaarde doorgeeft die de fiets zelf nog niet heeft bijgewerkt na de vorige rit).
De bestaande GPS-track-controle is over meerdere rondes gecontroleerd en verstevigd:
- De onafhankelijke cloud-referentiewaarde wordt nu rechtstreeks uit het ruwe API-antwoord gehaald, voordat een lokale correctie deze kan wijzigen, en blijft over meerdere pollrondes bijwerkbaar in plaats van permanent bevroren.
- Een aliasing-fout die deze referentiewaarde onder bepaalde omstandigheden stilletjes had kunnen overschrijven met een al lokaal gecorrigeerde waarde, is verholpen.
Deze bèta is geverifieerd via meerdere onafhankelijke, adversariële beoordelingsrondes. Wie eerder te maken had met issues #31/#54 wordt gevraagd deze bèta te testen.