Projekt

Allgemein

Profil

Aktionen

Fehler #153

geschlossen
JH

ANT+-Pulsmesser: Aussetzer (Puls 0) bei konstantem Puls - unveränderter Puls wird nicht an ErControl gemeldet

Fehler #153: ANT+-Pulsmesser: Aussetzer (Puls 0) bei konstantem Puls - unveränderter Puls wird nicht an ErControl gemeldet

Von Julius Haman vor 20 Tagen hinzugefügt. Vor 19 Tagen aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
Beginn:
12.10.2026
Abgabedatum:
12.10.2026
% erledigt:

100%

Geschätzter Aufwand:
Gefunden in Version:

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 Aktionen #1

  • Status wurde von Neu zu Erledigt geändert

JH Von Julius Haman vor 20 Tagen aktualisiert Aktionen #2

JH Von Julius Haman vor 19 Tagen aktualisiert Aktionen #3

  • Abgabedatum wurde auf 12.10.2026 gesetzt
  • Beginn wurde auf 12.10.2026 gesetzt

JH Von Julius Haman vor 19 Tagen aktualisiert Aktionen #4

  • % erledigt wurde von 0 zu 100 geändert
Aktionen

Auch abrufbar als: PDF Atom