Alternative für Sporttracks und daten migrieren

Keiner hier, der immer wieder Importprobleme von FIT-Dateien bei Sporttracks hat?

Hallo zusammen,
mein Sporttracks hat plötzlich Probleme mit dem Import von FIT Dateien vom Edge 1030, Abbruch mit ein Importfehler; kommt gefühlt bei 50% der Datensätze vor. Zu Strava werden die Daten sauber hochgeladen. Sporttrack Version ist aktuell bei mir die PC Version 3.1.7002...passiert auch bei einer V3.1. 6934..leider!
Hat jemand einen Tipp?
Gruß vom Bodensee

Ich habe heute seit Ewigkeiten wieder einmal diese Importprobleme gehabt, diesmal auf dem Edge 1040.

Es liegt an einem Datenfeld (IQ), vier Touren habe ich ohne das Datenfeld aufgezeichnet, bei den letzten beiden mit dem Datenfeld dann das Importproblem!

Per GXP Export aus Strava bekommt man die Daten dann doch in ST3 hinein, aber besser gleich diese Felder weglassen 🫤🙄
 

Anzeige

Re: Alternative für Sporttracks und daten migrieren
Hallo zusammen,
bei mir läuft ST Version 3.1.7002. Leider zeigt er mir keine Karten an. Hat jemand hierfür eine Lösung?
 
1704918702127.png

ich hab die Version 3.1.7002 installiert und noch am 1.1.24 die Logdatei verkleinert, da sie nicht mehr lud. Heute startete ST problemlos und hat auch die Log Datei geladen. Allerdings kann ich vom Garmin keine Daten mehr importieren (gleiches Gerät wie immer). Ich hab die Aktivierungs ID und die Zahlungsnummer noch drin stehen, beim Aktivierungscodde bekomme ich das o.a. angezeigt und darüber hinaus das hier:
1704918970044.png
Hat jemand ein workaround?
 
Anhang anzeigen 1845139
I installed version 3.1.7002 and reduced the size of the log file on January 1, 2024 because it was no longer loading. Today ST started without any problems and also loaded the log file. However, I can no longer import data from Garmin (same device as always). I still have the activation ID and the payment number in there, the activation code shows me the above and also this: Anhang anzeigen 1845140Does anyone have a workaround?
I tend to locate the activity in Garmin Connect and then download the tcx file from there. I then import that into ST. Does that help?
 
ich hab die Version 3.1.7002 installiert und noch am 1.1.24 die Logdatei verkleinert, da sie nicht mehr lud. Heute startete ST problemlos und hat auch die Log Datei geladen. Allerdings kann ich vom Garmin keine Daten mehr importieren (gleiches Gerät wie immer). Ich hab die Aktivierungs ID und die Zahlungsnummer noch drin stehen, beim Aktivierungscodde bekomme ich das o.a. angezeigt und darüber hinaus das hier:Hat jemand ein workaround?
Ich habe ein kleines Skript zusammengestellt, mit welchem ich mit einem Click die neuen Aktivitäten im FIT format in ein definiertes Verzeichnis auf dem Rechner speichere und von dort ins ST importiere. Läuft sehr gut so. Skript in meinem Beitrag vom 19. Juni 2023.
 
Hallo, nachdem lange Zeit alles problemlos lief, kann ich seit kurzem mein logfile nicht mehr öffnen. Zumindest klappt es nicht in 4 von 5 Versuchen, dann geht es doch wieder. Hat jemand eine Idee, was ich da machen kann. Das File hat eine Größe von 368971 KB, als knapp 370 MB.

Folgende Fehlermeldung erhalte ich:

Eine Ausnahme vom Typ "System.OutOfMemoryException" wurde ausgelöst.

bei System.Array.Resize[T](T[]& array, Int32 newSize)
bei ZoneFiveSoftware.Common.Data.NumericTimeDataSeries2.ResizeValueData(Int32 length)
bei ZoneFiveSoftware.Common.Data.TimeDataSeriesBase`1.set_Capacity(Int32 value)
bei ZoneFiveSoftware.SportTracks.Data.Activity.ReadDataTrack(DateTime start, XmlDocument xmlDoc, XmlNamespaceManager nsmgr, XmlElement node, String elementName)
bei ZoneFiveSoftware.SportTracks.Data.Activity.ReadXml(XmlDocument xmlDoc, XmlNamespaceManager nsmgr, XmlElement node)
bei ZoneFiveSoftware.SportTracks.Data.Logbook.ReadXml(XmlDocument xmlDoc, XmlNamespaceManager nsmgr, XmlElement node)
bei ZoneFiveSoftware.SportTracks.IO.LogbookIO.Open(String filename, IJobMonitor monitor, JobResults& results)
 
Hallo, nachdem lange Zeit alles problemlos lief, kann ich seit kurzem mein logfile nicht mehr öffnen. Zumindest klappt es nicht in 4 von 5 Versuchen, dann geht es doch wieder. Hat jemand eine Idee, was ich da machen kann. Das File hat eine Größe von 368971 KB, als knapp 370 MB.

Folgende Fehlermeldung erhalte ich:

Eine Ausnahme vom Typ "System.OutOfMemoryException" wurde ausgelöst.

bei System.Array.Resize[T](T[]& array, Int32 newSize)
bei ZoneFiveSoftware.Common.Data.NumericTimeDataSeries2.ResizeValueData(Int32 length)
bei ZoneFiveSoftware.Common.Data.TimeDataSeriesBase`1.set_Capacity(Int32 value)
bei ZoneFiveSoftware.SportTracks.Data.Activity.ReadDataTrack(DateTime start, XmlDocument xmlDoc, XmlNamespaceManager nsmgr, XmlElement node, String elementName)
bei ZoneFiveSoftware.SportTracks.Data.Activity.ReadXml(XmlDocument xmlDoc, XmlNamespaceManager nsmgr, XmlElement node)
bei ZoneFiveSoftware.SportTracks.Data.Logbook.ReadXml(XmlDocument xmlDoc, XmlNamespaceManager nsmgr, XmlElement node)
bei ZoneFiveSoftware.SportTracks.IO.LogbookIO.Open(String filename, IJobMonitor monitor, JobResults& results)
das kenne ich und mit zunehmender Dateigröße wird es schwieriger. Nach einem Reboot des Rechners geht es gefühlt etwas besser, vermutlich weil andere Anwendungen keinen Speicher beanspruchen. Ich mach mir ne Kopie der Log Datei und lösche aus der aktuellen dann das älteste Jahr, dann ging es wieder.....same procedure every year....
 
Select a Month at a time from Daily Activity, then do Edit->Compress Data
This will reduce your data by about 30% in a lossless manor. (I.e. duplicated pulse readings are condensed, etc.)
This will only delay the need to remove oldest years from your logbook. Archive your logbooks so they can be opened if you ever need access to old activities.
 
I am using ST3.1.6879 without problems
Hi Tex, hi all,

ST 3.0 had been running on a 13.5 years old Dell Latitude e6510 of mine and I decided to buy and set up a new laptop before my 6510 would die.

I could somehow copy all the contents of ST3.0 (W7 =>W10) , I even had to use the free version of Power Runner plugin from Github/mechgt to unlock it on the new laptop, because evidently the original unlock code did mot work.

Btw I got tons of errors, but anyway all the plugins I need work except for Training Load which was stuck in Eval mode. If I try to install the github version (2.0.8) it not just gives errors, but makes no installment at all.

My last hope is to replace the TrainingLoad.dll file of 2.0.7 (it was the last version with the license protection) to that of 2.0.8 (free version). Unfortuntely I am not good enough either to slice it off from the install file which can be found on github, nor to build up from the source code.

If someone could install Training Load 2.0.8 the could he or she please send its dll to me via a PM?
 
Hi Tex, hi all,

ST 3.0 had been running on a 13.5 years old Dell Latitude e6510 of mine and I decided to buy and set up a new laptop before my 6510 would die.

I could somehow copy all the contents of ST3.0 (W7 =>W10) , I even had to use the free version of Power Runner plugin from Github/mechgt to unlock it on the new laptop, because evidently the original unlock code did mot work.

Btw I got tons of errors, but anyway all the plugins I need work except for Training Load which was stuck in Eval mode. If I try to install the github version (2.0.8) it not just gives errors, but makes no installment at all.

My last hope is to replace the TrainingLoad.dll file of 2.0.7 (it was the last version with the license protection) to that of 2.0.8 (free version). Unfortuntely I am not good enough either to slice it off from the install file which can be found on github, nor to build up from the source code.

If someone could install Training Load 2.0.8 the could he or she please send its dll to me via a PM?
I've just installed TrainingLoad.st3plugin from https://github.com/mechgt/training-load/releases, worked without problem.
 
Oh boys, I was so tired and frustrated last night when I posted here, that it did not come to my mind to install the github version of Training Load ( free 2.0.8) to my old laptop (which had an unlocked 2.0.7 version anyway). This morning I did it successfully and simply copied Trainingload.dll of that version to my new laptop.

It had to be copied to Program Data/Z5sw/ST/3/Plugins/Installed in a folder named not “TrainingLoad”, but as a long number referring to TL's plugin ID.

Btw I did not mention that all the errors I got during installations were related to OMB's plugins. It is pretty interesting that they work properly, moreover I see that their activations are OK, although they show not as 1/3, 2/3 or 3/3 meaning how many instances you have already installed of these plugins (on how many PCs/laptops). I see simply a number of “3” there, which is a bit strange, unusual.

So OMB's plugins work flawlessly, I get plugin related errors during the start up of ST3, nor during its continuous running later.

But when I install a plugin of mechgt, as an example Power Runner or Training Load, I always get one error for each of OMB's plugin saying
"Caught an unexpected exception. Object reference not set to an instance of an object"

And I do not know whether this error messages have anything to do with the fact that running some plugin install file like TL 2.0.8 has no effect at all, while running the install file of Power Runner does have an effect.

I guess I corrupted the new laptop somehow.

Beyond my long pondering I have one explicit question: if I have Win 10 Pro 64 bit on my new laptop, is it normal that my ST3 install file automatically install ST3 as a 32 bit program?
Do/did different ST3 install file exist for 32 bit Win and 64 bit Win?
 
Zuletzt bearbeitet:
Anyway, ST3 works on my new laptop now, so forget my nagging about.

I have a more complexed problem. When I removed the licence check in 2019 I also used the chance to change two things in the code: 1) the parameters of PrefillCategory and 2) PrefillLocation.

Using dnSpy if one goes to Sporttracks.exe/ZoneFiveSoftware.Sporttracks.Forms.UI.Import/ImportDataWizard/DerivedTypes/PreprocessImportedItems in the rows 76 and 77 one can modify the lookback period of 3 months and the number of evaluated activities of 40 for PreFillCategory anf the same for PreFillLocation in the rows of 188 and 189 (original parameters are 6 months and 60 activities).

Unfortunately the method which works for the Licence tweak does not work for this purpose.

If one tries Edit Class (C#) either for PreprocessImportedItems or ImportDataWizard he gets the same sort of compiling errors during Compile, I guess it is because compiling that part of the source code would require the same development environment which originally was used by the original developer.

Anyway I figured out that using Show Instructions in Hex Editor or Open Hex Editor I could tweak these parameters. Although as regards the lookback period I faced no limits, regarding the number of evaluated periods I found no way to increase it above 127. Why? Because this parameter is stored in one byte, and tweaking it in the range of 00 to FF creates a parameter of -127 to +127.

I want to increase the original parameters of 40 and 60 to like 1000-1500 so I am searching for an IT expert to go on, because I do not know how to insert a new byte without corrupting the exe file. Maybe with dnSpy it is impossible. Anyway the variables num and num7 are int(eger), so it is not a limit to set parameters above 127.

I know that my problem is not a mainstream one, but I have a slight hope that someone around makes a living from IT.
 
Sorry but I can't speak german... As I wrote in another site, after update my Forerunner 255 I saw an incompatibility with old (but for me still the best program for sports data analysis!…..) Sportracks 3.1. Indeed, the wonderful plugin Garmin Fit device, now can’t import developever data (specific: Power IQ from Stryd, that misure running power). These data are located in a different position in the fit file and the plugin can’t find them. With my Epix 2, instead, I have no problem with import developer data (maybe because the last update is older). So i have to trasform power IQ in native power data with fit file repair tool. I know that behaviour is different from devide to device. Anyone experimented the same problems? Any solutions in your opinion? Thanks
 
Sorry but I can't speak german... As I wrote in another site, after update my Forerunner 255 I saw an incompatibility with old (but for me still the best program for sports data analysis!…..) Sportracks 3.1. Indeed, the wonderful plugin Garmin Fit device, now can’t import developever data (specific: Power IQ from Stryd, that misure running power). These data are located in a different position in the fit file and the plugin can’t find them. With my Epix 2, instead, I have no problem with import developer data (maybe because the last update is older). So i have to trasform power IQ in native power data with fit file repair tool. I know that behaviour is different from devide to device. Anyone experimented the same problems? Any solutions in your opinion? Thanks
Hi,

so to continue our discussion here I am asking you whether you want me to upload a .fit file of a running activity produced by my Enduro. Just to test whether your copy of ST3 works in the same way as mine.

My general remark to your problems, to mine described in the previous post before yours, and to all the potential problems we will face in the future, that I am ready to try to support ST3, I am willing to spend days with understanding the code and to make the necessary changes, but my main problem is that I am not good enough in IT and do not know how to create a “development environment” which is a must to re-compile the major part of the source code.

We were lucky that the licensing part did not require any special environment and the compile process ran smoothly.

But as described above even changes a tiny parameter in the import preprocessing part of the code resulted in errors.

To conclude: from the holy trinity we already have two third, person(s) with bugs and a person with enthusiasm, but we lack the remaining third, person with knowledge.
 
Best long term to realize that old software will eventually be incompatible with evolving data formats.
I find that my regular import to MyTourBook with modern .fit can be exported as a older normalized .fit readable by ST3 from MyTourBook. I currently use ST3 for TrainingLoad and some omb Course building.

I suggest all ST3 longtime users consider switching to MyTourBook as it accepts fitlog and fitlogex output from ST3 for batch conversion. Linux and windows supported.

splash-2401.png
 
Best long term to realize that old software will eventually be incompatible with evolving data formats.
I find that my regular import to MyTourBook with modern .fit can be exported as a older normalized .fit readable by ST3 from MyTourBook. I currently use ST3 for TrainingLoad and some omb Course building.

I suggest all ST3 longtime users consider switching to MyTourBook as it accepts fitlog and fitlogex output from ST3 for batch conversion. Linux and windows supported.
I mainly stick to ST3 because of TrainingLoad (with 15+ years history). My understanding is that MyTourBook wouldn't offer that, no?

My Plan B is Runalyze, which synchronizes automatically from Garmin Connect (just in case one day ST3 won't start any more). And offline I keep all fitlog files, which can be read and converted with GoldenCheetah.
 
another question: also for me, is about one year that i can't see any type of maps. My version is 3.1.6879.
My maps plugin are Thunderforest and (google maps). Thanks everyone can help me
 
Best long term to realize that old software will eventually be incompatible with evolving data formats.
I find that my regular import to MyTourBook with modern .fit can be exported as a older normalized .fit readable by ST3 from MyTourBook. I currently use ST3 for TrainingLoad and some omb Course building.

I suggest all ST3 longtime users consider switching to MyTourBook as it accepts fitlog and fitlogex output from ST3 for batch conversion. Linux and windows supported.

splash-2401.png
One of my halves agree, but I use not just TL plugin, but Power Runner plugin to handle different FTPs for cycling and running, Calculated fields plugin, and sometimes some other plugins.

When I was wondering about to switch to MyTourBook appr. 3-4 years it stopped to provide the new developments for 32 bit OS which I have used until this February.

Now there is another moment to decide, but I will be staying stubborn for a while.
 
One of my halves agree, but I use not just TL plugin, but Power Runner plugin to handle different FTPs for cycling and running, Calculated fields plugin, and sometimes some other plugins.

When I was wondering about to switch to MyTourBook appr. 3-4 years it stopped to provide the new developments for 32 bit OS which I have used until this February.

Now there is another moment to decide, but I will be staying stubborn for a while.
Would it work if you exported your activity from Garmin Connect as a tcx file, and then import that into ST3? That's what I do most of the time.
 
If I export tcx I lose some of data I need. I always export .fit, it gives everything except for elevation, and if I really need the original elevation of an activity I export gpx, too, and with the second import I update the GPS data of ST3. After the update I see the elevation track.

So for me there is not a big issue that importing fit files give me no elevation. I rather focus on how to modify some parameters within the source code successfully (I mean what I described above).
But I accept that there are no users visiting this thread who are good enough in that area of IT. So I just play with it if I have some free time to kill. :-)
 
Update for the new FIT format (at this momento only for new Forerunner): now I can't import also GPS data. The problem is the new structure and data organization in the file: old was records-lap-records-lap...session. The new structure is session-laps records. Fit file repair tool can change from one to other: in this way I can see GPS data (and map) in ST3. At this moment I have no problem with Epix 2 file, but i think that garmin progressively shift to new version of file and we'll have more and more problem with ST3 import
 
Beyond my long pondering I have one explicit question: if I have Win 10 Pro 64 bit on my new laptop, is it normal that my ST3 install file automatically install ST3 as a 32 bit program?
Do/did different ST3 install file exist for 32 bit Win and 64 bit Win?

ST3 runs as a 32-bit application and loads the entire Logbook into memory on startup. So data and program memory result in an upper bound for the number of activities you can keep in history.

Having checked all the 370ish posts in this thread finally I found out that there was never a Win 64 bit installer for ST3. Fine.

I still have a smaller PITA.

It is still a mystery why ST3 can properly work on my new laptop (Win 10 64 bit OS) ONLY if after installing ST3 on it I have to install all the plugins on my old laptop (Win 7 32 bit OS) and manually copy the plugin folders (and the license data if they are needed) from the old laptop to the new one? If I do this way there is no problem at all I can use any plugins I wish.

The big difference between two laptops is that

A) installing a plugin (=opening the plugin install file) on the old laptop (W7) does nothing more than gives a "Succesfully installed" pop-up message at the end,

B) but on my new laptop (W10) opening/running any plugin install file with an extension .st3plugin not just gives error messages at once (referring to some errors related to OMB plugins), but literally opens ST3 itself, opening my logbook and gives some more error messages at the end.

Does somebody know why it is? Why files with .st3plugin extension are associated to Sporttracks.exe in a different way in Win 10 64 bit than in Win 7 32 bit? Did I make some mistake earlier? Or is it normal?
 
Zuletzt bearbeitet:
aving checked all the 370ish posts in this thread finally I found out that there was never a Win 64 bit installer for ST3. Fine.

I still have a smaller PITA.

It is still a mystery why ST3 can properly work on my new laptop (Win 10 64 bit OS) ONLY if after installing ST3 on it I have to install all the plugins on my old laptop (Win 7 32 bit OS) and manually copy the plugin folders (and the license data if they are needed) from the old laptop to the new one? If I do this way there is no problem at all I can use any plugins I wish.

The big difference between two laptops is that

A) installing a plugin (=opening the plugin install file) on the old laptop (W7) does nothing more than gives a "Succesfully installed" pop-up message at the end,

B) but on my new laptop (W10) opening/running any plugin install file with an extension .st3plugin not just gives error messages at once (referring to some errors related to OMB plugins), but literally opens ST3 itself, opening my logbook and gives some more error messages at the end.

Does somebody know why it is? Why files with .st3plugin extension are associated to Sporttracks.exe in a different way in Win 10 64 bit than in Win 7 32 bit? Did I make some mistake earlier? Or is it normal?
Running on Win10/64 with no issues about associated filetypes. I did a clean install of all elements of ST3 when I moved from Win7/64. Note I am running a Win10/64/LTSC install.
See below image.
I think you need to unlink your filetypes from ST3 and then relink them so
.logbook3 and .fit open ST3; and
.st3plugin opens ST3 for plugin install.
This might require a windows uninstall and reinstall, possibly with a registry clean.
 

Anhänge

  • st3plugin type.jpg
    st3plugin type.jpg
    122,8 KB · Aufrufe: 32
Zurück