Aktionen
Feature #70
geschlossen
JH
TCX-Export: Sportart "Biking", Creator "ErControl" + Versionsnummer, Max-/Ruhepuls-Schnappschuss in Activity-Notes
Feature #70:
TCX-Export: Sportart "Biking", Creator "ErControl" + Versionsnummer, Max-/Ruhepuls-Schnappschuss in Activity-Notes
Beginn:
Abgabedatum:
% erledigt:
0%
Geschätzter Aufwand:
Gefunden in Version:
JH Von Julius Haman vor 7 Tagen aktualisiert
- Thema wurde von Nachschärfung des TCX-Exportes zu TCX-Export: Sportart "Biking", Creator "ErControl" + Versionsnummer, Max-/Ruhepuls-Schnappschuss in Activity-Notes geändert
Beschreibung¶
Der TCX-Export (#45) schreibt seit Einführung nur Pflicht-Minimal-Felder:
Sport="Other", kein Hinweis auf das exportierende Programm und keine der in
#66 neu historisierten Puls-Schnappschuss-Werte. Garmin/Strava importieren den
Sport-Wert und sortieren die Aktivität danach ein – "Other" führt also zur
falschen Kategorie; der Creator (offizielle "erstellt mit"-Angabe für
PC-Software im ActivityT-Schema) fehlt komplett.
Änderungen (Branch tcx)¶
ErControl.Core/Services/TrainingExportService.cs (ExportTcx):
Sportist jetzt"Biking"statt"Other"(Ergometer = Radsport).- Neues
<Creator xsi:type="Application_t">nach den Lap-Elementen:Name: "ErControl"Build/Version: Assembly-Version (3.1.0.0 ausDirectory.Build.props),
also automatisch aktuell bei jedem Release – nicht hart kodiertBuild/Type: "Release"LangID: "de"PartNumber: "000-00000-00" (imApplication_t-Schema Pflicht-Feld mit
Garmin-Muster XXX-XXXXX-XX; bewusst ein Platzhalter)
- Neues
<Activity><Notes>(Schema-Reihenfolge: Id, Lap(s), Notes, Creator):
MaxPulseAtRecording = <wert>; RestingPulseAtRecording = <wert>– direkt aus
den in #66 gespeicherten Feldern; bei Bestandstrainings ohne Schnappschuss
bleibt der Wert leer. xmlns:xsiwird am Root deklariert (fürxsi:type).
Verifikation¶
dotnet build ErControl.Corefehlerfrei (0 Warnungen).- Test-Export (inkl. Trackpoints + TPX-Watts-Extension) validiert ohne Fehler
gegen die offizielle Garmin-TrainingCenterDatabasev2.xsd.
Noch zu tun¶
- Code-Kommentar im Export referenziert #45 – nach Ticket-Anlage ggf. auf die
neue Ticketnummer umstellen, falls die Projekt-Konvention das verlangt. - CHANGELOG-Eintrag bei nächstem Release ergänzen.
JH Von Julius Haman vor 7 Tagen aktualisiert
- Status wurde von Neu zu Erledigt geändert
Aktionen