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

 

  • It is strange because I have all the systems similarly made and are the ones that load with these special characters without a problem, examples No. 1 loads normally, No. 2 fails.

    No.1

    1.rar

    No.2

    2.rar

  • Sorry, I can't find 2.8.0.

    regards


    Edit: Sorry, I should have read some older posts ... Confused

  • As HM statet: Remove special characters from the filename!

    For you the special polish L with the line might be "normal", but it is not for the file system.

    I renamed the file as "13Hud.xml" and it opens normally!

  • Hmm ... Still the same problem did not help, and I changed the name to numbers only.

  • Hmm ... Still the same problem did not help, and I changed the name to numbers only.

  • Strange: If I replace both polish "l" in your filename
    13 Hud lekki łuk speedu+ łuki cad-hea ver altimetr .xml

    to normal "l" I can open the file...

    Load the file attached here - but check for your special characters in your layout!

    13Hud.zip

  • Version 2.8.0 is datafield Clone #4 only!

    You cannot download - you have to install it on your device via Garmin Express or Garmin Connect Mobile!

    Latest version of Designer EXE is 2.7.9 (B)

  • Yes, I saw this some minutes ago! But your post was not shown to me... Thanks anyway!

    regards

  • Today I have tried to use 'raw' ANT valuetypes. But I have only got 0 for valuetypes (battery, status, speed, cadence).
    I have tested

    • single speed sensor
    • singe cadence sensor
    • radar/light device

    Sensors and the varia device were paired and Garmin's builtin datafields were showing correct values.

    So what am I doing wrong?

    regards

  • Speedsensor:  ANT Status and ANT Speed are working for me. ANT Battery delivers nothing (0)!
    At least for my Garmin hub speedsensor.

    Cadence:  I never tried, because ANT Power also works for me (delivers power and cadence).

    I send you the testcode layout I made up for me. (Edge 1030!  "Scale to device" first for other devices!)
    Set on a single datafield on your device.

    Speed is working for me.
    Cadence I added for you - not testet.

    <?xml version="1.0" encoding="UTF-8"?>
    <DIYLayout>
        <Device name="Edge 1030"/>
        <LayoutElement type="3" text="***   WATT   52;80;105;140;170;195;300   ***"/>
        <LayoutElement type="1" color="FFFFFF" x="0" y="0" x2="282" y2="188" eletype="RF" valuetype="FX" daynight="true" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="004080" x="16" y="114" fixedtext="false" daynight="false" eletype="DV" text="Version 2.x.x" font="TINY" halignment="2" precision="0" nr_values="1" sampletext="2.x.x"/>
        <LayoutElement type="0" color="004080" x="16" y="136" fixedtext="false" daynight="true" eletype="CN" text="HMs DIY #1" font="TINY" halignment="2" precision="0" nr_values="1" sampletext="HMs DIY #1"/>
        <LayoutElement type="3" text="----------------- Seperator ------------------"/>
        <LayoutElement type="1" color="000000" x="0" y="22" x2="282" y2="22" eletype="LN" valuetype="FX" daynight="true" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="51" x2="282" y2="51" eletype="LN" valuetype="FX" daynight="true" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="80" x2="282" y2="80" eletype="LN" valuetype="FX" daynight="true" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="110" x2="282" y2="110" eletype="LN" valuetype="FX" daynight="true" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="70" y="0" x2="70" y2="110" eletype="LN" valuetype="FX" daynight="true" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="118" y="0" x2="118" y2="110" eletype="LN" valuetype="FX" daynight="true" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="190" y="0" x2="190" y2="110" eletype="LN" valuetype="FX" daynight="true" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="33" y="3" fixedtext="true" daynight="true" eletype="FX" text="Sensor" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="95" y="3" fixedtext="true" daynight="true" eletype="FX" text="Status" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="155" y="3" fixedtext="true" daynight="true" eletype="FX" text="Battery" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="227" y="3" fixedtext="true" daynight="true" eletype="FX" text="Value" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="34" y="27" fixedtext="true" daynight="true" eletype="FX" text="Speed" font="TINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="92" y="27" fixedtext="false" daynight="true" eletype="C0" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="1"/>
        <LayoutElement type="0" color="000000" x="154" y="27" fixedtext="false" daynight="true" eletype="C1" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="3"/>
        <LayoutElement type="0" color="000000" x="237" y="27" fixedtext="false" daynight="true" eletype="C2" text="$V km/h" font="TINY" halignment="1" precision="1" nr_values="1" sampletext="22.7"/>
        <LayoutElement type="0" color="000000" x="34" y="56" fixedtext="true" daynight="true" eletype="FX" text="Cad." font="TINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="92" y="56" fixedtext="false" daynight="true" eletype="A0" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="1"/>
        <LayoutElement type="0" color="000000" x="154" y="56" fixedtext="false" daynight="true" eletype="A1" text="$V" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="3"/>
        <LayoutElement type="0" color="000000" x="237" y="56" fixedtext="false" daynight="true" eletype="A2" text="$V rpm" font="TINY" halignment="1" precision="0" nr_values="1" sampletext="111"/>
    </DIYLayout>