HR is one of the options to display in Chart. It would be nice to have Max HR included on the Information sheet.
This object is in archive! 
Support for HR AVG and HR MAX values
Completed
It would be great to have heart rate AVG and MAX supported in dashboard, track statistics and track recording panel.
Hello guys,
I'm glad to announce, that fresh new 3.17.2.3 Beta version has support for heart rate max and average values for Dashboard and for track statistics.
Hello guys,
I'm glad to announce, that fresh new 3.17.2.3 Beta version has support for heart rate max and average values for Dashboard and for track statistics.
As well as on the statistics page of track details.
As well as on the statistics page of track details.
Yeah. Pls add this stat. Thanks.
Yeah. Pls add this stat. Thanks.
Yes, please add it, it is vital information.
Yes, please add it, it is vital information.
My idea of "HR AVG and HR MAX in track overview" has been merged into this theme. I'm not sure if it's correct.
Dashbord is something that shows information DURING activity.
Track overview is something that shows review of my FINISHED recorded activity (distance, moving time etc.).
Or I don't understand the term "dashboard" well.
Anyway, both features would be useful!
+ time in zone, over zone, under zone both in absolute time and percents of elapsed time (and zone definition )
for example:
zone 150-160 BPM
under zone 1h (20%)
in zone 3,5h (70%)
over zone 0,5h (10%)
(with total time 5h)
My idea of "HR AVG and HR MAX in track overview" has been merged into this theme. I'm not sure if it's correct.
Dashbord is something that shows information DURING activity.
Track overview is something that shows review of my FINISHED recorded activity (distance, moving time etc.).
Or I don't understand the term "dashboard" well.
Anyway, both features would be useful!
+ time in zone, over zone, under zone both in absolute time and percents of elapsed time (and zone definition )
for example:
zone 150-160 BPM
under zone 1h (20%)
in zone 3,5h (70%)
over zone 0,5h (10%)
(with total time 5h)
I really need HR-AVG, HR-MAX and actual heart zones displayed on the dashboard. I love Locus Pro, but many others apps have heart zones. I know its nice addon alarm, but I need a info on dashboard.
https://endomondo.zendesk.com/hc/en-us/article_attachments/200588238/Sk_rmbillede_2014-03-27_kl._13.43.57.png
I really need HR-AVG, HR-MAX and actual heart zones displayed on the dashboard. I love Locus Pro, but many others apps have heart zones. I know its nice addon alarm, but I need a info on dashboard.
https://endomondo.zendesk.com/hc/en-us/article_attachments/200588238/Sk_rmbillede_2014-03-27_kl._13.43.57.png
Hello guys,
I'm glad to announce, that fresh new 3.17.2.3 Beta version has support for heart rate max and average values for Dashboard and for track statistics.
Hello guys,
I'm glad to announce, that fresh new 3.17.2.3 Beta version has support for heart rate max and average values for Dashboard and for track statistics.
Hi Menion and Locus Team.
We are very glad that You started working on the implementation of HRM statistical data .
I made a few tests on the workouts and I have the following results:
The value of the maximum HRM is OK.
In calculating the average HRM error occurs. The result are too small.
Example HRMmonitor/Endomondocalculating/Locuscalculating:
137/137/127
138/139/128
121/122/107
128/131/116
I suggest that the value of the energy present in the KCAL unit, which is more useful.
For full satisfaction, we very much needed the time and the percentage of the training in zones. It would be great if it was possible to determine a 3-6 heart rate zones.
Regards
Rob
Hi Menion and Locus Team.
We are very glad that You started working on the implementation of HRM statistical data .
I made a few tests on the workouts and I have the following results:
The value of the maximum HRM is OK.
In calculating the average HRM error occurs. The result are too small.
Example HRMmonitor/Endomondocalculating/Locuscalculating:
137/137/127
138/139/128
121/122/107
128/131/116
I suggest that the value of the energy present in the KCAL unit, which is more useful.
For full satisfaction, we very much needed the time and the percentage of the training in zones. It would be great if it was possible to determine a 3-6 heart rate zones.
Regards
Rob
Yes, I have an independent measurement and reading. I use a heart rate belt with dual mode wireless connection: BLE 4.0 and 5.3 kHz (open signal) to the heart rate monitors.
Hmm, other method? Ok, I will arrange some more tests :-)
Of course units in settings, thx :-)
Yes, yes, yes next time :-)
Yes, I have an independent measurement and reading. I use a heart rate belt with dual mode wireless connection: BLE 4.0 and 5.3 kHz (open signal) to the heart rate monitors.
Hmm, other method? Ok, I will arrange some more tests :-)
Of course units in settings, thx :-)
Yes, yes, yes next time :-)
It must be an error in the method of calculation. I analyzed the file gpx and I calculate the average of a classic:
totalsum recorded HRM value divided (The number of entries in the database minus the blanks).
It must be an error in the method of calculation. I analyzed the file gpx and I calculate the average of a classic:
totalsum recorded HRM value divided (The number of entries in the database minus the blanks).
And does it make sense to just sum measured HRM values and divide it by number? For me not. What if time between your recorded values is not same. Like "15 s > 100 bpm, 30s > 100 bpm, 120s > 150 bpm". What you do is simple (100 + 100 + 150) / 3 ~ 117 bpm .
But what I do, is compute number of beats per intervals, like 25 bp in first 15 sec, 25 bp per another 15 sec, and 225 bp per last 90 seconds. Result is 275 bp per 120 seconds =~ 137 bpm . For me it is more logical then simple average. It's still of course inaccurate in case, gaps between recorded values and bigger, but ...
And does it make sense to just sum measured HRM values and divide it by number? For me not. What if time between your recorded values is not same. Like "15 s > 100 bpm, 30s > 100 bpm, 120s > 150 bpm". What you do is simple (100 + 100 + 150) / 3 ~ 117 bpm .
But what I do, is compute number of beats per intervals, like 25 bp in first 15 sec, 25 bp per another 15 sec, and 225 bp per last 90 seconds. Result is 275 bp per 120 seconds =~ 137 bpm . For me it is more logical then simple average. It's still of course inaccurate in case, gaps between recorded values and bigger, but ...
Now that there is support for avg HR, how about a quick detour to avg cadence? ;)
http://help.locusmap.eu/topic/cadence-average
Now that there is support for avg HR, how about a quick detour to avg cadence? ;)
http://help.locusmap.eu/topic/cadence-average
Menion wrote: ..."What if time between your recorded values is not same."...
I think that there is no such possibility. All the devices and applications that I have tested so far record values within a defined interval (do not record if there is a break or no connectivity - null) - Locus too (Recording profiles / Time interval).
If you count the time a certain value of heart rate, and it occurs many times during training in the calculations give the result as a weighted average of the increased predominance of the values which can underestimate or overestimate the value of the average.
I do not know if I wrote understandably, higher mathematics ;-)
Menion wrote: ..."What if time between your recorded values is not same."...
I think that there is no such possibility. All the devices and applications that I have tested so far record values within a defined interval (do not record if there is a break or no connectivity - null) - Locus too (Recording profiles / Time interval).
If you count the time a certain value of heart rate, and it occurs many times during training in the calculations give the result as a weighted average of the increased predominance of the values which can underestimate or overestimate the value of the average.
I do not know if I wrote understandably, higher mathematics ;-)
Well, simple example:
- Locus record values based on time, but also based on distance. You set recording based on 10 metres ( or as is default value in basic profile - 2 second + 10 metres).
- you run as crazy around 170 bpm, value is recorded and you stop your interval and need to take some break. And this break my take for example five minutes. During that time, no point will be recorded and your heart rate lower to 100 bpm. But, in your calculations as simple average, both values (170 and 100) will have save weight as all other recorded points. In my calculations, they will have a lot higher value.
Simple example: 1 km, interval of recording set to 100 m
- first kilometer: slow movement, 130 bpm, 6 min/km
- second kilometer: fast movement, 170 bpm, 3 min/km
Your method: (10 * 130 + 10 * 170) / 20 = 150
My method: (6 * 130 + 3 * 170) / 9 = 143 ( total number of beats per 9 minutes of run )
And I'm sure that my method is a lot more precise, isn't it?
Well, simple example:
- Locus record values based on time, but also based on distance. You set recording based on 10 metres ( or as is default value in basic profile - 2 second + 10 metres).
- you run as crazy around 170 bpm, value is recorded and you stop your interval and need to take some break. And this break my take for example five minutes. During that time, no point will be recorded and your heart rate lower to 100 bpm. But, in your calculations as simple average, both values (170 and 100) will have save weight as all other recorded points. In my calculations, they will have a lot higher value.
Simple example: 1 km, interval of recording set to 100 m
- first kilometer: slow movement, 130 bpm, 6 min/km
- second kilometer: fast movement, 170 bpm, 3 min/km
Your method: (10 * 130 + 10 * 170) / 20 = 150
My method: (6 * 130 + 3 * 170) / 9 = 143 ( total number of beats per 9 minutes of run )
And I'm sure that my method is a lot more precise, isn't it?
Look at it this way. I'm going by bike at a speed of 20km/h
Simple example: 2 km, interval of recording set to every 2s (Recording Conditions / Distance OR time ONE)
- first kilometer: slow movement, 130 bpm,
- second kilometer: I'm going uphill , 170 bpm
I will pass the distance 2 km in time of 360 s and Locus register me 180 measurements.
My method: (90 * 130 + 90 * 170) / 180 = 150
Suppose that I stopped driving. The heart continues to work which is saved. Your method loses this data (recording set to 100 m) and underestimates the average.
Look at it this way. I'm going by bike at a speed of 20km/h
Simple example: 2 km, interval of recording set to every 2s (Recording Conditions / Distance OR time ONE)
- first kilometer: slow movement, 130 bpm,
- second kilometer: I'm going uphill , 170 bpm
I will pass the distance 2 km in time of 360 s and Locus register me 180 measurements.
My method: (90 * 130 + 90 * 170) / 180 = 150
Suppose that I stopped driving. The heart continues to work which is saved. Your method loses this data (recording set to 100 m) and underestimates the average.
Dumb question: why you don't want to calculate HR value for every hearbeat and then use that value (to get median or "average value with standard deviation, remove exceeding and recalculate average")? This allows you to save HR (closest HR or average of in between) in trackpoint and export it to gps ( garmin extension http://www8.garmin.com/xmlschemas/TrackPointExtensionv1.xsd ) which is supported by Strava as well (hr for heartrate).
Than, moreover, you can calculate AVG HR for each split and display HR in graph.
Dumb question: why you don't want to calculate HR value for every hearbeat and then use that value (to get median or "average value with standard deviation, remove exceeding and recalculate average")? This allows you to save HR (closest HR or average of in between) in trackpoint and export it to gps ( garmin extension http://www8.garmin.com/xmlschemas/TrackPointExtensionv1.xsd ) which is supported by Strava as well (hr for heartrate).
Than, moreover, you can calculate AVG HR for each split and display HR in graph.
lets have record like this:
# | absolute time | received? | interval | validated inteval
1. | 1s | ok | 0,5 | not used (asymetric inteval)
2. | 2s | ok | 1 | 1
3. | 3s | ok | 3 | not used (asymetric inteval)
4. | 4s | NULL (not detected or missing trackpoint) | | not used (no value)
5. | 5s | ok | 3 | not used (asymetric inteval)
6. | 6s | ok | 1 | 1
7. | 7s | ok | 1 | 1
8. | 8s | ok | 1 | 1
9. | 9s | ok | 1 | 1
10. | 10s | ok | 0,75 | 0,75
11. | 10,5s | ok | 0,5 | 0,5
12. | 11s | ok | 0,5 | 0,5
13. | 11,5s | ok | 0,5 | 0,5
14. | 12s | ok | 0,5 | 0,5
15. | 12,5s | ok | 1,5 | not used (asymetric inteval)
16. | 12s | NULL (not detected or missing trackpoint) | | not used (no value)
17. | 12,5s | ok | 1,5 | not used (asymetric inteval)
18. | 13s | ok | 0,5 | 0,5
19. | 13,5s | ok | 0,5 | 0,5
20. | 14s | ok | 0,5 | 0,5
21. | 14,5s | ok | 0,5 | 0,5
22. | 15s | ok | 0,5 | not used (asymetric inteval)
The correct value is 22/0.25 = 88 BPM.
if you just count all beats and you divide it by the elapsed time (or you split the time into intervals, it doesn't matter), you get 20/0.25 = 80 BPM
if you take AVG interval, you get 86 BPM (60/average_interval), which is more accurate. This avoids problems that arises with missing trackpoints when you use "distance" setting and you stop moving for a while.
*********************
is is possible to format table somehow?
lets have record like this:
# | absolute time | received? | interval | validated inteval
1. | 1s | ok | 0,5 | not used (asymetric inteval)
2. | 2s | ok | 1 | 1
3. | 3s | ok | 3 | not used (asymetric inteval)
4. | 4s | NULL (not detected or missing trackpoint) | | not used (no value)
5. | 5s | ok | 3 | not used (asymetric inteval)
6. | 6s | ok | 1 | 1
7. | 7s | ok | 1 | 1
8. | 8s | ok | 1 | 1
9. | 9s | ok | 1 | 1
10. | 10s | ok | 0,75 | 0,75
11. | 10,5s | ok | 0,5 | 0,5
12. | 11s | ok | 0,5 | 0,5
13. | 11,5s | ok | 0,5 | 0,5
14. | 12s | ok | 0,5 | 0,5
15. | 12,5s | ok | 1,5 | not used (asymetric inteval)
16. | 12s | NULL (not detected or missing trackpoint) | | not used (no value)
17. | 12,5s | ok | 1,5 | not used (asymetric inteval)
18. | 13s | ok | 0,5 | 0,5
19. | 13,5s | ok | 0,5 | 0,5
20. | 14s | ok | 0,5 | 0,5
21. | 14,5s | ok | 0,5 | 0,5
22. | 15s | ok | 0,5 | not used (asymetric inteval)
The correct value is 22/0.25 = 88 BPM.
if you just count all beats and you divide it by the elapsed time (or you split the time into intervals, it doesn't matter), you get 20/0.25 = 80 BPM
if you take AVG interval, you get 86 BPM (60/average_interval), which is more accurate. This avoids problems that arises with missing trackpoints when you use "distance" setting and you stop moving for a while.
*********************
is is possible to format table somehow?
Hello Everyone
I have done some testing on the analog measurement of pulse and tested as well as services Strava, Runtastic, Endomondo, Sportypal on GPX file. The results indicate that all the tools count results using a simple average. I suggest you adopt this standard in Locus so that the analysis of the measurements, there were no differences. You can also post together a calculation that you think is more accurate.
Now the much-anticipated feature is the measurement of the heart rate in zones all extremely her waiting on this :-)
Best regards.
Rob
Hello Everyone
I have done some testing on the analog measurement of pulse and tested as well as services Strava, Runtastic, Endomondo, Sportypal on GPX file. The results indicate that all the tools count results using a simple average. I suggest you adopt this standard in Locus so that the analysis of the measurements, there were no differences. You can also post together a calculation that you think is more accurate.
Now the much-anticipated feature is the measurement of the heart rate in zones all extremely her waiting on this :-)
Best regards.
Rob
Now, I'm waiting for heart zones. But really thank you for new features.
Now, I'm waiting for heart zones. But really thank you for new features.
One more thought: Locus displays avg speed and mvmt speed. It would be fine to HR values in the same manner (I don't pause recording during lunch, since I remember to resume it).
One more thought: Locus displays avg speed and mvmt speed. It would be fine to HR values in the same manner (I don't pause recording during lunch, since I remember to resume it).
Replies have been locked on this page!