We have found a bug regarding hr-data.dat file: the app cuts all heart beat durations below 400 ms.
We'll fix this bug in the next release, which should be on Market soon.
I have seen this behaviour - but if the last heart rate observed is 160 followed by a bunch of errors, wouldn't it log the r-r of 375 to the hr-data.dat file? There are no values lower than 400 ms even when bpm >150 has been observed consistently. I will live with it until I can test with another phone.
If Run.GPS encounters an error/missing heart rate, it will show the last heart rate reading on the screen, but log the error in the file. This could explain the behaviour.
Also, the heart rate is slightly smoothed (averaged) for display.
Probably this is also the case for fuzzy monkey: erroneous readings are ignored, the heart rate remains unchanged.
24.02.2012 06:54:35 UTCgeändert am 24.02.2012 07:00:56 UTC
Yes, I had thought that too, so early on in troubleshooting made sure to clean the strap and use some gel to improve contact. The thing is, is that run.gps reports the heart rate correctly, it just doesn't record it correctly (any r-r value less than 400 is not recorded to the hr-data.dat file)
Today I tested it again and compared to another application (fuzzy monkey's app). During this time run.gps reported my hr at 148 to 156. This is an excerpt from the hr-data.dat:
You can see it is consistently over 150. So it is recording correctly. Since no one has complained I can only assume that it is something to do with this specific phone and run.gps, unless someone can replicate the problem with a different zephyr and phone.
The data look to me as if the Zephyr had a problem with the electrodes because there are so many errors. You could try cleaning the contacts or making the electrodes wetter or maybe using electrode gel.
Well, the phone was brought back to factory spec - clean. Installed run.gps from the market and paired with the Zephyr. The results are still the same. Totally clueless now. Can live with it for endurance zone training but once we start into the higher hr zone stuff we are unfortunately going to have to find another solution. Too bad because this is a really nice app and we'd like to use it through the whole training cycle (plus it cost a mint, relatively speaking).
Since no one else is complaining about it, I am going to have to chalk it up to the phone. Curious to see if it works ok when the phone is upgraded.
OK, we were indeed using an old version 2.3.9 build 2326. We updated the app to 2.3.9n build 2415. Phone is Samsung Captivate running 2.3.3.
The data is still the same - no values under 400 appear. Do we need to do a complete uninstall/reinstall maybe? I still see the older version on the phone as a separate application. Odd..shouldn't it overwrite the old or something?
Thing is, the data look horrible. There should be only a few zeros in the second column, as the zeros are basically errors.
So I need some information about the system you are using:
- which phone?
- which OS version?
- which Run.GPS software release?
This *could* happen because you're using an old version of Run.GPS. I remember there was a bug in the Zephyr's driver a long time ago that may produce this problem.
16.02.2012 05:56:58 UTCgeändert am 16.02.2012 05:58:07 UTC
This is from a session where no observed bpms were under 150 bpm. We made sure to start recording when the heart rate was over 150. I added a third column to show time. I think what is happening is that if they are 400 or less they get written out as zeroes.