-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Read running power data #55
Comments
Data from third party IQ fields should already be supported (#27). Have you tried importing an activity with Running power data? You might have to use "Select Data Series" to select the Stryd specific data. These data series are also available for the Histogram, Scatter and MMAX view, as well as in Trend Charts (you should even be able to estimate CP for running). Note that all IQ data series have "XData" prepended to their name, so you should be able to easily identify them. Normally, things should just work, but occasionally, some fields are poorly defined and graphs look wrong, so there is a xdata-defs.json file to define some parameters for it, this is explained in https://github.com/alex-hhh/ActivityLog2/blob/master/docs/xdata.md. However, Stryd should already be supported. I don't use this functionality myself, so there might be missing features or defects, let me know if you find any. |
Ah indeed, I can see them in the charts and trends. I guess it is only that in the Activities summary the VOSC / GCT / Power / Max Power / Weighted Power columns are empty, and I guess the data for them will need to be connected to the XData series. I couldn't understand if the xdata-defs.json definitions can be related to the table columns on the Activities tab. |
Summary values are not displayed in the activities tab, or in the lap view for an activity -- this is missing functionality. The summary values for an entire activity will be displayed in the overview tab, but only if the IQ application is calculating them. Also, I decided to keep the XData measurements separated for now, so VOSC from Stryd will be a different data series than VOSC from the main Garmin unit and you won't be able to mix them in the summary trend charts. The remaining todo items for XDATA is listed in this project https://github.com/alex-hhh/ActivityLog2/projects/1, but last I worked on these was two years ago... |
They are not. The xdata-defx.json allows defining what the data series are named and how data aggregation is done when filtering or grouping values for histograms, etc. |
True, it would make sense to keep them separated as the power metrics from Stryd are likely different from Garmin or another sensor and hence not directly comparable. These are the data from Stryd btw: I think for summarizing it's fine to calculate average if the IQ app didn't calculate aggregation; eventually customizing this could be supported through the json config as well. |
There are several challenges with calculating summary values, and the functionality requires some careful design. I will try to summarize the issues below (sorry about being a bit long):
In the end, my preferred solution is what I suggested in this comment:
This is a lot of work, and I currently have no time to tackle it. For your purposes, a simple solution would be to just calculate these as I suggested for the TRIMP score and display them in the overview tab. |
I've gotten a Stryd running pod recently, which records power and a few other running dynamics metrics.
With Garmin watches it records the data in some third-party IQ fields in the FIT file I believe, so it will need some custom code to parse it correctly. If you point me to where in the code is the parsing done, I can try to figure out how to extract this Stryd data.
The text was updated successfully, but these errors were encountered: