Suunto M5 and Moveslink software
-
Now that Movescount is closed I am no longer able to transfer moves from Suunto M5 watch to computer, because Moveslink can’t connect to service and sync process is then halted.
So I’m asking, is there any opensource alternative for loading move data from Suunto M5 watch? Suunto M5 uses movestick mini for connection. -
@juhakoo said in Suunto M5 and Moveslink software:
Now that Movescount is closed I am no longer able to transfer moves from Suunto M5 watch to computer, because Moveslink can’t connect to service and sync process is then halted.
So I’m asking, is there any opensource alternative for loading move data from Suunto M5 watch? Suunto M5 uses movestick mini for connection.If the process is the same as the ambits, the process is halted but the files (sml) are on your PC. If I remember well in C:\Users<username>\AppData\Roaming\Suunto\Moveslink
At the time I imported them to sporttracks. But there are other alternatives and conversion tools , give this topic a try https://forum.suunto.com/topic/3438/suunto-cable-operated-software-alternativesi think @margusl may help you more than I.
-
@juhakoo , was Moveslink set up with your Movescount credentials before Movescount was shut down? Or does it prompt for email and password as soon as you try to sync your watch?
If it was configured before, it should still pull log entries from the watch and store those in xml file (or files) in the folder André pointed out,
%appdata%\Suunto\Moveslink
, assuming your are on Win.mytourbook.sourceforge.io/ supports Suunto Quest through importing those XMLs and I’d assume Moveslink uses the same or at least similar schema when storing logs from M & T series watches. Compared to Quest XML I’d assume there are just lot less elements in use.
You can check
https://github.com/mytourbook/mytourbook/pull/189 ,
https://sourceforge.net/p/mytourbook/discussion/622811/thread/3aae87c45c/ ,
https://sourceforge.net/p/mytourbook/feature-requests/173/
for some background and find sample Quest XMLs to compare against those generated from M5 logs.Regarding MyTourbook & it’s devs, @Frederic is active here too and I hope he doesn’t mind if you ping him directly.
In that same folder mentioned before you should also have a
settings.xml
, if you don’t mind, I would kindly ask a copy of it. It does include your e-mail and personal Movescount user token, as Movescount is down for good, sharing the latter should not do any harm and you can change/delete your mail in the file. While I do have Movestick and Suunto T3C to use it with, I’ve lost the backup ofsettings.xml
with valid configuration and with the default one I’m forced to log in to Movescount before Moveslink actually starts syncing. There are ways to work around it, but having a valid configuration would be more convenient shortcut.@André-Faria , problem is that it’s about wireless syncing using Suunto PC Pod or Movestick, those interfaces were supported only in the first Moveslink, the one predating Movelink2, while sharing the same name, those are quite different SW products.
-
@margusl Moveslink was configured before and it worked well at 27.01.2022, but yesterday 29.01.2022 it popped up login prompt (asking for email and password) and nothing gets loaded from the device while it is waiting for me to login. I have Settings.xml file, but it seems that Moveslink overwrites it when I close the application and now token and name fields are just zero length strings. However I had my old JMeter script laying around and I was able to pull some kind of token from Suunto services, but unfortunately inputting that token to Settings.xml file with my email address did nothing. Moveslink is still asking me to login and no moves are loaded.
Thanks for suggesting alternative for viewing those xml files, but I have already written a Python script that harvests those *.xml for moves data and saves them to *.csv, which is then fed to PowerBI to visualize my moves so that part is covered. Problem is just that now my script wont have anything to feast upon, sigh.
I can send you the Settings.xml file if you still think it is worth it, but for me it seems that it will not make a difference.
I wish Suunto would give their source code for Moveslink so I could modify it to just to load that precious xml data, but I suppose that is not going to happen
@André-Faria I took a look on the thread you suggested, but problem is that those services only work with watches that have cable connection to computer. M5 watch only has wireless (I guess it is some ANT2 protocol) connection to computer. I’ve not yet investigated if there is some ANT2 API that I could use to get those xml files, but I suppose it is easier said than done.
-
@juhakoo said in Suunto M5 and Moveslink software:
I can send you the Settings.xml file if you still think it is worth it, but for me it seems that it will not make a difference
If the file is in its default state as after initialization, I’m afraid I don’t have much use of it. I’m pretty sure it must also include all configured devices and that would possibly provide some clues, but as username and token are empty, I guess device list is gone too? Any chance that windows File History was enabled and Restore previous version would reach the point before settings were reset?
I can think of 2 approaches:
- building a mocking service to trick Moveslink to go through registration
- patching the binary
I’ve toyed around with the latter and have to admit I thought it to be more straightforward at first, thus the request for Settings.xml that still holds (semi)working configuration. Working through registration flow that’s already taken down at the other end is likely to take more effort than just using outdated but once working settings and disabling a check or two in a binary.
There have been few attempts to work through Moveslink ANT communication, e.g. https://github.com/lawnjam/suunto-t3c , but it has been abandoned for more than 10 years. To continue from there, one would still benefit from functional Moveslink instance to capture more samples as I don’t think the sync protocol that Suunto built on top of ANT is public.
-
@margusl I managed to sync! I sent details to chat.
-