Acknowledged

makeImageRequest no longer works on the Forerunner 955 when Wi-Fi is enabled

In the last couple of weeks, I've received widespread reports from Runcasts users that their download progress is getting stuck at 1%.

I've been able to trace the issue back to the makeImageRequest call: on the 14-series firmware, when the Wi-Fi adapter is spun up, the makeImageRequest will simply hang. No system timeout interrupts the request...ever it seems. I have my own watchdog which will eventually kill the request and report an error back to the server, so I can see this happening on devices.

Both SSL and non-SSL image requests hang when the Wi-Fi adapter is being used.

When Bluetooth is being used to proxy the request, the request succeeds.

Wi-Fi Enabled? SSL Enabled Result
Y Y Hang
Y N Hang
N Y Succeeds

The makeImageRequest calls doesn't seem to hang on the Fenix 6. This is interesting because recent Wi-Fi firmware updates broke the ability of both the 955 and Fenix 6 to talk to Google Home routers in meshnet configuration. This had previously worked for the last few years.

P.S. "Wi-Fi enabled" here means using a request delegate that will spin up the Wi-Fi adapter like Communications.SyncDelegate or Media.SyncDelegate