I ran into a bug on the M2 the other day where messages would not be sent. I was using the explore mobile app, and after about 30 mins I checked the device directly. There was a prompt on the screen that asked me if I wanted to continue tracking. I don't remember the exact words, but it was definitely asking if I wanted to keep tracking. The moment I selected yes, the message queue was finally processed and messages were sent, with the corresponding audible chirp. It's a bug that this prompt is blocking message activity, indicating the device is effectively single threaded. Note: This was not an iridium or GPS connectivity issue. Skies were blue, I was in the alpine, on a peak, above the treeline with an unfettered spherical view of the sky. It's too much of a coincidence that the messages were sent immediately after dismissing the prompt, while failing for the prior 30 minutes. I also don't send GPS with messages.
I want to get a repro case to Garmin Support, but I can't seem to figure out how to get that prompt to come up. I thought it might be because I was Idle for about 30 minutes and the M2 just wanted confirm I wanted to continue tracking. I also thought it might be because I had Navigation on and tracking was initiated through Navigation, and perhaps it was because I was near the end of the route. However, I can't seem to get the prompt to come up by letting the device sit idle, with and without Navigation. To be clear, this is not the prompt to Save/Discard/Continue, when you stop tracking. It was something else that I don't think I have seen before.
Has anybody seen the continue tracking prompt before? If so, do you know under what conditions that prompt comes up? I'd like to get Garmin a set of reproducible steps to show that the M2 message queue gets blocked, and it starts with getting this prompt. You might wonder why this is is an issue. The answer is twofold. 1.) If you use the explore mobile app, there is no indication that the M2 device is waiting on input, freezing messages indefinitely until the physical device is examined. 2.) It's simply poor engineering to become single threaded and blocked like that for unrelated functionality.