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
=======================================================================

 

  • Hi. Yes, if it is possible it would be very nice and it won't cause you much trouble. Regards

  • Hallo Erich,

    gibt es eine Möglichkeit das Datenfeld VAM ( Höhenmeter pro Stunde ) einzupflegen?

    Gruß

    Ralf

  • Hi

    @RALFINESSEN

    Habs unten bereits geschrieben... Ich weiß, das Sch. Forum ist komplett unübersichtlich )-: Welches Garmin Gerät hast du denn? Ich würde es nur für "Highmem" devices einbauen, also den Edges, FR945 und F6

    lg

    Erich

  • Hi. I've created a Hiking datafield for my Fenix 6, which includes the Distance to Next Point, Distance to Destination, ETA (Avg Sp) & Time to Dest (Avg Sp) elements

    When I'm following a course I'm finding that the values displayed in the Distance to Destination, ETA (Avg Sp) & Time to Dest (Avg Sp) elements are all being based on the next point not the final destination

    I don't know if this is a Datafield or a Fenix 6 issue & wondered if you would get chance to have a look.. I've attached the XML file if it helps

    Cheers H.D>

    layout_Fenix6_Hike.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <DIYLayout>
        <Device name="fenix 6 Pro / 6 Sapphire"/>
        <LayoutElement type="1" color="FFFFFF" x="130" y="130" x2="0" y2="0" eletype="CF" valuetype="FX" radius="130" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="46" y="30" x2="214" y2="30" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="97" x2="260" y2="97" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="130" x2="260" y2="130" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="163" x2="260" y2="163" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="46" y="230" x2="214" y2="230" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="130" y="30" x2="130" y2="230" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="FFFFFF" x="89" y="36" x2="171" y2="92" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="88" y="35" x2="172" y2="93" eletype="RC" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="FFFFFF" x="50" y="103" x2="210" y2="158" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="49" y="102" x2="211" y2="159" eletype="RC" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="FFFFFF" x="89" y="169" x2="171" y2="225" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="88" y="168" x2="172" y2="226" eletype="RC" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="130" y="1" fixedtext="false" eletype="CT" text="$H:$M" font="SMALL" halignment="1" precision="0" nr_values="1" sampletext="63312"/>
        <LayoutElement type="0" color="000000" x="50" y="57" fixedtext="false" eletype="TA" text="$V" font="LARGE" halignment="1" precision="0" nr_values="1" sampletext="423.66"/>
        <LayoutElement type="0" color="000000" x="130" y="43" fixedtext="false" eletype="CL" text="$V" font="NR_MILD" halignment="1" precision="0" nr_values="1" sampletext="478.22"/>
        <LayoutElement type="0" color="000000" x="210" y="57" fixedtext="false" eletype="TD" text="$V" font="LARGE" halignment="1" precision="0" nr_values="1" sampletext="457.21"/>
        <LayoutElement type="0" color="000000" x="23" y="111" fixedtext="false" eletype="TV" text="$h:$M:$S" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext="183.55"/>
        <LayoutElement type="0" color="000000" x="23" y="144" fixedtext="false" eletype="EV" text="$H:$M" font="XTINY" halignment="1" precision="1" nr_values="1" sampletext="280"/>
        <LayoutElement type="0" color="000000" x="130" y="109" fixedtext="false" eletype="TT" text="$h:$M:$S" font="NR_MILD" halignment="1" precision="0" nr_values="1" sampletext="4374"/>
        <LayoutElement type="0" color="000000" x="234" y="111" fixedtext="false" eletype="DN" text="$V" font="XTINY" halignment="1" precision="2" nr_values="1" sampletext="280"/>
        <LayoutElement type="0" color="000000" x="234" y="144" fixedtext="false" eletype="DD" text="$V" font="XTINY" halignment="1" precision="2" nr_values="1" sampletext="280"/>
        <LayoutElement type="0" color="000000" x="55" y="179" fixedtext="false" eletype="CS" text="$V" font="LARGE" halignment="1" precision="1" nr_values="1" sampletext="45.34"/>
        <LayoutElement type="0" color="000000" x="130" y="176" fixedtext="false" eletype="DS" text="$V" font="NR_MILD" halignment="1" precision="1" nr_values="1" sampletext="12.56"/>
        <LayoutElement type="0" color="000000" x="205" y="179" fixedtext="false" eletype="AS" text="$V" font="LARGE" halignment="1" precision="1" nr_values="1" sampletext="34.76"/>
        <LayoutElement type="0" color="000000" x="131" y="229" fixedtext="false" eletype="BV" text="$V%" font="SMALL" halignment="1" precision="0" nr_values="2" sampletext="87"/>
        <LayoutElement type="1" color="A0B0C0" x="94" y="243" x2="0" y2="0" eletype="CF" valuetype="GA" radius="6" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="94" y="243" x2="0" y2="0" eletype="CR" valuetype="FX" radius="7" stroke="3" nr_values="1"/>
        <LayoutElement type="1" color="A0B0C0" x="165" y="243" x2="0" y2="0" eletype="CF" valuetype="GA" radius="6" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="165" y="243" x2="0" y2="0" eletype="CR" valuetype="FX" radius="7" stroke="3" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="55" y="44" fixedtext="true" eletype="FX" text="Ascent" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="130" y="36" fixedtext="true" eletype="FX" text="Altitude" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="205" y="44" fixedtext="true" eletype="FX" text="Descent" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="23" y="96" fixedtext="true" eletype="FX" text="ETE" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="23" y="129" fixedtext="true" eletype="FX" text="ETA" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="130" y="102" fixedtext="true" eletype="FX" text="Timer" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="234" y="96" fixedtext="true" eletype="FX" text="Next" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="234" y="129" fixedtext="true" eletype="FX" text="Dest" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="54" y="165" fixedtext="true" eletype="FX" text="Speed" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="130" y="168" fixedtext="true" eletype="FX" text="Distance" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="206" y="165" fixedtext="true" eletype="FX" text="Avg Spd" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="2" replDC="A0B0C0" valDC00="40" colDC00="00FF00" hideDC00="false" valDC01="20" colDC01="FFFF00" hideDC01="false" valDC02="10" colDC02="FF0000" hideDC02="false" invertcolor="false"/>
    </DIYLayout>
    

  • Hi

    It seems to me related to this bug:

    https://forums.garmin.com/developer/connect-iq/f/legacy-bug-reports/6989/wrong-behaviour-of-activity-info-distancetodestination

    SDK already giving me the wrong value, I am just displaying it.

    Sorry, but it seems I cant do anything about it.

    regards

    Erich

  • Thanks for the info. It's a bit bizarre as I'm convinced it used to work maybe a recent firmware update on the Fenix 6 has broken it.

    Although I haven't used it for a while on my Edge 1030 it did seem to work without issue on that device

    I've tried to bump bug the thread to see if there is a response

  • New version 2.4.9 is available on clone #4:

    http://public.stattegg.info/HM_DIYD_2.4.9.zip

    2.4.9
    * new values: min, max altitude, min,max,avg gradient, VAM(ascent per hour)
    (note that for min,max,avg gradient values the value gradient has to be in the layout. Also nr_of_values of min,max,avg gradient should be 1)
    -----------------------------------------------------------------------
    2.4.8
    * Valuetype dropdown now only shows available values for the selected device, not all as before
    * fixed problem with element info not updating when using undo
    -----------------------------------------------------------------------
    2.4.7 (designer only)
    * fixed crash in designer when trying to clone an element
    * Element list is now colored
    * Improved element highlighting in designer
    * Added element info field in designer
    -----------------------------------------------------------------------

    TSS was also requested, but this value is not available from the SDK, so I cannot add it.

  • Cool !!! Thanks a lot! You may be able to test new data this weekend.

  • As mcinner1 pointed out, all the values for calculating the TSS are already available.

    So I will add the TSS in the version.

    regards

    Erich