element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • More
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • More
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • More
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • More
  • Store
    Store
    • Visit Your Store
    • Choose Another Store
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
Think ON Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Think ON Design Challenge
  • More
  • Cancel
Think ON Design Challenge
Blog Think ON Design Challenge - Athlete telemetry - Blog #2
  • Blog
  • Forum
  • Documents
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: stevesmythe
  • Date Created: 10 Jan 2020 9:35 PM Date Created
  • Views 271 views
  • Likes 6 likes
  • Comments 7 comments
  • rsl10-sense-db-gevk
Related
Recommended

Think ON Design Challenge - Athlete telemetry - Blog #2

stevesmythe
stevesmythe
10 Jan 2020

  • Introduction
  • Requirements analysis
    • Candidate 1 - Training Lab Pro
    • Candidate 2 - MyTourbook
    • Candidate 3 - GoldenCheetah
  • Initial software testing
    • Garmin data
    • Importing SportTracks data
  • The next steps

Introduction

This is Blog #2 of my Athlete telemetry design challenge. For background, please read Blog #1.

 

My RSL10-SENSE-DB-GEVK kit doesn't appear to have been despatched yet (let alone arrived), but I can still get on with some of the research for the project. This involves investigating alternative software to SportTracks that is capable of storing and analyzing training data from both telemetry (RSL10-SENSE-DB-GEVK) and my Garmin Forerunner 220 GPS/HRM sports watch. There are various candidate programs that I am aware of, including Golden Cheetah, MyTourbook or Traininglab Pro. In this blog post, I'll take a closer look at those. Actually, I'll spare you most of the details as it would otherwise be very long and boring both for me to write and for you to read!

 

Requirements analysis

Just to replace SportTracks, the software needs to meet the following set of minimum requirements:

  • Operate on Windows 10 PCs
  • Import historical data from SportTracks (I have daily data going back to 2006).
  • Import activity data from a range of devices including the Garmin Forerunner 220. Activity data to be imported includes date/time, heart rate ("HR"), GPS location, cadence.
  • Store its data on local/cloud storage systems such as OneDrive, DropBox etc. so that I can choose to run it on any of my Windows 10 computers (laptops, desktops).
  • Maintain a "training diary", showing each activity in a calendar as well as list format.
  • Analyse and present the imported data, including speed/pace/heart rate charts and plotting the routes taken (on Google Maps).
  • Support both metric and Imperial systems of measurement.

 

In addition to this, of course, the software needs to offer some way that I can integrate its own data with data from other sources (i.e. wherever the RSL10-SENSE-DB-GEVK is stored - which I haven't decided yet).

 

Candidate 1 - Training Lab Pro

 

I downloaded and installed TrainingLab Pro. I was somewhat wary of this program as the website is written in German (with a Google translate button to provide a "rough and ready" idea of the content). However, the program itself is written in English and is fairly straightforward to understand. Helpfully, it has a "wizard" for new users to get started quickly. The first step is to create a "user" and configure their data (e.g. age, height, weight). You can configure the software to use imperial or metric units, which is essential for me as I think in miles, not km. After trying out the software for a few days, I decided that it would not work for me (either as a replacement for SportTracks, or for this project). The user interface is very cluttered and (crucially for this project) I couldn't see any way to integrate additional environmental sensor data into the data base.

 

Candidate 2 - MyTourbook

 

Next, I downloaded and installed MyTourbook. This has the pre-requisite of Java 8+, so I installed the latest version of this first. After doing this and trying to run the program, I was confronted with this:

 

 

There are some types of error that I don't mind getting to the bottom of and sorting out. However, if this is the first thing I see when installing what should be a relatively simple program that I am only evaluating, I really can't get motivated to fix it, so it's goodbye to MyTourbook.

 

Candidate 3 - GoldenCheetah

 

And so on to GoldenCheetah. I downloaded the latest stable version (3.4) and all looked good until I tried to load any route maps.

I am familiar with this error, which arises because Google now require you to enter an API key if you want to use their mapping api. I couldn't see a way to enter my personal Google Maps api key into GoldenCheetah. In GoldenCheetah there is an option to use OpenStreeMap instead of Google Maps, so I tried that but strangely I still got the error! After a bit of Googling, I found that GoldenCheetah has a version 3.5 under development (downloadable at your own risk) that allows you to enter your Google Maps api key (which I already had), so I tried that. Result!

After spending some time looking at the software, it looked like GoldenCheetah would potentially meet my minimum Requirements (just to replace SportTracks) as set out above. The next step was to do some testing. (Once again, I shall spare you most of the details).

 

Initial software testing

Garmin data

The first test was simply to attach my Garmin 220, import the data, and see how it ends up in GoldenCheetah. I'd already imported a few activities when testing out the mapping function but I was interested to see what analysis and reporting I could get from those activities. Here's an example screenshot of a summary of a single activity.

and some of the charts

 

It is clear from this that:

a) The GoldenCheetah people love statistical analysis. You name it, they've got it!

b) The software is very cycling-oriented. I don't mind this, but I had to look quite hard to see how to make the reports on running activities more meaningful for me (e.g. I want pace to be measured in minutes per mile, not miles per hour (which is what cyclists use). The good thing is that you can configure different units on a "per activity" basis.

 

Importing SportTracks data

Next, I wanted to check that I could still use my old training data (12 years' worth!). I carried out a test import of one month's data. To do this, I had to get the data out of SportTracks and into GoldenCheetah. Fortunately, they have made this very easy. I just needed to export my chosen data from SportTracks - this uses a proprietary xml format (*.fitlog) which GoldenCheetah can read. Having imported the test data, I compared the data in both programs. My initial import wasn't satisfactory because GoldenCheetah likes to call running activities "Run", whereas I had called them "Running" in SportTracks. It was quite easy to recategorise them in SportTracks and reimport them. This also affected my "Rowing" (indoor rowing machine) and "Cycling" ("Bike" in GoldenCheetah) activities.

 

Most of the key data was imported successfully, although some data (e.g. "equipment used" - e.g. which running shoes were used) was ignored by GoldenCheetah because the data structures don't match. I'm not too bothered about this, as the data is mostly of historical significance only (e.g. I track the running shoe miles so I know how many miles I get out of a pair before they need replacing).

 

The next steps

So far, it's good news. At the very least, I have found a reasonable replacement for SportTracks.

 

Hopefully my RSL10-SENSE-DB-GEVK kit will arrive soon, and I'll be able to explore the various ways of getting data out of it. As well as On Semiconductor's own "Sense and Control" app I have started to look at the Atmosphere IoT app, and this is looking quite promising. But I also need to think about getting the data off the mobile device and into GoldenCheetah. That will be the hard bit. Look out for Blog #3.

 

List of blog posts

Think ON Design Challenge - Athlete telemetry - Blog #1

Think ON Design Challenge - Athlete telemetry - Blog #3

Think ON Design Challenge - Athlete telemetry - Blog #4

Think ON Design Challenge - Athlete telemetry - Wrap up blog

Anonymous

Top Comments

  • rsc
    rsc over 2 years ago +2
    My RSL10-SENSE-DB-GEVK kit doesn't appear to have been despatched yet (let alone arrived)

    Mine hasn't arrived either, and my project can use multiple units, so I purchased an extra ($118).

    The GoldenCheetah…

  • stevesmythe
    stevesmythe over 1 year ago

    Thanks again Frederic. Useful to know about the documentation and Java version. I'll keep you posted.

     

    Steve

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • fredericmt
    fredericmt over 1 year ago in reply to stevesmythe

    Oh and also, here is a good "1st step documentation" that introduces well a new user to MyTourbook

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • fredericmt
    fredericmt over 1 year ago in reply to stevesmythe

    Hi stevesmythe,

     

    Indeed, I understand that it is unfortunate and that can be a turn-off to start a new program with a cryptic error...

    And of course I am biased because I contribute to MyTourbook development but I truly think you could find it useful for what you are looking for and your expertise could be good for us as I can see in your article how thorough your analysis is.

    I have tried GoldenCheetah myself and use it on a rare occasion (very good software) but I find it too geared towards cyclist when I personally want a software that supports multi-sports.

     

    Also (and because I feel like I shouldn't bee so biased  ), I would recommend to try those as well :  Pytrainer, Runner’s studio, turtlesports, WKO5, ubiTrack,, SportsTracker

    I have tried all of those myself when I was migrating (aka forced out) out of SportTracks.

    Also, you will notice that all the options above are on-premises software, because like you, I prefer having control on my data over giving it to cloud vendors that will think they own my data

    I ended up choosing MyTourbook because it was the closest to SportTracks and is VERY actively being developed (no technical debt, frequent releases...) whereas the above alternatives will have latest version that are 1-2+ years old or even more and that look "stale". Also, most of those software don't support importing the native FitLog format (let alone the FitLogEx format....)

     

    Either way, let me know if you end up exploring the solution. Now, be aware that if you install the latest version of MyTourbook (20.12.0) since it is requiring Java 11, it should actually make it easier and you can remove your Java 8 :-)

     

    Regards,

    Frederic
    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • stevesmythe
    stevesmythe over 1 year ago in reply to fredericmt

    Hi Frederic

     

    Thanks for your comments. Yes, I was disappointed not to be able to evaluate MyTourbook as it looked promising. As I said in my post, it was unfortunate that my first experience of it was a somewhat off-putting and unhelpful error message. It's over a year ago that I was trying this so I can't quite remember but I think I did try Googling the error at the time but didn't find any obvious solution. If I have time, I will explore your suggested solution and report back, just to set the record straight. If that works, I am still open to changing to MyTourbook as, although Golden Cheetah is "good enough", it is not quite perfect for me.

     

    With best wishes

     

    Steve

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • fredericmt
    fredericmt over 1 year ago

    As a contributor to MyTourbook, I was so excited when I found your articles and couldn't wait to read your critics/suggestions/appreciations about MyTourbook but then saw what happened when you tried to launch it...what a bummer!

     

    Given that you were trying to migrate your several years of data from (the now defunct) SportTracks 3.1, I would highly recommend that you try again MyTourbook as, to my knowledge, this is the only on-premises software that offers an extensive support of data coming from SportTracks (both the FitLog & FitLogEx format)

    I, myself, have migrated my 10+ years of data from SportTracks to MyTourbook successfully (activities, equipment, activity types...etc).

     

    stevesmythe , If you change your mind, here is likely the reason of the error code and how to fix it quickly:

    https://sourceforge.net/p/mytourbook/discussion/622811/thread/5de59e227b/

     

    Regards,

    Frederic
    PS: Here is the rationale behind why using the FitLogEx is better when migrating from SportTracks to MyTourbook
    And here is the OMB plugin that will allow to export your data in FitLogEx format from SportTracks 3.1
    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
>
Element14

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2022 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • Facebook
  • Twitter
  • linkedin
  • YouTube