Device: Venu 4, system software 18.30
App type: device app (watch-app) using Toybox.ActivityRecording
SDK: 9.1.0 (app version 1.05 or 1.06 at the time; both built with 9.1.0)
What happens
A user ended a run and the whole watch reset. It went through a full restart, not the Connect IQ "IQ!" crash screen. This happened while our app was saving the session. After the restart the activity was not on the watch and never reached Garmin Connect.
What the app was doing
The run was ended from the paired phone. The phone sends a stop message, and the app then runs:
session.stop();
session.save();
Heart-rate data was flowing normally up to the stop. The watch dropped its connection to the phone about 4 seconds after the stop, and reconnected about 55 seconds later after the restart.
Frequency
Across the 30 runs recorded with our app on a Garmin since September 16, this is the only time the watch dropped off right after the end of a run. The same watch saved three earlier runs (5, 24 and 62 minutes), ended the same way, without a problem. It has happened once on this Venu 4. We have no reliable repro yet.
What we're adding
Our latest build (1.07, live now) records a breadcrumb just before save() and reports it on the next launch, along with the firmware version. We'll update this thread if more resets show up on Venu 4 or other devices.
Questions
1. Is there a known reset on Venu 4 18.x during Session.save(), or after stop() when a phone message triggered it?
2. Is there a device error log the user can send that would help you here?