Under Review
over 1 year ago

Running Power Bug

Over a dozen Garmin Watches now support "native" Running Power. You don't need a special CIQ app or an external sensor. You can display native Garmin fields to show your Current Running Power. This FAQ lists the watches that support native Running Power. https://support.garmin.com/en-US/?faq=C8eynCstM95kcVf50iAmp6

However, CIQ is broken. currentPower does display in the Simulator, but on a real Garmin Watch, it always/only returns NULL. At least on my Forerunner 955 with the latest firmware. But I imagine this same bug exists on all the watches.

  • Activity.info.averagePower() works
  • Avtivity.info.currentPower() always and only returns NULL (which is the more important metric)

Note: You can replicate this bug by writing a very simple CIQ Data Field that displays averagePower() and currentPower(), running on a Forerunner 955.

You can also just run my Data Field called "Run Power Test": https://apps.garmin.com/en-US/apps/2705322d-42a5-4c1d-8323-c1c7ad258baa

This might be considered a device bug, but it works perfectly on the device... the native fields display current Power. The only bug is that CIQ apps don't get currentPower. But they do get averagePower.

  • Agree... this is really a glaring bug. Can't imagine it is an intentional omission. Native Power data is a fundamental performance metric. And they do supply current Avg Power, but that doesn't help. We can't even derive current power since Avg Power is an integer. If that was a Floating Point we could at least come close using the change in Avg Power.

  • I recently updated data field I have developed and was really disappointed when I tried it out on the real device and got no data.

    That was a good few hours of my life totally wasted it seems since this has been open for a year now.

    Please, please, please Garmin. Fix this.

  • Posted this about 1 year ago. Such a disappointing bug. Native Running Power is a major feature in many of Garmin's watches. They pass Average Power to CIQ but forgot to pass Current Power. Should be an extremely simple fix.

  • This is a really glaring bug and renders an important feature of the watch (native running power) impotant (lacking power). pardon the pun, but seriously - no excuse guys.