I've written a few Garmin Edge data fields for the 520 device. The onUpdate() reliably runs every second. I cycle a data field showing different values every 2 seconds.
I just got an 820. Weird behavior. When running a "route", onUpdate() sometimes will only run every 6 to 8 seconds. And if I stop and then restart an activity, all of a sudden, onUpdate() seems to run many times a second.
Anyone else seeing this?