Dickson Test

The Ruffier-Dickson index is a test to measure aerobic endurance, and thus a person’s fitness level.

Information and support: https://danipindado.github.io/evaluate-your-aerobic-capacity-with-the-ruffier-dickson-index.html
Credits
Icon made by Freepik from www.flaticon.com
You can donate my ConnectIQ development via PayPal here: http://bit.ly/2kALBcR

Thread in garmin forums:
https://forums.garmin.com/showthread.php?370128-Dickson-Test

Changelog
v1.0 Initial version
v1.1 change HR precission to 0, I to 1
v1.2 try to workaround problem that vivoactive does not write session dat fields into fit fields
v1.3 fix FR230 not showing session data after last update
v1.4 Show HR numeric value during activity now. Support for new Fenix 5 series.
v1.5 hr font is now large. chart is only updated during activity and recovery. https://danipindado.github.io/evaluate-your-aerobic-capacity-with-the-ruffier-dickson-index.html
v1.6 replace activity type SPORT_TRAINING by SPORT_GENERIC https://danipindado.github.io/evaluate-your-aerobic-capacity-with-the-ruffier-dickson-index.html
v1.7 FR935 support. Larger font for HR https://danipindado.github.io/evaluate-your-aerobic-capacity-with-the-ruffier-dickson-index.html
  • Former Member
    Former Member over 8 years ago
    Result (Dickson-Index) is not shown in Garmin Connect

    Hello,
    thank you for submitting this app. After performing a Dickson test the resulting Dickson-index was shown on the watch. But after synchronizing the watch to Garmin Connect there is only heart rate data but no Connect-IQ "developer-data" in Garmin Connect. Values P0, P1, P2 and the Dickson Index are missing / are not shown.
    I use a Vivoactive with the recent firmware 4.40 (connectiq 1.4.2). I synced using the recent Garmin Connect app on Android.
    I downloaded the FIT-file to my computer and converted it to a more or less human readable CSV-file. In the CSV-file I find heart-rate data but obviously no Connect-IQ data.
    Do I miss anything? Do I have to sync using Garmin Express?
    regards
    Gernot
  • Bummer!

    If you saw the data in the watch and the activity synced, that should be enough.

    Can I get your fit file? Note, that you have to get the session data out of the fit file to find the results. As far as I remember there sre three different batch files in fit sdk depending on what you want to extract, record data (heart rate), lap data, and session data.

    Did you check in gc app? Or have you checked in a browser?

    I don't own a vivoactive but a 230. But that shouldn't make a difference
  • Former Member
    Former Member over 8 years ago
    Bummer!

    If you saw the data in the watch and the activity synced, that should be enough.

    Can I get your fit file? Note, that you have to get the session data out of the fit file to find the results. As far as I remember there sre three different batch files in fit sdk depending on what you want to extract, record data (heart rate), lap data, and session data.

    Did you check in gc app? Or have you checked in a browser?

    I don't own a vivoactive but a 230. But that shouldn't make a difference


    Hi Daniel,

    thank you for the quick response. You'll find my FIT file in the attachment. I checked both in the GC app on my android phone and in the browser. In both cases there is no ConnectIQ data (Ruffier-Dickson index or the P0, P1 or P2 values). There is just heart-rate, time and calories data. I have to admit that I accidently started a new measurement after reviewing the data on the watch. But I stopped the new measurement within the 15 second period before beginning of the exercise - so I assume that the old data had not been overwritten.

    regards

    Gernot
  • You are right, there is no connectiq data. How strange. I haven't been able to reproduce it with my fr230. Ill try in the simulator, it seems to be related to the hw. You have a 1st generation vivoactive, AFAIK.

    I will post later the resuy.

    Does it happen every single time?
  • Former Member
    Former Member over 8 years ago
    You are right, there is no connectiq data. How strange. I haven't been able to reproduce it with my fr230. Ill try in the simulator, it seems to be related to the hw. You have a 1st generation vivoactive, AFAIK.

    I will post later the resuy.

    Does it happen every single time?


    thank you for your effort. Yes, I could reproduce it another day.

    regards

    Gernot
  • i have just found this post:

    https://forums.garmin.com/showthread.php?363975-Fenix-3-does-not-record-Session-message-in-FIT-file&p=919106#post919106

    it seems his is a known vivoactive bug....

    i have asked garmin guys for a workaround. Lets see if i can figure out something
  • Former Member
    Former Member over 8 years ago
    i have just found this post:

    https://forums.garmin.com/showthread.php?363975-Fenix-3-does-not-record-Session-message-in-FIT-file&p=919106#post919106

    it seems his is a known vivoactive bug....

    i have asked garmin guys for a workaround. Lets see if i can figure out something


    I see. Incidentally I use the moxy data field that is mentioned in the linked post. The "contributor data" (in this case the blood oxygenation measures tHb and SmO2) is recorded correctly to the FIT file when using the moxy data field in Garmin's native running app. I have never verified whether the moxy run app will record contributor data or not.
    Thank you again for your effort and for providing this app!
  • v1.2

    v1.2 try to workaround problem that vivoactive does not write session dat fields into fit fields

    i am not sure that it will workaround the problem. i dont have a vivoactive where i can test. And I am not very optimistic, because the issue has been there for months. so probably somebody else would have come with this workaround by now. but it is worth trying.... Fingers crossed.

    what I have tried, just for the vivoactive (i don't want to break other watches), is to call dataField.createField instead of session.createField.
    This is the difference between using fit fields in an app and in a data field. It seems that the vivoactive is able to record session data in data fields, so my guess is that using the same procedure in an app might work.
    in the simulator works fine. session data is written into the fit file.

    If it works, i will document this in the vivoactive issue post,
    https://forums.garmin.com/showthread...106#post919106

    waiting for the feedback from any tester :)
  • Former Member
    Former Member over 8 years ago
    now it works on vivoactive

    Great job! Version 1.2 of your app records the ConnectIQ contributor data on my vivoactive. Data can be shown in Garmin Connect (web and android app).
    Thank you a lot for quickly finding this workaround!
  • Great job! Version 1.2 of your app records the ConnectIQ contributor data on my vivoactive. Data can be shown in Garmin Connect (web and android app).
    Thank you a lot for quickly finding this workaround!

    you have been lucky; i realized v1.2 broke the session data synchronization for me. i was going to revert to previous version but you just posted your feedback :D
    I have managed to fix my FR230. Hopefully vivoactive will still be working (and any other watch models out there...)