Stryd metrics

1,026 views
Skip to first unread message

Andrea Sabba

unread,
Apr 1, 2020, 9:00:44 AM4/1/20
to golden-cheetah-users
Hi,
I'd like to create these custom metrics for every run:

- Average Form Power.
- Average Form Power Ratio (=Average Form Power/Average Power)
- Average Ground Contact Time
- Average Leg Spring Stiffness
- Average Leg Spring Stiffness/Athlete Weight
- Average Vertical Oscillation

but I don't know Python or R......
Could someone help me?

See attached typical running file with Stryd metrics (XData).

Thank you in advance
Andrea
2020_03_31_20_21_18.json

Ale Martinez (Please don't email or cc me)

unread,
Apr 1, 2020, 10:52:14 AM4/1/20
to golden-cheetah-users
El miércoles, 1 de abril de 2020, 10:00:44 (UTC-3), Andrea Sabba escribió:
Hi,
I'd like to create these custom metrics for every run:

- Average Form Power.
- Average Form Power Ratio (=Average Form Power/Average Power)
- Average Ground Contact Time
- Average Leg Spring Stiffness
- Average Leg Spring Stiffness/Athlete Weight
- Average Vertical Oscillation

but I don't know Python or R......

These look like simple metrics, basically averaging sample values or computing a quotient between 2 averages, and they can be implemented using formulas, no need for Python or R.


For the next build we are including the ability to export/import User Metrics from files and to upload/download them from the CloudDB, in a similar way to what it is available now for charts.

This would allow to build a library of common User Metrics like these ones. 

Andrea Sabba

unread,
Apr 1, 2020, 11:30:20 AM4/1/20
to golden-cheetah-users
Hi Ale,
thanks for the reply.
I read the link you have posted, no need for python or R but you have to know the right sintax for reading and averaging the values in the XData.
Can you write an example of the code (e.g for Average Form Power)?

Thank you
Andrea

Ale Martinez (Please don't email or cc me)

unread,
Apr 1, 2020, 1:13:18 PM4/1/20
to golden-cheetah-users
El miércoles, 1 de abril de 2020, 12:30:20 (UTC-3), Andrea Sabba escribió:
Hi Ale,
thanks for the reply.
I read the link you have posted, no need for python or R but you have to know the right sintax for reading and averaging the values in the XData.

 
Can you write an example of the code (e.g for Average Form Power)?

Just replacing POWER by XDATA("DEVELOPER", "Form Power", interpolate) should work.

Dane N

unread,
Apr 1, 2020, 2:27:31 PM4/1/20
to golden-cheetah-users
Here's an example for one of my metrics. I can barely scrape by when coding, so I'm sure this could be cleaned up. 

GC Custom metrics 040120.PNG

Andrea Sabba

unread,
Apr 1, 2020, 4:19:40 PM4/1/20
to golden-cheetah-users
Thank you Dane,
it works great!
One last favor: could you post the screenshot of StrydRSS's code?

Thanks
Andrea

pepe

unread,
Apr 1, 2020, 10:37:46 PM4/1/20
to golden-cheetah-users

Hi Dane, can you share yours usermetrics.xml file?

pepe

unread,
Apr 1, 2020, 10:54:00 PM4/1/20
to golden-cheetah-users
Allan Olesen reverse engineered formula is a great approximation:

Dane N

unread,
Apr 2, 2020, 1:25:06 AM4/2/20
to golden-cheetah-users
Sure, here it is. 
usermetrics.xml

Dane N

unread,
Apr 2, 2020, 1:26:27 AM4/2/20
to golden-cheetah-users
This is the formula that I use, although I have seen another form of the equation somewhere on the web that I believe is incorporated in the Datarun ConnectIQ app. 

pepe

unread,
Apr 2, 2020, 2:02:39 AM4/2/20
to golden-cheetah-users
Thanks Dane

This one?

pepe

unread,
Apr 2, 2020, 2:06:57 AM4/2/20
to golden-cheetah-users
My usermetrics


usermetrics.xml

Andrea Sabba

unread,
Apr 2, 2020, 5:49:30 AM4/2/20
to golden-cheetah-users
Dan and Pepe,
    thank you very much!
 
Andrea

Valvero

unread,
Oct 29, 2020, 5:37:30 AM10/29/20
to golden-cheetah-users
How can I incorporate the custom metrics that you have attached above to my profile?

Ale Martinez (Please don't email or cc me)

unread,
Oct 29, 2020, 10:59:04 AM10/29/20
to golden-cheetah-users
El jueves, 29 de octubre de 2020, 6:37:30 (UTC-3), Valvero escribió:
How can I incorporate the custom metrics that you have attached above to my profile?

When GC is not running you can replace usermetrics.xml or use a text editor to add the metrics you want preserving the existing ones, all metrics will be recomputed on the next start.

In v3.6 we added the possibility to export/import user metrics to .gmetric files and to share them on CloudDB, it would be interesting to upload optimized versions of this metrics using vectors instead of sample method.

Valvero

unread,
Oct 29, 2020, 12:40:40 PM10/29/20
to golden-cheetah-users
When I do that, the program doesnt open and it generates an error.
usermetrics.xml

Ale Martinez (Please don't email or cc me)

unread,
Oct 29, 2020, 12:51:16 PM10/29/20
to golden-cheetah-users
El jueves, 29 de octubre de 2020, 13:40:40 (UTC-3), Valvero escribió:
When I do that, the program doesnt open and it generates an error.

An alternative would be to remove all user metrics but one from the file, save as name.gmetric and use import metric, that way you can inspect and test each one independently.

Valvero

unread,
Oct 29, 2020, 3:28:43 PM10/29/20
to golden-cheetah-users
Problem solved. It was because the same metric appeared twice.

Joss Winn

unread,
Dec 20, 2022, 3:39:26 PM12/20/22
to golden-cheetah-users
I am trying to understand how to convert the XDATA (Stryd) user metrics shared in this thread to the newer vector metrics. I have followed as many examples as I can find but am getting nowhere. Please can someone show me what this would look like in the newer format:

{

# only calculate for runs containing power

relevant { isRun && Data contains "P"; }


# initialise aggregating variables

init { FPR <- 0; seconds <- 0; }


# Calculate the sum of each sample

sample {

FPR <- FPR + (XDATA("DEVELOPER","Form*Power", sparse) * RECINTSECS);

seconds <- seconds + RECINTSECS;

}


# calculate average value at end

value { FPR / seconds; }

count { seconds; }

}



Thank you

Joss

Joss Winn

unread,
Dec 20, 2022, 4:38:30 PM12/20/22
to golden-cheetah-users
I hope I have answered my own question:

{

# only calculate for runs containing form power

relevant {isRun=1 && XDATA("DEVELOPER", "FORM*POWER", repeat); }

# calculate metric value at end

value { mean(xdata("DEVELOPER", "Form Power")); }

}


If anyone can improve on this, please let me know.


Thank you

Joss




--
_______________________________________________
Golden-Cheetah-Users mailing list
golden-che...@googlegroups.com
http://groups.google.com/group/golden-cheetah-users?hl=en
---
You received this message because you are subscribed to the Google Groups "golden-cheetah-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golden-cheetah-u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/golden-cheetah-users/5abebbe5-c7af-4232-a9ba-0c3d3d4f1732n%40googlegroups.com.

pepe

unread,
Dec 21, 2022, 9:41:46 AM12/21/22
to golden-cheetah-users
Hi Joss,

In Tools >> Options>>Metrics>>Download you can find more Stryd usermetrics. Please comment.

New next gen Stryd pod metrics are missing Lower Body Stress Score (LBSS) and Impact Loading Rate (ILR) . If you have a next gen pod, please share the metrics.

Many thanks
Pepe

Joss Winn

unread,
Dec 21, 2022, 10:09:04 AM12/21/22
to golden-cheetah-users
Hi Pepe,

Thank you. I saw that you’ve created new vector based metrics :-) 

However, not all of them work correctly. For example, Form Power Ratio:

{

# only calculate for rides containing power

relevant {isRun=1 && Data contains "P" && XDATA("DEVELOPER", "FORM*POWER", repeat); }

# calculate metric value at end

value { ((Form_Power)/Average_Power)*100; }

}


GC complains that ‘Form_Power is an unknown symbol’ and the test returns a zero.


So, I changed it to this and it works:


{

relevant {isRun && XDATA("DEVELOPER", "FORM*POWER", repeat); }

value { mean(xdata("DEVELOPER", "Form Power")/Average_Power ); }

}



There is a similar problem with your: 


‘HorizontalPowerRatio’

'Horizontal Power'

'Stryd PowerGCT CIQ’



I do have the new Stryd and as for Impact Loading Rate, I have created this (see screenshot) which works and will upload it now:


Screenshot 2022-12-21 at 15.04.32.png


I don’t think I have accumulated enough runs with it to report Lower Body Stress Score (LBSS), but I imagine it will be similar to ILR. When I start seeing that data, I will create a metric and upload it. 


Thanks again. You saved me a lot of work and headaches!


Joss

pepe

unread,
Dec 21, 2022, 10:44:56 AM12/21/22
to golden-cheetah-users
The your syntax  is the correct one, but if you define the symbol first (in the case Form_Power) , it just works. The order is important.

Capturar1.PNG

Capturar.PNG
Thanks

Ale Martinez

unread,
Dec 21, 2022, 11:01:48 AM12/21/22
to golden-cheetah-users
El miércoles, 21 de diciembre de 2022 a la(s) 12:44:56 UTC-3, pepe escribió:
The your syntax  is the correct one, but if you define the symbol first (in the case Form_Power) , it just works. The order is important.

pepe

unread,
Dec 21, 2022, 11:19:37 AM12/21/22
to golden-cheetah-users

Ale thank you for the remark.
I will change my shared usermetrics according.

Joss Winn

unread,
Jan 3, 2023, 5:31:15 AM1/3/23
to golden-cheetah-users
On Wednesday, 21 December 2022 at 14:41:46 UTC pepe wrote:


New next gen Stryd pod metrics are missing Lower Body Stress Score (LBSS) and Impact Loading Rate (ILR) . If you have a next gen pod, please share the metrics.

Many thanks
Pepe


In the same way as RSS, Lower Body Stress Score is calculated in the Stryd PowerCenter and not included in FIT files. Perhaps someone can come up with a metric for it from the definition given here: 

I don't think I need another metric telling me how tired I am :-) 
 

Ale Martinez

unread,
Jan 10, 2023, 8:30:30 AM1/10/23
to golden-cheetah-users
El miércoles, 21 de diciembre de 2022 a la(s) 13:19:37 UTC-3, pepe escribió:

Ale thank you for the remark.
I will change my shared usermetrics according.

Thank you, I added Stryd to description and marked the updated metrics as curated so they are easier to find for other users.

BTW, if some of you want to share some charts (Performance or User charts with Stryd series, Trends or User charts with Stryd metrics) it will be useful.

Additionally we would need to update the FAQs on Running (https://github.com/GoldenCheetah/GoldenCheetah/wiki/FAQ-RUNNING-&-SWIMMING) to include some onboarding instructions for Stryd users, since to fully exploit all the data Stryd generates requires the use of more advanced GC features and this is not likely to happen without some general understanding of how GC works and extensive reading of the documentation, something my experience indicates, users tend to avoid as much as they can.
If this grows larger we could have a separate wiki page for Stryd users linked to the FAQs.
Anyway, the wiki is open, I can help answer questions, but I am not a Stryd user and I have no plan to do this myself, contributions are welcome.

Ale.

Joss Winn

unread,
Jan 10, 2023, 2:51:28 PM1/10/23
to golden-cheetah-users
I’ve made a start on the Wiki:


I don’t know if I’ve always used the correct GC terminology, so please do tidy it up if needed. 

Two things would improve GC for Stryd users:

1. The curated User Metrics need corresponding Overview and Performance Charts. Currently, there are charts available, but you have to do a fair bit of digging around and editing of the tiles. Perhaps Pepe can review and upload his charts and they could be added to the Curated collection so that the full set of User Metrics, Performance and Overview charts work together seamlessly. I could upload mine, but I’ve edited the metric names from Pepe’s originals and it would just complicate matters.

2. GC’s running metrics (https://github.com/GoldenCheetah/GoldenCheetah/blob/cabe078453cbe8e136b8adf8d4187a5be878671b/src/Metrics/RunMetrics.cpp) look for Step Length in the Extra section of the activity data. With Stryd, that’s not provided, so Step Length needs to be calculated like Stride Length already is, and then Vertical Oscillation Ratio and Stance Time Percent will work.

Joss



--
_______________________________________________
Golden-Cheetah-Users mailing list
golden-che...@googlegroups.com
http://groups.google.com/group/golden-cheetah-users?hl=en
---
You received this message because you are subscribed to the Google Groups "golden-cheetah-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golden-cheetah-u...@googlegroups.com.

Ale Martinez

unread,
Jan 11, 2023, 10:17:51 AM1/11/23
to golden-cheetah-users
El martes, 10 de enero de 2023 a la(s) 16:51:28 UTC-3, jo...@josswinn.org escribió:

Thank you, it is linked in the main FAQ index now
 
I don’t know if I’ve always used the correct GC terminology, so please do tidy it up if needed. 

I think we need to clarify if this applies to FIT files generated by Garmin watches, exported by Stryd PowerCenter, or both.
 
Two things would improve GC for Stryd users:

1. The curated User Metrics need corresponding Overview and Performance Charts. Currently, there are charts available, but you have to do a fair bit of digging around and editing of the tiles. Perhaps Pepe can review and upload his charts and they could be added to the Curated collection so that the full set of User Metrics, Performance and Overview charts work together seamlessly. I could upload mine, but I’ve edited the metric names from Pepe’s originals and it would just complicate matters.

Agree
 
2. GC’s running metrics (https://github.com/GoldenCheetah/GoldenCheetah/blob/cabe078453cbe8e136b8adf8d4187a5be878671b/src/Metrics/RunMetrics.cpp) look for Step Length in the Extra section of the activity data. With Stryd, that’s not provided, so Step Length needs to be calculated like Stride Length already is, and then Vertical Oscillation Ratio and Stance Time Percent will work.

I don't follow you here, Vertical Oscillation Ratio and Stance Time Percent metric are computed based on their own Extra fields, they don't depend on Step Length metric.

Extra fields are standard FIT fields, part of Running Dynamics profile in this case, Developer fields are typically defined by CIQ apps. I don't like the idea to have builtin metrics depending on specific CIQ apps, but 2 possible solutions are:

  1. Create custom metrics using developer fields similar to builtin RD ones.
  2. Create a small Python Data Processor mapping developer to extra and standard fields to be run after import so builtin RD metrics work
I can take a look at 2), but I would need sample Stryd files, ideally both from Garmin and Stryd PowerCenter for the same activity.

pepe

unread,
Jan 11, 2023, 11:40:25 AM1/11/23
to golden-cheetah-users
Thank you Ale,
Thank you Joos


don’t know if I’ve always used the correct GC terminology, so please do tidy it up if needed. 

I think we need to clarify if this applies to FIT files generated by Garmin watches, exported by Stryd PowerCenter, or both.

Stryd can generate three types of .fit files: from the offline sync process, from the Android/IPhone app and from merging a .fit  file that has power with the an Stryd offline sync.fit file

Garmin watches generate different FIT files depending if the watch supports Garmin Native Power or not,  and if it is connected to a Garmin Runnings Dinamics accessory or not (like Garmin HRM PRO/Plus or the Running Dinamics pod)

IpBike generates a .fit file similar to Stryd Android App with developer fields plus extra field vertical speed and step/stride length, that's my main conftiguration

Some Suunto and Polar watches record Stryd Power but not Stryd Running Dynamics and Developer fields, requiring  a Stryd Power Center merge with a Stryd offline sync file.


1. The curated User Metrics need corresponding Overview and Performance Charts. Currently, there are charts available, but you have to do a fair bit of digging around and editing of the tiles. Perhaps Pepe can review and upload his charts and they could be added to the Curated collection so that the full set of User Metrics, Performance and Overview charts work together seamlessly. I could upload mine, but I’ve edited the metric names from Pepe’s originals and it would just complicate matters.

Agree

I upload a Overview Run chart that's a all-in-one for testing different .fit file configuration. Tested recently and is working as expected, depending the .fit file configuration you have. Needs the usermetrics from Cloud.db. Also some charts comparing different power data sources, step length sources, different cadence sources.

I don't have the latest Stryd "Next Gen pod" so there may be some Stryd Fields missing.

Extra fields are standard FIT fields, part of Running Dynamics profile in this case, Developer fields are typically defined by CIQ apps. I don't like the idea to have builtin metrics depending on specific CIQ apps, but 2 possible solutions are:

  1. Create custom metrics using developer fields similar to builtin RD ones.
  2. Create a small Python Data Processor mapping developer to extra and standard fields to be run after import so builtin RD metrics work
I can take a look at 2), but I would need sample Stryd files, ideally both from Garmin and Stryd PowerCenter for the same activity.
 
Intrervals.icu lets you choose from different power sources/streams witch one to analyze.

Runalyze automatically chooses Stryd Power and Stryd Running Dynamics (over Garmin Native Power/Garmin Runing Dynamics) if detects Stryd data in the .fit file

IF .fit file has GARMIN POWER/Running Dynamics and Stryd didn't connect or lost connection, both websites revert to GARMIN POWER/Running Dynamics messing with the respective dataseries.

Sorry for my English an google transalate.

Pepe

Ale Martinez

unread,
Jan 13, 2023, 12:11:27 PM1/13/23
to golden-cheetah-users
El miércoles, 11 de enero de 2023 a la(s) 13:40:25 UTC-3, pepe escribió:
Thank you Ale,
Thank you Joos


don’t know if I’ve always used the correct GC terminology, so please do tidy it up if needed. 

I think we need to clarify if this applies to FIT files generated by Garmin watches, exported by Stryd PowerCenter, or both.

Stryd can generate three types of .fit files: from the offline sync process, from the Android/IPhone app and from merging a .fit  file that has power with the an Stryd offline sync.fit file

Garmin watches generate different FIT files depending if the watch supports Garmin Native Power or not,  and if it is connected to a Garmin Runnings Dinamics accessory or not (like Garmin HRM PRO/Plus or the Running Dinamics pod)

IpBike generates a .fit file similar to Stryd Android App with developer fields plus extra field vertical speed and step/stride length, that's my main conftiguration

Some Suunto and Polar watches record Stryd Power but not Stryd Running Dynamics and Developer fields, requiring  a Stryd Power Center merge with a Stryd offline sync file.


1. The curated User Metrics need corresponding Overview and Performance Charts. Currently, there are charts available, but you have to do a fair bit of digging around and editing of the tiles. Perhaps Pepe can review and upload his charts and they could be added to the Curated collection so that the full set of User Metrics, Performance and Overview charts work together seamlessly. I could upload mine, but I’ve edited the metric names from Pepe’s originals and it would just complicate matters.

Agree

I upload a Overview Run chart that's a all-in-one for testing different .fit file configuration. Tested recently and is working as expected, depending the .fit file configuration you have. Needs the usermetrics from Cloud.db. Also some charts comparing different power data sources, step length sources, different cadence sources.

Both charts you uploaded are marked as curated now 

I don't have the latest Stryd "Next Gen pod" so there may be some Stryd Fields missing.

Extra fields are standard FIT fields, part of Running Dynamics profile in this case, Developer fields are typically defined by CIQ apps. I don't like the idea to have builtin metrics depending on specific CIQ apps, but 2 possible solutions are:

  1. Create custom metrics using developer fields similar to builtin RD ones.
  2. Create a small Python Data Processor mapping developer to extra and standard fields to be run after import so builtin RD metrics work
I can take a look at 2), but I would need sample Stryd files, ideally both from Garmin and Stryd PowerCenter for the same activity.
 
Intrervals.icu lets you choose from different power sources/streams witch one to analyze.

Runalyze automatically chooses Stryd Power and Stryd Running Dynamics (over Garmin Native Power/Garmin Runing Dynamics) if detects Stryd data in the .fit file

IF .fit file has GARMIN POWER/Running Dynamics and Stryd didn't connect or lost connection, both websites revert to GARMIN POWER/Running Dynamics messing with the respective dataseries.

GoldenCheetah automatically maps developer fields to standard fields when the corresponding standard field is not present, this mapping is recorded in Data Info, for example:

DeveloperFieldsMapping.jpg 
But if the standard field is present this mapping doesn't happen automatically, if the user want to override the standard field options are cut and past in Editor or a small Python DataProcessor script.

pepe

unread,
Jan 13, 2023, 2:22:14 PM1/13/23
to golden-cheetah-users
Golden Cheetah approach is great as no dataseries is lost, unless the user  wishes to.

Joss Winn

unread,
Jan 17, 2023, 3:38:42 AM1/17/23
to golden-cheetah-users


On 13 Jan 2023, at 17:11, Ale Martinez <amtri...@gmail.com> wrote:


I don't have the latest Stryd "Next Gen pod" so there may be some Stryd Fields missing.

Extra fields are standard FIT fields, part of Running Dynamics profile in this case, Developer fields are typically defined by CIQ apps. I don't like the idea to have builtin metrics depending on specific CIQ apps, but 2 possible solutions are:

  1. Create custom metrics using developer fields similar to builtin RD ones.
  2. Create a small Python Data Processor mapping developer to extra and standard fields to be run after import so builtin RD metrics work
I can take a look at 2), but I would need sample Stryd files, ideally both from Garmin and Stryd PowerCenter for the same activity.
 

I have attached four FIT files (1-3 are the same run. 4 is a different run). 

I don’t use a Garmin Dynamic Pod nor the HRM Pro chest strap that gives running dynamics. I do use a HRM Dual chest strap, which does not give running dynamics but does add Respiration Rate and HRV data to the Garmin FIT file. 

The watch and iPhone app were started and stopped within two seconds of each other. I don’t know why the distance and time between 2 and 3 are different, given they are direct from the footpod with no Garmin involvement. 

Also, I have my Garmin setup to take distance and speed from the footpod, not GPS (https://support.stryd.com/hc/en-us/articles/4665112026775-Optional-Pace-and-Distance-from-Stryd-

1. Garmin FR255 + Stryd Connect IQ Workout app with latest Next Gen Stryd footpod (ANT+)
2. Stryd iPhone app direct connection to footpod. No watch. (Bluetooth)
3. Stryd footpod sync with Stryd iPhone app. No GPS. (Bluetooth)
4. Garmin FR255 + Stryd data field (ANT+)

Thanks for your help, 

Joss
1 Garmin 255 Stryd Workout App.fit
2 Stryd iPhone app no watch.fit
3 Stryd phone sync no GPS.fit
4 Garmin Stryd data field.fit

Ale Martinez

unread,
Jan 17, 2023, 8:36:09 AM1/17/23
to golden-cheetah-users
El martes, 17 de enero de 2023 a la(s) 05:38:42 UTC-3, jo...@josswinn.org escribió:
I have attached four FIT files (1-3 are the same run. 4 is a different run). 

I don’t use a Garmin Dynamic Pod nor the HRM Pro chest strap that gives running dynamics. I do use a HRM Dual chest strap, which does not give running dynamics but does add Respiration Rate and HRV data to the Garmin FIT file. 

Interestingly standard Power data series still appears in the FIT file 

The watch and iPhone app were started and stopped within two seconds of each other. I don’t know why the distance and time between 2 and 3 are different, given they are direct from the footpod with no Garmin involvement. 

Also, I have my Garmin setup to take distance and speed from the footpod, not GPS (https://support.stryd.com/hc/en-us/articles/4665112026775-Optional-Pace-and-Distance-from-Stryd-

this doesn't seem to work since speed and distance from Stryd in Developer are different from standard
 
1. Garmin FR255 + Stryd Connect IQ Workout app with latest Next Gen Stryd footpod (ANT+)

This file has Standard Power and Run Cadence so Stryd ones are stored in Developer as -2, as indicated in Extra > Data Info:

CIQ 'Vertical Oscillation' -> STANDARD RUNVERT
CIQ 'Power' -> DEVELOPER POWER-2
CIQ 'Cadence' -> DEVELOPER CADENCE-2
CIQ 'Ground Time' -> STANDARD RUNCONTACT

I added an example Python Data Processor to override Garmin with Stryd data: https://github.com/GoldenCheetah/GoldenCheetah/wiki/UG_Special-Topics_Custom-Data-Processors-in-Python#fix-garmin-stryd-power-and-cadence

 
2. Stryd iPhone app direct connection to footpod. No watch. (Bluetooth)
3. Stryd footpod sync with Stryd iPhone app. No GPS. (Bluetooth)

In both files all fields seem to be in the correct place, but record interval is 2 second, not 1 as in Garmin (to see this you need to disable Garmin Smart Recording in GC), WRT the difference between both I think it is a good question for Stryd forum or support.

pepe

unread,
Jan 17, 2023, 9:08:03 AM1/17/23
to golden-cheetah-users
Interesting Distance difference. Did you set a Calibration Factor in Stryd Iphone App? 1.009?

Joss Winn

unread,
Jan 17, 2023, 10:46:03 AM1/17/23
to golden-cheetah-users
On Tuesday, 17 January 2023 at 14:08:03 UTC pepe wrote:
Interesting Distance difference. Did you set a Calibration Factor in Stryd Iphone App? 1.009?


Pepe, it's the first time I've used the iPhone app to record a run and the calibration is set to the default 1.000. It's also set to the default 100.0 on the watch.

I've just sent the files and a question to Stryd support. 

Ale, thank you for your script. I will look at this over the next few days and update the Wiki based on this thread. Yes, the Garmin power data is still recorded, despite me turning off native run power on the watch. It's a known problem that Stryd are trying to deal with. Yes, my watch is set to record data every 1 sec. Smart Recording on my watch is turned off on files 1-3, not for file 4. I only learned about this watch setting recently. I didn't realise that Stryd is recording every 2secs. I don't think that can be changed. 

Joss

pepe

unread,
Jan 17, 2023, 11:08:18 AM1/17/23
to golden-cheetah-users
Ale, thank you for the new awesome python script, i tried adding Stryd Running Dynamics to the script and it seems to work well. Many triathlon  athletes use Garmin watch+ Garmin HRM with Running Dynamics + Stryd , as Garmin HRM with Running Dynamics can record Swim hr+rr.


activity = GC.activity()
series = activity.keys()
if 'power' in series and 'DEVELOPER_POWER-2' in series:
    power = activity['power']
    for i,p in enumerate(GC.xdataSeries("DEVELOPER", "POWER-2")):
        power[i] = p
if ('rcad' in activity.keys()):
    rcad = activity['rcad']
    for i,c in enumerate(GC.xdataSeries("DEVELOPER", "CADENCE-2")):
        rcad[i] = c
if 'rvert' in series and 'DEVELOPER_RUNVERT-2' in series:
    rvert = activity['rvert']
    for i,o in enumerate(GC.xdataSeries("DEVELOPER", "RUNVERT-2")):
        rvert[i] = o
if ('gct' in activity.keys()):
    gct = activity['gct']
    for i,t in enumerate(GC.xdataSeries("DEVELOPER", "RUNCONTACT-2")):
        gct[i] = t




955 + Hrm Pro + Stryd_ACTIVITY.fit

pepe

unread,
Jan 17, 2023, 11:25:53 AM1/17/23
to golden-cheetah-users
Joss, must be a bug, when i compare the distance recorded by IpBike and the distance recorded by my Stryd with offline sync method, any distance difference is explained by the Calibration factor, once synchronized by power and trimmed to the same time length

Joss Winn

unread,
Jan 18, 2023, 4:37:40 AM1/18/23
to golden-cheetah-users
-- 
_______________________________________________
Golden-Cheetah-Users mailing list
golden-che...@googlegroups.com
http://groups.google.com/group/golden-cheetah-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups "golden-cheetah-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golden-cheetah-u...@googlegroups.com.

pepe

unread,
Jan 18, 2023, 5:47:33 AM1/18/23
to golden-cheetah-users
Outstanding!  Joss, Thanks.
Reply all
Reply to author
Forward
0 new messages