Weather in sdk 3.1

Former Member
Former Member

Is there any way to access the wind metrics in sdk 3.1 which doesn't have the weather module?

I know I can do a http request, but that means that I need to have the phone in range after starting the activity. I was thinking that maybe I can access the last stored info in the watch.
There are apps that seems to be able to do this on fenix 5 (sdk 3.1) e.g. running power:

https://apps.garmin.com/en-EN/apps/741afa11-0250-48e2-86b5-14bd47e29391#0

"...

Wind power is computed using weather information from your phone combined with measurements from your watch. But you don’t need to run with your phone since the apps store the last reported conditions.

...

"

  • The Weather module is only available starting in the 3.2 SDK and only works on devices that run ciq 3.2.

    The other way to get weather data is to do a makeWebRequest to a provider of weather data (OpenWeatherMaps for example)

    One thing here is both these approaches use phone to get the data.

    With the weather module it gets the weather about once an hour and the firmware will cache the data  for hours, but for things that use a makeWebRequest, those apps can also cache the data for as long as they want (I typically use Application.Storage and request the weather each 15 minutes to update it)

    Garmin run power might have special access to the Garmin Weather app, as it is a garmin app.  I don't know.

  • Former Member
    Former Member over 4 years ago in reply to jim_m_58

    Thanks! using Storage with the background service worked.

    Is there any info if SDK 3.2 would ever be available on fenix 5 series?

  • I doubt 3.2 will come to the f5, and maybe not even the f5+