As many have reported, the altimeter on the VA3 is insanely off. It thinks I'm running downhill nonstop when I'm running up more hills than down.
Now, I notice that when the autosharing with runkeeper is active, runkeeper has the altitude right. See this example of a recent run (and no, I am not fast, but let's ignore that for the moment).
Here's a 5 mile run, doing 3 laps around a neighborhood. Runkeeper shows the repetition quite well. Let's see how garmin does:
And here is another one, this one just 2 laps.
What I think is happening is that for some obtuse reason, garmin, king of the gps, is trusting it's own altimeter over gps when the gps is active. Yet, many people when tracking, will be using their gps to record.
A simple fix seems to be to trust the gps more than the altimeter, and if the gps altitude is more than say 20% off, reset the altimeter to the gps. So, like this:
If (gps_active && gps_sats >3) { // gps altitude should be correct
altitude = gps_sat_alt
} else if (gps_active && (gps_last_altitude < 2 min ago) ) { //Get rid of outdated data if gps out for an extended period.
altitude = gps_last_altitude + altitude sensor differential //Really, this should just reset the altitude to the last known good and go from there, but I don't know how they coded it.
} else {
altitude = altitude_sensor
}
I mean, this clearly isn't perfect, but it at least means that TRACKED activities should be right, and that should make MOST users happy. I mean, my stair count is way off, but that isn't going to make or break me. Having accurate altimeter while running, now THAT would be when I care.
???????I'd love to hear any thoughts.
ciq.forums.garmin.com/.../1402740.png