Moin zusammen!
@fredy: Ich habe mir mal Deinen Code - und den Import angesehen.... Keine Ahnung, ob es nur bei mir so ist, jedoch wird mit Deiner Version eine falsche Schrittlänge/Anzahl angezeigt:
Soll: 160 spm, 0,64m (Anzahl Schritte: 9616)
Ist: 8 spm, 2,55m (Anzahl Schritte : 481)
Der "Fehler" liegt in der "export_tcx.c".
Hier der Code ab Zeile 265 (mit meiner funktionierenden Version):
- // BEGINN ORIGINAL
if ((int)record->treadmill.steps <= 4) // max 4 * 60 = 240 spm
cadence_avg = (0.05 * 30 * (int)record->treadmill.steps) + (1.0 - 0.05) * cadence_avg;
fprintf(file, " <RunCadence>%d</RunCadence>\r\n", (int)cadence_avg);
// ENDE ORIGINAL
// BEGINN MW (FUNKTIONIERT)
// if ((int)steps <= 4) // max 4 * 60 = 240 spm
// cadence_avg = (0.05 * 30 * (int)steps) + (1.0 - 0.05) * cadence_avg;
// fprintf(file, " <RunCadence>%d</RunCadence>\r\n", (int)cadence_avg);
// ENDE MW (FUNKTIONIERT)
Es wird also scheinbar in dem record-Eintrag nicht der korrekte Wert gesichert, der aber in "steps" vorliegt...
Könntest Du das bitte korrigieren / ausprobieren und hier ins runalyze übernehmen lassen? Wäre super!!!
Besten Dank schon mal!
Gruss, Mario
[EDIT]Scheinbar funktioniert der Code-Tag nicht wie er sollte...[/EDIT]
[EDIT2]Oder soll ich dies lieber ins GIT schreiben?![/EDIT2]