Data Field: Dozen Run Fields

Dozen Run, Swim, Paddle and Cycle Data Fields
After others are forcing you to pay for these applications, so I decided to make a great data field(s) and then keep them free. I'm a Software engineer, sponsored runner and run coach, I combined my engineering and running knowledge to bring you these streamline applications.

I put thousands of hours of bench and field testing these simple applications. So, consider a small donation.
Small donations (help keep my effort going) paypal.me/fbbbrown

Install Instructions:
This Data field needs to be added to the (specific) app within your watch to view.

This is a data field not an application and needs to be added to a single data screen within an application.
a.) Goto settings,apps,run,data screen,screen 1
b.)Set Layout to 1 Field
c.) Set Field 1 to ConnectIQ Fields, DozenRun
d.) run happy!

INSTALL ISSUES:
-"!" Issue: If you receive a "!", completely uninstall, reboot and then reinstall. The Setting file changed and the automated Garmin install is not replacing the setting file.
-Download Issue: if you have the "App requires an update before install", hard reboot your watch TWICE and install again.
-TIMER Issue: If you update/install and you see the TIMER and don't see the Dozen data field.
--The data field update or install may require a restart of watch.
--Or the data field needs added to the built-in application, again.

These are becoming a Data Field Suite, where all field are similar making it easier to read while in an activity.

The Dozen fields are intended for training, the data field works fine for speed work, track or races, but readability in these conditions maybe tougher.




IMPORTANT: If you have a Question, recommendation or problem.
Please provide as much as possible (for example the following):


1.) Watch type, Watch firmware version and ConnectIQ version.
2. programmed from Garmin Connect (phone type) or Garmin Express
3.) Which data field
4.) description of issue
5.) if its a "!" error include the error log from your watch. Connect your watch to a PC using USB cable. The error log is located x:\GARMIN\APPS\LOGS. copy the listing and paste in the post.


Layout Dozen Run Datafield fenix3
Cad|HR
Pace|Distance
Battery meter
Avg Pace| (bluetooth) Timer
Calories|Time|Elevation
GPS

Layout Dozen Run Datafield FR 230/235/630
Cad|HR
Pace|Distance
Battery meter
Avg Pace| (bluetooth) Timer
Elevation|Time|Calories
GPS

Layout Dozen Run Datafield FR 920XT
Pace|Timer
Battery meter
Avg Pace|HR| (bluetooth) Distance
Cad |Time|Elevation
GPS

Layout Dozen Cycle Datafield
Cad|HR
Speed|Distance
Battery meter
Avg Pace| (bluetooth) Timer
Calories|Time|Elevation
GPS

Layout Dozen Swim data field
Laps | SWOLF
Pace| Distance
Battery meter
Average Pace | (bluetooth) Timer
Calories| TIME | Stroke Type
GPS

Layout Dozen Paddle Datafield
AHR|HR
Speed|Avg SPD
Battery meter
Timer| Distance(bluetooth)
Cad|Time|AVG CAD (stroke distance)
GPS

Description for all fields
--All watch types are support for all data fields. Coded simple to keep bugs at minimum.
-Race Prediction completely configurable for any distance. Distance is entered in meters. Enter 1%-2% longer distance to adjust for normal GPS error and better race prediction.
-Cadence either from watch, footpod or crank cadence. Color coded to provide instant readability
-Heart Rate field is configurable to several methods: calculation (default), manual entered max HR, or individual zones Color coded to provide instant readability
-Pace/Speed is a rolling average to give a smooth reading configurable from 1 second to 120 seconds (Metric or statute by user setting)
-Distance is the total distance for the activity (Metric or statute by user setting)
-Timer is the actual time of the active time. Not Elapsed time.
- Battery meter uses the entire screen for reliability and acts as a divide to help focus one the upper fields.
-Avg Pace\Speed is a Garmin's provided datafield. (Metric or statute by user setting)
-Calories is the activity calories.
-Elevation based on Garmin's values. (Metric or statute by user setting)
-Time of day either in 12hr or 24 hour (based on user setting)
-(Fenix3/920)Auto background color Black or White background based on app settings
-(230/235) Configurable background color Black or White background (user configuration)
-GPS uses same indicator as iPhone for GPS signal. 5=full, 4=usable, 3=poor, 2=unused, 1= last location & 0 = no GPS
-Blue Tooth connectivity is shown as a blue "B"
-Paddle Stroke distance is a calculated by actual speed / cadence. Displayed in Meters/Feet.


#runhappy
  • principle stistAI

    Great work! I am starting to use it.
  • Dozen run doesn't work anymore

    Thanks. it appears to be the connect app is putting the values in the wrong configuration variables. I will make a new version to prevent Connect from unknown values into my apps.


    First of all, thank you very much for the best datafield for fenix3.

    Unfortunately since the last update 1.4 the widget is not working anymore. This is what i find in: \GARMIN\APPS\LOGS

    CALLSTACK:
    @PC = 0x100015e3
    CALLSTACK:
    @PC = 0x1000004e
    WARNING: Failed in data field compute
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354
    WARNING: Unfreed memory on exit
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354
    ERROR: Out Of Memory Error
    DETAILS: Failed invoking <symbol>
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354
    CALLSTACK:
    @PC = 0x00000000
    CALLSTACK:
    @PC = 0x100016e2
    CALLSTACK:
    @PC = 0x10000067
    WARNING: Failed in data field compute
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354
    WARNING: Unfreed memory on exit
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354


    I have:
    garmin express 4.1.12.0
    fenix 5.10

    any advice?
    thank you once again for your precious work!
  • First of all, thank you very much for the best datafield for fenix3.

    Unfortunately since the last update 1.4 the widget is not working anymore. This is what i find in: \GARMIN\APPS\LOGS

    CALLSTACK:
    @PC = 0x100015e3
    CALLSTACK:
    @PC = 0x1000004e
    WARNING: Failed in data field compute
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354
    WARNING: Unfreed memory on exit
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354
    ERROR: Out Of Memory Error
    DETAILS: Failed invoking <symbol>
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354
    CALLSTACK:
    @PC = 0x00000000
    CALLSTACK:
    @PC = 0x100016e2
    CALLSTACK:
    @PC = 0x10000067
    WARNING: Failed in data field compute
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354
    WARNING: Unfreed memory on exit
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354


    I have:
    garmin express 4.1.12.0
    fenix 5.10

    any advice?
    thank you once again for your precious work!
  • First of all, thank you very much for the best datafield for fenix3.

    Unfortunately since the last update 1.4 the widget is not working anymore. This is what i find in: \GARMIN\APPS\LOGS

    CALLSTACK:
    @PC = 0x100015e3
    CALLSTACK:
    @PC = 0x1000004e
    WARNING: Failed in data field compute
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354
    WARNING: Unfreed memory on exit
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354
    ERROR: Out Of Memory Error
    DETAILS: Failed invoking <symbol>
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354
    CALLSTACK:
    @PC = 0x00000000
    CALLSTACK:
    @PC = 0x100016e2
    CALLSTACK:
    @PC = 0x10000067
    WARNING: Failed in data field compute
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354
    WARNING: Unfreed memory on exit
    STORE_ID: 93aeccf9b62a4f5f9629bf36ced05354


    I have:
    garmin express 4.1.12.0
    fenix 5.10

    any advice?
    thank you once again for your precious work!


    I will do my best to resolve this for you, and thanks for the dump file. I have a few questions for you.

    Are you using custom values, if so what are they? Try upgrading your fenix3 firmware to the newest firmware v6.50.
  • :)

    I just upgraded. I'll let you know how it goes.
    I have actually noticed that if i put 240 (i tried also with 239) sec of avg pace i get that error, if i put 120 or 180 the widget goes well.

    Just a quick question. Is it possible to have avg pace based on distance instead of time? For me it would be very useful the avg pace of last km.

    Thank you very much
  • First of all it's a very good data field, I love it. I have only 2 little problems with it. The cadence and HR fields are hardly readable becouse the background colors. Maybe black fonts would be better. And the current time frame is a little bit too small for me :) (Sorry for my bad english...)


    "-improves readability of CAD/HR and Time of day."

    Thank you very much! :)
  • I just upgraded. I'll let you know how it goes.
    I have actually noticed that if i put 240 (i tried also with 239) sec of avg pace i get that error, if i put 120 or 180 the widget goes well.


    Thanks I've seen that on my end too (only in the simulator but not on my watch). I've made internal adjustments to reduce code space.. will release soon.
  • Hi once again,
    I have made some more tests.
    I have tried with 180sec and I don't get any crash, but the pace is not reliable I was running with a pace of 30 sec less than what was shown. I have tried also with 120sec and I got more or less the same result.
    Next time I am going to try with 60 sec or 30 in order to see if the data are more reliable. For sure I will let you know.
    It looks like with this big timeframe the pace is not very reliable.

    Have you made some tests too?

    Thank you very much I really appreciate your work
  • Fw 6.50,
    if changing cadance to 50,70,90 the device shows just iq sign. On default are ok. Cycling datafield.
  • compiler variations

    i'm in the process of building the apps again with the new compiler. there appears to be less available memory do to compiler growth. nevertheless, i think i resolved the run data field and should have something today for the bike app. I wish Garmin tested there compilers with the apps to see if the new version compiler is backwards compatible.

    This is we got and thanks for supporting healthy feedback!.