Garmin connect widget

Exactly. I made the choice to show % rather than absolute because it makes more sense for the majority of cases. An absolute value of 20 could be a huge increase in training volume for someone less trained, but only a gradual increase for someone with higher fitness.

I could probably add this to the settings menu as a configurable option pretty easily, I’ll look in to it.

Not entirely sure, but I’m getting the Settings / preference directly from the API from the Athlete API call. It’s under:

icu_form_as_percent

don’t know about a PC vs Mobile settings difference tho.

Hi,

for me, the next workout doesn’t clear. Currently, nothing is planned, but it still shows the workout from yesterday.

Cheers, thanks and keep up the great work :smiley:

1 Like

There is, and it has to do with layout. Available space on mobile is quite different from PC browser.

Hi James
Maybe stupid question but how does the number and % relate? For example my current form is on -7 on intervals.icu but -23% on the widget.
I’m just trying to relate what a fresh % would look like. I normally try and be around a +10 for a race

Thanks, I’ll check this out

Form = Fitness - Fatigue and can be expressed as an absolute value or as a percentage of Fitness.
Example
Fitness = 40
Fatigue = 60
Form = -20 (green zone) or -50% (red zone)

1 Like

If you have a fitness of 100 and a fatigue of 120, you form would be -20 absolute and -20%.

If you have a fitness of 50 and a fitgue of 70, your form would be - 20 absolute still, but -40% (I think I’ve got that right).

Hopefully that makes sense!

I really think % should be the recommendation in this example when you think about ramp rate and progressive overload principles. But hey, it’s an option so I’ll add the option to the widget.

Makes total sense
Thanks bud

Widget works in principle on Epix 2, but the Form in % mostly does not match intervals.icu site.

How often is the widget updated every time you open it?

It’s updated immediately once it is displayed as long as there is a connection to your phone. When you say it doesn’t match, do you mean significantly? I think I may do the rounding slightly differently to the site, as form is retrieved as an absolute value and I convert it in to a percentage within the widget code.

on watch -14% Form and on intervals.icu -13 Form, before i haven’t checked there is a option field “Absolute value / Percentage of fitness”, so this could be a rounding thing and is OK for me, really great to have this widget!

I’m going to add the ability to choose between absolute value and % within the widget soon too.

1 Like

Version 1.0 is now released to the Garmin IQ store.

  • You can now select to display ‘Form’ as a percentage (default) or absolute value.
3 Likes

Hi,
Awsome job with this widget. Currenlyt running on FR945. Displays incorrect data in ramp and form, but the others (fitness, fatigue, load and eFTP) are ok. You can see the difference here:

ICU

Thank you for this job!!!

Could you go to the fitness page and look at the “today” date and see the values?
The values for Ramp and Form specifically.

For Form, the widget is showing % (which is basically (Fit - fat)/fit == (63-44)/63 = 30% I think there’s a rounding issue somewhere.

Ramp could be showing the ramp towards the end of the week (sunday)

1 Like

Go to the athlete overview page rather than the calendar, and ensure ‘this week’ is selected. Do the values now match?

As @app4g mentioned, you are showing an absolute value for form rather than %. This can be configured in the widget settings, although I recommend using % anyway.

I don’t see Ramp Rate in that page…

you’re right it’s not included there.

Transparency:

These values are taken from the intervals.icu wellness API, for today’s date. Form is a calculated value, everything else is taken directly:

{
  "id": "string",
  "ctl": 0,
  "atl": 0,
  "rampRate": 0,
  "ctlLoad": 0,
  "atlLoad": 0,
  "sportInfo": [
    {
      "type": "Ride",
      "eftp": 0
    }
1 Like