onTap() support for recent watches, works in simulator, not on real devices

Hi all,

I'm currently trying to expand one of my datafield to watches. It's a GoPro remote control and it requires touch interactions. All works fine on the Edge device, and it also works fine in the simulator. But not on the real device.

Do you have any insight on what are the prerequisites to make this work ? It's a complex datafield and as it does work on Edge devices I don't really see why it would not be able to work on watches...

Source code is available here, for those curious : github.com/.../GarminGoProDatafield

  • Which real watch?  In the past this didn't work on real watches, but I think now it does on some newer ones,

  • An Epix Pro Gen 2, so in theory it should work. With SDK 8.2.1, it works in the simulator too. And the same code does work on edge 1040 and 1050 

  • onTap originally only worked on edge devices, but then Garmin started to include some watches.

    On the device it will depend on the firmware and what it allows, which could be different than what you see in the sim.  Do you have touch enabled during activities on your Epix Pro Gen 2?

  • Yes I checked that touch was activated in activities and can easily swipe between screens. I added a helper utility in my datafield that shows briefly the location of a touch with some kind of circle and it does not appear so it does not seem to react to any touch. Too bad :(