New users comming from Strava, TP, etc. expect this behavior by default
This doesn't affect single sport metrics, only the global score.
TRIMP Zonal Points are a reazonable proxy and they are configurable
via trimp-k coefficients in HR Zones.
.. renaming the 3 metrics they trademarked in 2013:
TSS => BikeStress
IF => BikeIntensity
NP => IsoPower
.. this will break data filters, user formula and
R and Python charts.
.. in the next commit will add user metrics to ensure
backward compatibility.
.. slight adjustment to the scheme (before working through
303 different metrics)
.. added sport() which can return an OR'ed value of sports
the metric is relevant for (e.g. Run|Bike) and added
some shorthand values Triathlon == Run|Bike|Swim whilst
any is 0xff (matches all).
.. add classification and validity attributes to every
ridemetric with a default of Unknown and None to get
things started.
.. next step is to work through each and update based upon
available evidence. This might be best performed in 2
passes: first pass where criteria is beyond reasonable
argument and is unlikely to be disputed, and a second
pass where evidence has been identified.
For builtin metrics it shows the newly added description if available
and refers to the Glossary otherwise
For user defined metrics it is the text provided by the user
Complete descriptions for Running and Swimming metrics and partial
update for BasicMetrics, it defaults to a message referring to the wiki.
Fixes#1850
Introducing a directory structure to make it a bit less
daunting for new developers and perhaps even old hands.
The main folders all start with an upper character, so src
files are now located in;
* Core - Core data structures
* Gui - Main GUI elements
* Metrics - Models and Metrics
* FileIO - Device and File I/O
* Charts - All the chart types
* Cloud - Working with Web Resources
* Train - Anything Train View specific
* ANT - Our ANT+ Stack
* Resources - Images, Translations, Web etc
Apologies to anyone who needs to merge across this update.