Projekt

Allgemein

Profil

Aktionen

Feature #44

geschlossen
JH

TrainingPoint: vollständige Bewegungsdaten (Geschwindigkeit, GPS) ergänzen, Soll-Werte (Puls/Leistung/Höhe) sauber trennen und Aufzeichnungsintervall auf 1 s stellen

Feature #44: TrainingPoint: vollständige Bewegungsdaten (Geschwindigkeit, GPS) ergänzen, Soll-Werte (Puls/Leistung/Höhe) sauber trennen und Aufzeichnungsintervall auf 1 s stellen

Von Julius Haman vor 15 Tagen hinzugefügt. Vor 13 Tagen aktualisiert.

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

100%

Geschätzter Aufwand:
Gefunden in Version:

Beschreibung

Problem

Der Sollwert eines Profils landet aktuell für drei unterschiedliche Größen in derselben Spalte ProfileHeight:

Profiltyp Was ProfileHeight heute enthält
topographisch Höhe in m
Leistungsprofil Soll-Leistung in W
Pulsprofil Sollpuls in bpm

Solleistung hat mit Power zwar schon ein eigenes Feld, Sollpuls dagegen nicht - der steckt nur indirekt in ProfileHeight.

Außerdem fehlen Geschwindigkeit und GPS-Position als eigene Werte pro Trainingspunkt (aktuell nur nachträglich aus Position/Profil rekonstruierbar, siehe Exporte).

Vorschlag: TrainingPoint-Spalten umbenennen/ergänzen

Alt Neu Bedeutung
Frequency Cadence Ist-Trittfrequenz
Pulse ActualPulse Ist-Puls
Power TargetPower Soll-Leistung (ans Ergometer gesendet)
PowerActual ActualPower Ist-Leistung
Position Distance Ist-Distanz in m
ProfileHeight aufgeteilt in Elevation (nur topographisch, m) und TargetPulse (nur Pulsprofil, bpm) siehe oben
ProfilePosition entfällt bzw. wird ProfileMinutes (nur Puls-/Leistungsprofil) - bei topographisch identisch mit Distance, daher dort redundant
ProfileFinished bleibt
(neu) Speed Ist-Geschwindigkeit in m/s
(neu) Latitude / Longitude GPS, nullable

Mit TargetPower/ActualPower und TargetPulse/ActualPulse ergibt sich ein konsistentes Namensschema statt der bisherigen Mischung aus Power/PowerActual/ProfileHeight.

Aufzeichnungsintervall auf 1 s statt 2 s

Aktuell wird jeder zweite Sekundentakt verworfen (ergoRunningElapsedCounter % 2 != 0 in RecordTrainingPoint), obwohl das Ergometer ohnehin sekündlich abgefragt wird - die zweite Sekunde wird also nur weggeworfen, nicht eingespart.

Andere Programme zeichnen heute standardmäßig sekündlich auf: Garmin hat den ressourcensparenden "Smart Recording"-Modus bei neueren Geräten (Edge 1040, Explore) ganz entfernt zugunsten von "Every Second Recording", da moderner Speicherplatz kein limitierender Faktor mehr ist. Wahoo/Zwift zeichnen Leistung klassisch sekündlich auf, neuere Trainer sogar pro Kurbelumdrehung.

Vorschlag: Aufzeichnung auf 1 s umstellen (inkl. Anpassung Interval=2 → Interval=1 im HRM-Export).

Aktionen

Auch abrufbar als: PDF Atom