Projekt

Allgemein

Profil

Aktionen

Fehler #2

geschlossen
JH

Freies Training: Geschwindigkeit wird bei Trittfrequenz 0 trotzdem berechnet (z.B. 26,5 km/h bei 100 W)

Fehler #2: Freies Training: Geschwindigkeit wird bei Trittfrequenz 0 trotzdem berechnet (z.B. 26,5 km/h bei 100 W)

Von Julius Haman vor etwa 1 Monat hinzugefügt. Vor etwa 1 Monat aktualisiert.

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

100%

Geschätzter Aufwand:
Gefunden in Version:
3.0.0.0

Beschreibung

Problem

Im Freien Training (Fahrradergometer, ohne Gangschaltung) wird eine Geschwindigkeit > 0
angezeigt, obwohl nicht getreten wird. Beispiel: 100 W bei Trittfrequenz 0 ergibt
26,5 km/h.

Betrifft alle Trainingsarten am Fahrradergometer ohne aktive Gangschaltung (laufen alle
über dasselbe Fenster/ViewModel): Freies Training, Leistungsprofil, Pulsprofil,
topographisches Profil. Mit aktiver Gangschaltung sowie am Crosstrainer tritt der Fehler
nicht auf.

Ursache

ErgometerSpeedCalculator.CalculateNextBikeSpeed berechnete die Sollgeschwindigkeit rein
aus der (Ist-)Leistung, ohne die Trittfrequenz zu berücksichtigen. In ErControl 2.5
(Bike.CalculateSpeed(ErgometerData, steigung)) gab es dafür einen expliziten Gate
("wenn keine Trittfrequenz, dann auch keine Geschwindigkeit"), der bei der Portierung
nach ercontrol3 verlorenging - der Fehler bestand bereits im Tag 3.0.0.0.

Fix

CalculateNextBikeSpeed bekommt die Trittfrequenz als Parameter; die Sollgeschwindigkeit
ist bei Trittfrequenz 0 jetzt 0, analog zu 2.5. Einziger Aufrufer:
FreiesTrainingWindowViewModel.DataSender_SendingData.

Geänderte Dateien:

  • ErControl.Core/Model/ErgometerSpeedCalculator.cs
  • ErControl.Core/ViewModels/FreiesTrainingWindowViewModel.cs
Aktionen

Auch abrufbar als: PDF Atom