One of my apps uses Comm.makeImageRequest to download image files. On the Forerunner 255, 265 and Venu 3, the firmware releases after around Dec 2023 have introduced a bug where Comm.makeImageRequest stops working after an activity recording session has been initiated by with Record.createSession().start(). The failure is that the responseCallback passed to Comm.makeImageRequest is never called.
Code to start session:
var recSession = Record.createSession({:name=>"Dynamic", :sport=>Activity.SPORT_CYCLING});
recSession.start();
Code to fetch image:
Comm.makeImageRequest(url, params, {
:palette => null, :dithering => Comm.IMAGE_DITHERING_FLOYD_STEINBERG
}, new Lang.Method(self, :imageCallback);
:palette => null, :dithering => Comm.IMAGE_DITHERING_FLOYD_STEINBERG
}, new Lang.Method(self, :imageCallback);
This has worked correctly for years, and was only recently broken.