Fehler #153
geschlossenANT+-Pulsmesser: Aussetzer (Puls 0) bei konstantem Puls - unveränderter Puls wird nicht an ErControl gemeldet
100%
Beschreibung
Beobachtung¶
Beim Training mit ANT+-Pulsgurt (Supportpaket Wox, 12.10.2026, ErControl 3.1.7) zeigt der Puls wiederholt kurze Aussetzer („Pulsmesser liefert keine Werte mehr (Puls 0), versuche neu zu verbinden"), im Abstand von Sekunden bis Minuten (11 mal in 8 Minuten). Mit demselben Gurt über BLE treten keine Aussetzer auf. Auch am Entwickler-Rechner mit ANT+ gibt es häufig Aussetzer.
Im AntInterface-Log laufen die Pulskanal-Broadcasts dabei lückenlos (keine Lücke über 2,5 s). In den Exportdateien (TCX) folgen die Nullwerte immer direkt auf Phasen mit konstantem Puls, z. B. 75 75 75 75 75 0 0 0, 92 92 92 92 92 0 0 0 0 0, 114 114 114 114 114 0 0.
Ursache¶
HrDisplayRole (AntInterface) sendet den Puls nur bei Änderung über die Pipe an ErControl (if (heartRate == lastHeartRate) return;). Bleibt der Puls länger als 5 s unverändert, kommt keine Nachricht an, und die Erkennung „Pulsmesser verloren" im Training (PulseStaleAfter = 5 s) löst fälschlich aus: Puls 0, PulseLost, Neuverbinden.
Die EVENT_CHANNEL_COLLISION-Meldungen im AntInterface-Log (alle 16,5 s, Perioden von FE-C 8192 und Puls 8070 laufen gegeneinander) sind unabhängig davon und harmlos (ein verlorenes Paket von ca. 66).
Umgesetzt¶
- Ein unveränderter Puls wird mindestens einmal pro Sekunde erneut gesendet, Änderungen weiterhin sofort.
- Bestätigt im Hardwaretest mit einem ANT+-Gurt: keine Aussetzer mehr.
Nebenbefund (nicht Teil dieses Tickets)¶
Im Freien Training ohne Gangschaltung, Profil oder PC-Modus wird nie eine Zielleistung an den Trainer gesendet - bei ANT+ FE-C ebenso wie bei BLE. Das ist so gewollt; der Widerstand reagiert nur in den genannten Modi.
JH Von Julius Haman vor 20 Tagen aktualisiert
- Status wurde von Neu zu Erledigt geändert
JH Von Julius Haman vor 20 Tagen aktualisiert
- Beschreibung aktualisiert (Vergleich)
JH Von Julius Haman vor 19 Tagen aktualisiert
- Abgabedatum wurde auf 12.10.2026 gesetzt
- Beginn wurde auf 12.10.2026 gesetzt
JH Von Julius Haman vor 19 Tagen aktualisiert
- % erledigt wurde von 0 zu 100 geändert