As part of test cases for my CIQ apps, I've discovered the following bugs in the Garmin device firmware. This might impact some of you. The device I used is the Garmin Edge 820, firmware version 8.50 (latest firmware).
Unfortunately these can't be reproduced in the Eclipse environment since for a running activity Sleep/Restart, PowerCycle/Restart, ProfileSwitch, and Discard/StartNew are not supported to emulate the device actions.
BUG #1
======================
When in an active activity, stop the activity, hold the power button, and select the SLEEP option. Later after the SAG stop or break, wake up the device and restart the activity. This action is useful to save battery while stopped for more than a brief time.
- System (internal) START TIME remains correct - does not reset (GOOD)
- System (internal) Elapsed Time and Timer Time are WRONG - losing a big chunk of time (BAD - they should continue. Note that current time minus start time is the work around to get correct elapsed time)
BUG #2
========================
When in an active activity, stop the activity, DISCARD the activity, and start a NEW activity, without cycling the power.
- System (internal) START TIME resets to the NEW activity start time (GOOD)
- System (internal) Elapsed Time and Timer Time are NOT reset and continue from PRIOR activity (BAD)