At the risk of sounding "needy", I have a further issue to discuss - location smoothing.
I've been processing GPS data in various apps for more than 10 years, starting with a Garmin GPS 72, moving through a range of hand-held, marine and embedded devices, to mobile phones, and so have developed a "feel" for the quality of data the various devices generate.
It seems to me that the GPS interface in the VA-HR is applying some filtering or smoothing, that generates a nice smooth track, but one which produces about a 3-second lag.
The inevitable inaccuracies associated with GPS data are well known and accommodating them are part of the app that I'm porting. Finding the data filtered using proprietary ("secret") algorithms is removing a level precision that I require in my app.
Fortunately my app works in an ideal environment: on the open water, with no trees and buildings to attenuate the GPS signal.
I'm using [FONT=Courier New]Position.enableLocationEvents(Position.LOCATION_CONTINUOUS, method(:GPSData))[/FONT] to retrieve my data and wonder if there is any access to the type of unfiltered, or raw data that I am familiar with from other hand-held or embedded GPS devices.
I should add that apart from the lag in the data, the GPS position data is remarkably accurate considering the tiny footprint of the receiver.