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.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!)
-----------------------------------------------------------------------
3.4.2
* switched to new SDK 4.1.5
* added devices: Edge Explore 2, Venu Sq 2, Venu Sq 2 Music Edition
-----------------------------------------------------------------------
3.4.1
* switched to new SDK 4.1.3
* added devices: Instinct 2S / Solar / Dual Power, D2 Air X10, D2 Mach 1, Descent G1 / G1 Solar,
Edge 1040 / 1040 Solar, Forerunner 255, Forerunner 255 Music, Forerunner 255s, Forerunner 255s Music, Forerunner 955 / Solar, Instinct 2 / Solar / Dual Power / dezl Edition
* fixed crash when windspeed was not available from device
-----------------------------------------------------------------------
3.3.1
* switched to new SDK 4.0.9
* added devices: D2 Air, Descent MK2/MK2i, Descent Mk2S, Enduro, epix Gen2, Fenix 7, Fenix 7S, Fenix 7X, Forerunner 55, Forerunner 945 LTE, Venu2, Venu2 Plus,
Venus 2S, Venu Sq, Venu Sq Music,

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

 

  • Version 1.1.2 is available!

  • Thank you. In 1.1.2, if I change from fixed text, to current pace, I cannot change back to fixed text. I need to create a new field

  • Hi, thanks for the info. Will upload 1.1.3 in a few minutes. Found another small bug with the config strings.

  • And although my layout is saved with Fenix 5 Plus, on open it becomes Fenix5S Plus

  • I have created a layout for testing font alignment:

    <?xml version="1.0" encoding="UTF-8"?>
    <DIYLayout>
        <Device name="fenix 5S Plus"/>
        <LayoutElement type="1" color="FFFFFF" x="120" y="120" x2="0" y2="0" eletype="CF" valuetype="FX" radius="120" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="C0C0C0" x="100" y="0" x2="100" y2="240" eletype="LN" valuetype="FX" radius="0" stroke="4" nr_values="1"/>
        <LayoutElement type="1" color="C0C0C0" x="0" y="27" x2="240" y2="27" eletype="LN" valuetype="FX" radius="0" stroke="3" nr_values="1"/>
        <LayoutElement type="1" color="C0C0C0" x="0" y="45" x2="240" y2="45" eletype="LN" valuetype="FX" radius="0" stroke="3" nr_values="1"/>
        <LayoutElement type="1" color="C0C0C0" x="0" y="65" x2="240" y2="65" eletype="LN" valuetype="FX" radius="0" stroke="3" nr_values="1"/>
        <LayoutElement type="1" color="C0C0C0" x="0" y="88" x2="240" y2="88" eletype="LN" valuetype="FX" radius="0" stroke="3" nr_values="1"/>
        <LayoutElement type="1" color="C0C0C0" x="0" y="114" x2="240" y2="114" eletype="LN" valuetype="FX" radius="0" stroke="3" nr_values="1"/>
        <LayoutElement type="1" color="C0C0C0" x="0" y="143" x2="240" y2="143" eletype="LN" valuetype="FX" radius="0" stroke="3" nr_values="1"/>
        <LayoutElement type="1" color="C0C0C0" x="0" y="180" x2="240" y2="180" eletype="LN" valuetype="FX" radius="0" stroke="3" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="97" y="4" eletype="FX" text="S_X TINY" font="S_XTINY" halignment="2" precision="2" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="97" y="22" eletype="FX" text="S_TINY" font="S_TINY" halignment="2" precision="2" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="97" y="40" eletype="FX" text="S_SMALL" font="S_SMALL" halignment="2" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="96" y="58" eletype="FX" text="S_MEDIUM" font="S_MEDIUM" halignment="2" precision="0" nr_values="5"/>
        <LayoutElement type="0" color="000000" x="96" y="83" eletype="FX" text="S_LARGE" font="S_LARGE" halignment="2" precision="0" nr_values="10"/>
        <LayoutElement type="0" color="000000" x="94" y="114" eletype="CP" text="S_NR_MILD" font="S_NR_MILD" halignment="2" precision="0" nr_values="10"/>
        <LayoutElement type="0" color="000000" x="92" y="142" eletype="CP" text="S_NR_MEDIUM" font="S_NR_MEDIUM" halignment="2" precision="0" nr_values="10"/>
        <LayoutElement type="0" color="000000" x="88" y="181" eletype="CP" text="S_NR_HOT" font="S_NR_HOT" halignment="2" precision="0" nr_values="10"/>
    </DIYLayout>

    Can I assume the lines are 100% accurate so I can check amount of pixel offset?

  • Yes, there were some problems with the special characters in the device names. If you select the right one now it should be displayed ok.

    By the way, the selected device is only for displaying, the string is the same for all devices!

    Just uploaded Version 1.1.3 of the designer.

  • Hi, yes graphic elements should be displayed correct in position and size. Only the colors depend on the device, because not every device can display all colors.

  • Super. Looking forward to more fields (not at least the ability to mark values as "for last lap".

    Is it possible to do strokes on fonts (white with black line) - this is very helpful if on dynamically coloured backgrounds.

    I think it's a good idea to show the current filename in the editor so you know what you're saving/overwriting.

    BTW. I just wanted to say thanks again.

  • I don't know if I'm doing anything wrong.

    I am trying to change setup on a font but it does not seem to have any effect:

    FNT_FENIX5_CHRONOSSEMIBOLDCONDENSED_26PX;IDR_FNT_BEBASNEUE_REG; 37; 3; -5

    I changed the number to 3 above - and I cannot see any difference at all. What do I need to do to make sure it takes effect?

  • Hi

    You will have to reopen the designer again. It loads the fonts.txt file only on startup.

    regards

    Erich