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.6.2
* switched to new SDK 7.2.1
* added devices: Approach S7 42mm, Descent Mk3 43mm /Mk3i 43mm, Descent Mk3i 51mm, Edge 1050, epix Pro Gen2 42mm, epix Pro Gen2 47mm / quatix 7 pro, epix Pro Gen2 51mm / D2 mach 1 pro / tactix 7
Fenix 7 Pro, Fenix 7 Pro Solar, Fenix 7S Pro, Fenix 7X Pro, Fenix 7xPro Solar, Forerunner 165, Forerunner 165M, Venu 3, Venu 3S, Vivoactive 5
-----------------------------------------------------------------------
3.5.1
* switched to new SDK 4.2.4
* added devices: FR265, FR265S, FR965, GPSMAP 67/67i, Marq (Gen 2), Marq (Gen 2) Aviator, EDGE 540, EDGE 840, Instinct 2x Solar
* added two new font types GLANCE, GLANCENR (only available if device supports it!)

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

 

  • Damn it, I always forget to reset the values ....

  • Could that be the issue I'm having with the Pace?

  • Sorry to be late, but I found another „thing“ - which maybe is not so important:

    If one uses number of HR-zone to fill a rectangle, it seems there are only integers available for HR-zone.

  •  

    omg i need exactly this, but i dont know how to do it, can u share the code pls?

  • thank you very much, for answering me so fast. 

  • That will be hard to fix. I will make a new value if it is needed.

  • Thanks - but no. Not really needed!

  • Here you are...

    <?xml version="1.0" encoding="UTF-8"?>
    <DIYLayout>
        <Device name="Edge 1030"/>
        <LayoutElement type="1" color="FFFFFF" x="0" y="0" x2="282" y2="94" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="3" text="***   HEART-PIC   ***"/>
        <LayoutElement type="1" color="FF0000" x="14" y="12" x2="3" y2="-164" eletype="CF" valuetype="FX" radius="6" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FF0000" x="25" y="12" x2="3" y2="-164" eletype="CF" valuetype="FX" radius="6" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FF0000" x="20" y="17" x2="3" y2="-164" eletype="CF" valuetype="FX" radius="7" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FF0000" x="9" y="14" x2="20" y2="25" eletype="LN" valuetype="FX" radius="7" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="FF0000" x="29" y="16" x2="20" y2="25" eletype="LN" valuetype="FX" radius="7" stroke="2" nr_values="1"/>
        <LayoutElement type="3" text="*** BOTTOM-ELEMENTS   ***"/>
        <LayoutElement type="1" color="000000" x="0" y="80" x2="282" y2="80" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="C0C0C0" x="10" y="81" x2="61" y2="94" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="38C8F8" x="62" y="81" x2="113" y2="94" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="00C000" x="114" y="81" x2="166" y2="94" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="E86224" x="167" y="81" x2="219" y2="94" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="E86224" x="220" y="81" x2="272" y2="94" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="3" text="***   HR CURRENT   ***"/>
        <LayoutElement type="0" color="FFFFFF" x="139" y="10" fixedtext="false" eletype="HR" text="$V" font="NR_MILD" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="FFFFFF" x="143" y="10" fixedtext="false" eletype="HR" text="$V" font="NR_MILD" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="FFFFFF" x="143" y="14" fixedtext="false" eletype="HR" text="$V" font="NR_MILD" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="FFFFFF" x="139" y="14" fixedtext="false" eletype="HR" text="$V" font="NR_MILD" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="141" y="12" fixedtext="false" eletype="HR" text="$V" font="NR_MILD" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="271" y="7" fixedtext="false" eletype="HZ" text="Z $V" font="SMALL" halignment="0" precision="1" nr_values="1"/>
        <LayoutElement type="3" text="***   HR-ZONE % BARS   ***"/>
        <LayoutElement type="1" color="C0C0C1" x="10" y="20" x2="61" y2="81" eletype="RV" valuetype="P1" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="35" y="81" fixedtext="false" eletype="T1" text="$M:$S" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="35" y="64" fixedtext="false" eletype="P1" text="$V" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="2" replDC="C0C0C1" valDC00="1000" colDC00="C0C0C0" valDC01="1" colDC01="C0C0C0" invertcolor="false"/>
        <LayoutElement type="1" color="38C8F9" x="62" y="20" x2="113" y2="81" eletype="RV" valuetype="P2" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="88" y="81" fixedtext="false" eletype="T2" text="$M:$S" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="88" y="64" fixedtext="false" eletype="P2" text="$V" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="2" replDC="38C8F9" valDC00="1000" colDC00="38C8F8" valDC01="1" colDC01="38C8F8" invertcolor="false"/>
    </DIYLayout>
    

    Please remember the following:
    -Work on that layout is not finished yet.
    -I only show HR-Zones 1 to 5. I don't know yet the resulting inaccuracy because zone 0 also influences the bars. I think it will be no problem as long as zone 0 will be counted only for a short time at the beginning of the activity.
    -After you have drawn all bars remember to set CURRENT HEARTRATE at the end of the elements to be in foreground!

  • Thank you, i know its not finished , but i need to learn by myself , it will be a good exercise. If i fail i will ask for help. TY a lot

  • Did you try displaying speed? Does it show any value other than zero?