Fehler #125
Von Julius Haman vor 10 Tagen aktualisiert
Phasen mit Trittfrequenz 0 (Ausrollen, kurzer Stillstand) fließen derzeit nicht in die Durchschnittswerte ein. Nullen sollen immer mitgezählt werden, egal ob Leistung oder Trittfrequenz. ### Ist-Zustand * RecordTrainingPoint bricht bei Trittfrequenz 0 ab: kein TrainingPoint, kein Update der Mittelwerte. * Die Zeit der Lücke wird beim nächsten Punkt mit dem dort gültigen Wert (Trittfrequenz > 0) gefüllt, nicht mit 0. * Folge: Durchschnittsleistung und -trittfrequenz (und Kalorien, gleiche Gewichtung) sind leicht zu hoch, die Zeitachse der TrainingPoints hat Lücken. * Beispiel Training #9: Dauer 1823 s, 1699 Punkte, Lücken bis 51 s; gespeichert 100,84 W / 75,53 U/min, mit Nullen etwa 100,15 W / 72,49 U/min. ### Soll * Solange die Uhr läuft (kein Stillstand, siehe isStopped: Kadenz 0, aber simulierte Geschwindigkeit noch > 0, isStopped, also beim Ausrollen bzw. auch im Freilauf), werden Mittelwerte für Leistung, Trittfrequenz (und Puls, Geschwindigkeit) auch bei Trittfrequenz 0 fortgeschrieben, mit dem tatsächlich gemessenen Wert 0. * Dafür werden in dieser Phase Zu klären bei der Umsetzung: ob dafür auch TrainingPoints mit Trittfrequenz 0 aufgezeichnet (schließt werden sollen (würde die Lücken in Zeitachse, der Zeitachse und in den Diagrammen schließen und Export). * Der Fortschritt von Puls-/Leistungsprofilen bleibt unverändert: das Profil läuft weiterhin nur beim Treten. den Export konsistenter machen). * Echter Stillstand (Uhr pausiert) bleibt unberücksichtigt.