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

    Please post your xml.

    I will release an update soon...

  • Not working, HM's 1 has the same issue after the update. 

    If this answer refers to "Incompatible string", then you are probably not using the current Designer version.
    See what is in the header of the designer program-window. It must say DIY designer v2.7.0 (A)

  • I uploaded a new version 2.7.2 to clone #4.

    Please test some different combinations of your layouts, to see if all works correctly. I did a rework of the bitstructure, so string version changed to B. I want to update the other clones as soon as possible, because there is a problem in the 2.7.0 where a string which is too long will not be parsed correctly.

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

    -----------------------------------------------------------------------
    2.7.2
    * a dynamic color value can now be set to blink (1s interval)
    * increased max value for a dynamic color value to 1048576
    * fixed a problem when parsing a string which is too long

  • f this answer refers to "Incompatible string", then you are probably not using the current Designer version.
    See what is in the header of the designer program-window. It must say DIY designer v2.7.0 (A)

    you're absolutely right, I was running 2.5.x version

  • <?xml version="1.0" encoding="UTF-8"?>

    -<DIYLayout>

    <Device name="Forerunner 945"/>

    <LayoutElement nr_values="1" stroke="1" radius="0" valuetype="FX" eletype="RF" y2="240" x2="240" y="0" x="0" color="000000" type="1"/>

    <LayoutElement nr_values="1" eletype="CT" y="0" x="120" color="FFFFFF" type="0" sampletext="63312" precision="0" halignment="1" font="TINY" text="$H:$M" fixedtext="false"/>

    <LayoutElement nr_values="1" eletype="FX" y="25" x="66" color="FFFFFF" type="0" sampletext="" precision="0" halignment="1" font="XTINY" text="DIST." fixedtext="true"/>

    <LayoutElement nr_values="1" eletype="DS" y="34" x="63" color="FFFFFF" type="0" sampletext="12.56" precision="2" halignment="1" font="MEDIUM" text="$V" fixedtext="false"/>

    <LayoutElement nr_values="1" eletype="FX" y="25" x="160" color="FFFFFF" type="0" sampletext="" precision="0" halignment="1" font="XTINY" text="TIMER" fixedtext="true"/>

    <LayoutElement nr_values="1" eletype="ET" y="34" x="160" color="FFFFFF" type="0" sampletext="60356" precision="0" halignment="1" font="MEDIUM" text="$H:$M:$S" fixedtext="false"/>

    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="RC" y2="68" x2="102" y="25" x="0" color="FFFFFF" type="1"/>

    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="RC" y2="68" x2="240" y="25" x="102" color="FFFFFF" type="1"/>

    <LayoutElement type="3" text="----------------- Seperator ------------------"/>

    <LayoutElement nr_values="1" stroke="1" radius="0" valuetype="FX" eletype="RF" y2="159" x2="240" y="109" x="0" color="FFFFFF" type="1"/>

    <LayoutElement nr_values="1" eletype="FX" y="106" x="44" color="000000" type="0" sampletext="" precision="0" halignment="1" font="XTINY" text=" SPD" fixedtext="true"/>

    <LayoutElement nr_values="1" eletype="CS" y="118" x="43" color="000000" type="0" sampletext="45.34" precision="1" halignment="1" font="NR_MILD" text="$V" fixedtext="false"/>

    <LayoutElement nr_values="1" eletype="FX" y="106" x="196" color="000000" type="0" sampletext="" precision="0" halignment="1" font="XTINY" text="HR" fixedtext="true"/>

    <LayoutElement nr_values="5" eletype="HR" y="118" x="195" color="000000" type="0" sampletext="183.55" precision="0" halignment="1" font="NR_MILD" text="$V" fixedtext="false"/>

    <LayoutElement nr_values="1" eletype="FX" y="106" x="120" color="000000" type="0" sampletext="" precision="0" halignment="1" font="XTINY" text="PWR 10s" fixedtext="true"/>

    <LayoutElement nr_values="10" eletype="CB" y="118" x="118" color="000000" type="0" sampletext="455.34" precision="0" halignment="1" font="NR_MILD" text="$V" fixedtext="false"/>

    <LayoutElement type="3" text="----------------- Seperator ------------------"/>

    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="LN" y2="109" x2="82" y="67" x="82" color="FFFFFF" type="1"/>

    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="LN" y2="109" x2="158" y="67" x="158" color="FFFFFF" type="1"/>

    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="LN" y2="159" x2="82" y="109" x="82" color="000000" type="1"/>

    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="LN" y2="159" x2="158" y="109" x="158" color="000000" type="1"/>

    <LayoutElement type="3" text="----------------- Seperator ------------------"/>

    <LayoutElement nr_values="1" eletype="FX" y="67" x="45" color="FFFFFF" type="0" sampletext="" precision="0" halignment="1" font="XTINY" text="AVG SPD" fixedtext="true"/>

    <LayoutElement nr_values="1" eletype="AD" y="80" x="44" color="FFFFFF" type="0" sampletext="14.36" precision="1" halignment="1" font="SMALL" text="$V" fixedtext="false"/>

    <LayoutElement nr_values="1" eletype="FX" y="67" x="120" color="FFFFFF" type="0" sampletext="" precision="0" halignment="1" font="XTINY" text="AVG PWR" fixedtext="true"/>

    <LayoutElement nr_values="1" eletype="AB" y="80" x="120" color="FFFFFF" type="0" sampletext="149" precision="0" halignment="1" font="SMALL" text="$V" fixedtext="false"/>

    <LayoutElement nr_values="1" eletype="FX" y="67" x="196" color="FFFFFF" type="0" sampletext="" precision="0" halignment="1" font="XTINY" text="AVG HR" fixedtext="true"/>

    <LayoutElement nr_values="1" eletype="AH" y="80" x="194" color="FFFFFF" type="0" sampletext="154.49" precision="0" halignment="1" font="SMALL" text="$V" fixedtext="false"/>

    <LayoutElement type="3" text="----------------- Seperator ------------------"/>

    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="LN" y2="199" x2="82" y="159" x="82" color="FFFFFF" type="1"/>

    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="LN" y2="199" x2="158" y="159" x="158" color="FFFFFF" type="1"/>

    <LayoutElement nr_values="1" eletype="FX" y="157" x="51" color="FFFFFF" type="0" sampletext="" precision="0" halignment="1" font="XTINY" text="LAP SPD" fixedtext="true"/>

    <LayoutElement nr_values="1" eletype="CV" y="171" x="50" color="FFFFFF" type="0" sampletext="32.2" precision="1" halignment="1" font="SMALL" text="$V" fixedtext="false"/>

    <LayoutElement nr_values="1" eletype="FX" y="157" x="120" color="FFFFFF" type="0" sampletext="" precision="0" halignment="1" font="XTINY" text="LAP PWR" fixedtext="true"/>

    <LayoutElement nr_values="1" eletype="ZD" y="171" x="120" color="FFFFFF" type="0" sampletext="245.34" precision="0" halignment="1" font="SMALL" text="$V" fixedtext="false"/>

    <LayoutElement nr_values="1" eletype="FX" y="157" x="189" color="FFFFFF" type="0" sampletext="" precision="0" halignment="1" font="XTINY" text="LAP HR" fixedtext="true"/>

    <LayoutElement nr_values="1" eletype="CW" y="171" x="188" color="FFFFFF" type="0" sampletext="103.59" precision="0" halignment="1" font="SMALL" text="$V" fixedtext="false"/>

    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="LN" y2="199" x2="240" y="199" x="0" color="FFFFFF" type="1"/>

    <LayoutElement nr_values="1" eletype="FX" y="198" x="120" color="FFFFFF" type="0" sampletext="Mordor" precision="0" halignment="1" font="XTINY" text="CAD" fixedtext="true"/>

    <LayoutElement nr_values="1" eletype="CC" y="211" x="120" color="FFFFFF" type="0" sampletext="160" precision="0" halignment="1" font="SMALL" text="$V" fixedtext="false"/>

    <LayoutElement type="3" text="----------------- Seperator ------------------"/>

    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="LN" y2="240" x2="82" y="200" x="82" color="FFFFFF" type="1"/>

    <LayoutElement nr_values="1" eletype="BV" y="202" x="77" color="FFFFFF" type="0" sampletext="87" precision="0" halignment="0" font="XTINY" text="$V" fixedtext="false"/>

    <LayoutElement nr_values="1" eletype="TM" y="202" x="172" color="FFFFFF" type="0" sampletext="18.4" precision="0" halignment="1" font="XTINY" text="$V" fixedtext="false"/>

    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="LN" y2="240" x2="158" y="200" x="158" color="FFFFFF" type="1"/>

    </DIYLayout>

  • Yeeaahh!!  It's blinking!

    THANKS A LOT!

  • (-:

    So, version seems to be ok. I will make a 2.7.3 for all clones. I did a little rework of the designer layout so more elements fit into the element list. 

    Speak now or forever hold your peace ((-; if you want to have something changed....

    I will create the version in about an hour.

  • buenas tardes podrias cambiar la zonas de potencia a 1, 2, 3, 4, 5, 6 y 7 en vez de 0, 1, 2, 3, 4, 5 y 6 gracias.

  • Sorry, I dont speak spanish!?

    But I assume you mean to show power zones from 0-6 instead of 1-7. You can define these values yourself in the settings.

    If you want to start with zone 0 the first value has to be 0.

  • I mean you put it from 1 to 7