HMs DIY #1-6

Store Link

Because I want to keep this datafield and the app free for use I would be very grateful about a small donation to PayPal

A detailed description of how to use it can be found here: 

HMs_DIY_GUIDANCE.pdf
HMs_DIY_ANLEITUNG.pdf

Thanks very much to mcinner1 for putting so much time into this documentation!

Designer download

You can contribute on my github page.
You can upload your layout so others can use it as well.
Also any changes to the fonts.txt can be updated there as well.

Garmin_HMsDIY

=======================================================================
RELEASE NOTES
=======================================================================
-----------------------------------------------------------------------
3.8.1
* switched to new SDK 8.3.0
* added devices: Approach S50, D2 Mach 2, Descent G2, Edge 550, Edge 850, Edge MTB, eTrex Touch, fēnix 8 Pro 47mm / 51mm / MicroLED, Forerunner 970, Forerunner 570 42mm, Forerunner 570 47mm,
GPSMAP H1, Instinct 3 AMOLED 45mm, Instinct 3 AMOLED 50mm, Instinct 3 Solar 45mm / 50mm, Instinct Crossover AMOLED, Instinct E 40mm, Instinct E 45mm, Venu 4 41mm, Venu 4 45mm / D2 Air X15, Venu X1, vívoactive 6
-----------------------------------------------------------------------
3.7.3
* fixed bug with distance to coordinate (imperial conversion)

for full releasenotes see: releasenotes.txt
=======================================================================

 

  • Hello

    On my run last Sunday with updated apps (I believe, since I have them to auto update), I noticed my pacer field "Pacer curr. ahead time" was sort of jumping. I was running at a very table pace (something like 5:40/km) and it would go from 2:00 ahead to 0:45 ahead within half a minute or less.

    What could be the cause of this? It was completely in the open (no trees). What is actually meant by Pacer curr. ahead time?

    Attached my layout just for the fun of it.

  • Please post your xml. 

    Could you please turn on "writing pacer values to fit file" and post the graphs of the values then? 

    Thanks

  • ah, ok, thanks...., and what if Precision is 1, would it make it 0 if distance > 100km?

  • Ah, not at the moment, but I can add it. 

  • That would be much appreciated Wink

  • Garmin connect (blue is tempo, so why these strange jumps in Pacer current ahead time? :

    and

    Code

    <?xml version="1.0" encoding="UTF-8"?>
    <DIYLayout>
        <Device name="fenix 6 Pro / 6 Sapphire"/>
        <LayoutElement type="1" color="FFFFFF" x="0" y="0" x2="360" y2="360" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="3" text="*** BOTTOM-ELEMENTS   ***"/>
        <LayoutElement type="1" color="000000" x="0" y="86" x2="282" y2="86" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="C0C0C0" x="5" y="87" x2="84" y2="96" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="38C8F8" x="85" y="87" x2="131" y2="96" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="00F500" x="132" y="87" x2="162" y2="96" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FF8080" x="163" y="87" x2="190" y2="96" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FF0000" x="191" y="87" x2="253" y2="96" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="3" text="***   HR-ZONE % BARS   ***"/>
        <LayoutElement type="3" text="***   Zone 1 ***"/>
        <LayoutElement type="1" color="C0C0C1" x="5" y="0" x2="84" y2="87" eletype="RV" valuetype="P1" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="FFFFFF" x="46" y="59" fixedtext="false" eletype="P1" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="25"/>
        <LayoutElement type="0" color="000000" x="45" y="58" fixedtext="false" eletype="P1" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="25"/>
        <LayoutElement type="2" replDC="C0C0C1" valDC00="1000" colDC00="C0C0C0" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="C0C0C0" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="***   Zone 2   ***"/>
        <LayoutElement type="1" color="38C8F9" x="85" y="0" x2="131" y2="87" eletype="RV" valuetype="P2" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="FFFFFF" x="109" y="59" fixedtext="false" eletype="P2" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="10"/>
        <LayoutElement type="0" color="000000" x="108" y="58" fixedtext="false" eletype="P2" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="10"/>
        <LayoutElement type="2" replDC="38C8F9" valDC00="1000" colDC00="38C8F8" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="38C8F8" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="***   Zone 3 ***"/>
        <LayoutElement type="1" color="00F501" x="132" y="0" x2="162" y2="87" eletype="RV" valuetype="P3" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="FFFFFF" x="149" y="59" fixedtext="false" eletype="P3" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="18"/>
        <LayoutElement type="0" color="000000" x="148" y="58" fixedtext="false" eletype="P3" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="18"/>
        <LayoutElement type="2" replDC="00F501" valDC00="1000" colDC00="00F500" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="00F500" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="***   Zone 4   ***"/>
        <LayoutElement type="1" color="FF8081" x="163" y="0" x2="190" y2="87" eletype="RV" valuetype="P4" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="FFFFFF" x="178" y="59" fixedtext="false" eletype="P4" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="13"/>
        <LayoutElement type="0" color="000000" x="177" y="58" fixedtext="false" eletype="P4" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="13"/>
        <LayoutElement type="2" replDC="FF8081" valDC00="1000" colDC00="FF8080" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="FF8080" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="***   Zone 5   ***"/>
        <LayoutElement type="1" color="FF0001" x="191" y="0" x2="253" y2="87" eletype="RV" valuetype="P5" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="FFFFFF" x="222" y="59" fixedtext="false" eletype="P5" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="19"/>
        <LayoutElement type="0" color="000000" x="221" y="58" fixedtext="false" eletype="P5" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="19"/>
        <LayoutElement type="2" replDC="FF0001" valDC00="1000" colDC00="FF0000" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="FF0000" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="***   HR CURRENT   ***"/>
        <LayoutElement type="0" color="FFFFFF" x="128" y="0" fixedtext="false" eletype="HR" text="$V" font="NR_MEDIUM" halignment="1" precision="0" nr_values="1" sampletext="183.55"/>
        <LayoutElement type="0" color="FFFFFF" x="132" y="0" fixedtext="false" eletype="HR" text="$V" font="NR_MEDIUM" halignment="1" precision="0" nr_values="1" sampletext="183.55"/>
        <LayoutElement type="0" color="FFFFFF" x="128" y="4" fixedtext="false" eletype="HR" text="$V" font="NR_MEDIUM" halignment="1" precision="0" nr_values="1" sampletext="183.55"/>
        <LayoutElement type="0" color="FFFFFF" x="132" y="4" fixedtext="false" eletype="HR" text="$V" font="NR_MEDIUM" halignment="1" precision="0" nr_values="1" sampletext="183.55"/>
        <LayoutElement type="0" color="000000" x="130" y="2" fixedtext="false" eletype="HR" text="$V" font="NR_MEDIUM" halignment="1" precision="0" nr_values="1" sampletext="183.55"/>
        <LayoutElement type="3" text="***   HR-BAR   ***"/>
        <LayoutElement type="1" color="000001" x="5" y="87" x2="253" y2="96" eletype="RH" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="2" replDC="000001" valDC00="1750" colDC00="000011" hideDC00="false" blinkDC00="false" valDC01="1020" colDC01="000011" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="1" color="000000" x="0" y="95" x2="260" y2="95" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="3" text="----------------- Seperator ------------------"/>
        <LayoutElement type="1" color="000000" x="84" y="96" x2="260" y2="262" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EBEBEB" x="184" y="96" x2="260" y2="140" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EBEBEB" x="156" y="142" x2="260" y2="174" eletype="RF" valuetype="CW" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EBEBEB" x="156" y="176" x2="261" y2="210" eletype="RF" valuetype="AH" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EBEBEB" x="156" y="211" x2="261" y2="244" eletype="RF" valuetype="CY" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="207" y="142" fixedtext="true" eletype="FX" text="C" font="XTINY" halignment="2" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="FFFFFF" x="159" y="137" fixedtext="false" eletype="CW" text="$V" font="LARGE" halignment="2" precision="0" nr_values="1" sampletext="103.59"/>
        <LayoutElement type="0" color="000000" x="158" y="136" fixedtext="false" eletype="CW" text="$V" font="LARGE" halignment="2" precision="0" nr_values="1" sampletext="103.59"/>
        <LayoutElement type="0" color="FFFFFC" x="150" y="137" fixedtext="false" eletype="CE" text="$m:$S" font="LARGE" halignment="0" precision="0" nr_values="1" sampletext="260"/>
        <LayoutElement type="1" color="000000" x="149" y="175" x2="260" y2="175" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="208" y="176" fixedtext="true" eletype="FX" text="T" font="XTINY" halignment="2" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="FFFFFC" x="151" y="170" fixedtext="false" eletype="PP" text="$m:$S" font="LARGE" halignment="0" precision="0" nr_values="1" sampletext="280"/>
        <LayoutElement type="0" color="FFFFFF" x="160" y="171" fixedtext="false" eletype="AH" text="$V" font="LARGE" halignment="2" precision="0" nr_values="1" sampletext="154.49"/>
        <LayoutElement type="0" color="000000" x="159" y="170" fixedtext="false" eletype="AH" text="$V" font="LARGE" halignment="2" precision="0" nr_values="1" sampletext="154.49"/>
        <LayoutElement type="1" color="000000" x="149" y="210" x2="260" y2="210" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="218" y="210" fixedtext="true" eletype="FX" text="L" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="FFFFFC" x="151" y="204" fixedtext="false" eletype="LP" text="$m:$S" font="LARGE" halignment="0" precision="0" nr_values="1" sampletext="280"/>
        <LayoutElement type="0" color="FFFFFF" x="160" y="205" fixedtext="false" eletype="CY" text="$V" font="LARGE" halignment="2" precision="0" nr_values="1" sampletext="154.39"/>
        <LayoutElement type="0" color="000000" x="159" y="204" fixedtext="false" eletype="CY" text="$V" font="LARGE" halignment="2" precision="0" nr_values="1" sampletext="154.39"/>
        <LayoutElement type="0" color="000000" x="79" y="140" fixedtext="false" eletype="TT" text="$H:$M:$C" font="MEDIUM" halignment="0" precision="0" nr_values="1" sampletext="4374"/>
        <LayoutElement type="0" color="FFFFFF" x="130" y="241" fixedtext="false" eletype="CA" text="$V" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext="1563.77"/>
        <LayoutElement type="0" color="FFFFFF" x="260" y="103" fixedtext="false" eletype="PD" text="$h:$M:$S" font="TINY" halignment="0" precision="0" nr_values="1" sampletext="4567"/>
        <LayoutElement type="0" color="000000" x="259" y="102" fixedtext="false" eletype="PD" text="$h:$M:$S" font="TINY" halignment="0" precision="0" nr_values="1" sampletext="4567"/>
        <LayoutElement type="2" replDC="EBEBEB" valDC00="1570" colDC00="FF0002" hideDC00="false" blinkDC00="false" valDC01="1490" colDC01="FF8082" hideDC01="false" blinkDC01="false" valDC02="1400" colDC02="00F502" hideDC02="false" blinkDC02="false" valDC03="1260" colDC03="38C8F7" hideDC03="false" blinkDC03="false" valDC04="1020" colDC04="C0C0C2" hideDC04="false" blinkDC04="false" valDC05="900" colDC05="9CDAD7" hideDC05="false" blinkDC05="false" valDC06="800" colDC06="EC94F3" hideDC06="false" blinkDC06="false" valDC07="1" colDC07="FFFFFF" hideDC07="false" blinkDC07="false" invertcolor="false"/>
        <LayoutElement type="3" text="----------------- Seperator ------------------"/>
        <LayoutElement type="1" color="008002" x="0" y="96" x2="85" y2="142" eletype="RF" valuetype="PE" radius="1" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="0" y="0" fixedtext="false" eletype="PA" text="$V" font="XTINY" halignment="2" precision="0" nr_values="300" sampletext="12.45"/>
        <LayoutElement type="1" color="FF8000" x="75" y="237" x2="0" y2="0" eletype="CF" valuetype="OI" radius="4" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="80" y="213" fixedtext="false" eletype="CT" text="$H:$M" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="63312"/>
        <LayoutElement type="0" color="FFFFFF" x="77" y="96" fixedtext="false" eletype="PE" text="$m:$S" font="LARGE" halignment="0" precision="2" nr_values="1" sampletext="1323"/>
        <LayoutElement type="0" color="FFFFFC" x="179" y="87" fixedtext="false" eletype="CP" text="$m:$S" font="NR_MILD" halignment="0" precision="0" nr_values="2" sampletext="280"/>
        <LayoutElement type="0" color="000000" x="80" y="171" fixedtext="false" eletype="CD" text="$V" font="MEDIUM" halignment="0" precision="2" nr_values="1" sampletext="24.33"/>
        <LayoutElement type="2" replDC="008002" valDC00="400" colDC00="006A00" hideDC00="false" blinkDC00="false" valDC01="200" colDC01="009F00" hideDC01="false" blinkDC01="false" valDC02="0" colDC02="808080" hideDC02="false" blinkDC02="false" valDC03="-200" colDC03="E10000" hideDC03="false" blinkDC03="false" valDC04="-400" colDC04="970000" hideDC04="false" blinkDC04="false" invertcolor="false"/>
        <LayoutElement type="2" replDC="FFFFFC" valDC00="2850" colDC00="FF8A8A" hideDC00="false" blinkDC00="false" valDC01="3000" colDC01="FDB68A" hideDC01="false" blinkDC01="false" valDC02="3100" colDC02="FCD781" hideDC02="false" blinkDC02="false" valDC03="3250" colDC03="E8FE6B" hideDC03="false" blinkDC03="false" valDC04="3400" colDC04="6CFF6C" hideDC04="false" blinkDC04="false" valDC05="3500" colDC05="8CE6FF" hideDC05="false" blinkDC05="false" valDC06="3600" colDC06="F793FF" hideDC06="false" blinkDC06="false" valDC07="4200" colDC07="FFFFFC" hideDC07="false" blinkDC07="false" invertcolor="true"/>
    </DIYLayout>
    

  • Hi

    Is it possible that you pressed lap where the jumps occured, or a workout step was complete ?

  • Well, everything is possible, but I don't believe I did.

    I did do training: After 300 m in warm-up the training in Zone 2 began. However, both jumps occured way after 300 m

  • Please could you zoom in when this jumps occur? Was there anything special like pausing/resuming? Did it occur on full kilometers? 

    Thanks

  • You're right. It is related to the 300 m warm-up - but not consistent.