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

 

  • I have still Problem with Battery-Consumption (HM´s DIY take 12% in 1 hour, other Datafields only 4% in 1 hour). I have Forerunner 945.

    Hier ist my xml:

    <?xml version="1.0" encoding="UTF-8"?>
    
    -<DIYLayout>
    
    <Device name="Forerunner 945"/>
    
    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="LN" y2="120" x2="242" y="120" x="0" color="000000" type="1"/>
    
    <LayoutElement nr_values="1" stroke="2" radius="0" valuetype="FX" eletype="LN" y2="180" x2="120" y="60" x="120" color="000000" type="1"/>
    
    <LayoutElement nr_values="1" stroke="1" radius="0" valuetype="FX" eletype="RF" y2="60" x2="225" y="0" x="15" color="000000" type="1"/>
    
    <LayoutElement nr_values="1" stroke="1" radius="0" valuetype="FX" eletype="RF" y2="240" x2="225" y="180" x="15" color="000000" type="1"/>
    
    <LayoutElement nr_values="1" stroke="1" radius="0" valuetype="HR" eletype="RF" y2="119" x2="119" y="60" x="0" color="FFFF80" type="1"/>
    
    <LayoutElement nr_values="5" eletype="FX" y="5" x="115" color="FFFFFF" type="0" precision="0" halignment="0" font="SMALL" text="Alt" fixedtext="true"/>
    
    <LayoutElement nr_values="5" eletype="CL" y="5" x="122" color="FFFF00" type="0" precision="0" halignment="2" font="SMALL" text="$V" fixedtext="false"/>
    
    <LayoutElement nr_values="1" eletype="TT" y="28" x="120" color="FFFFFF" type="0" precision="0" halignment="1" font="MEDIUM" text="$H:$M:$S" fixedtext="false"/>
    
    <LayoutElement nr_values="1" eletype="FX" y="93" x="15" color="000000" type="0" precision="0" halignment="2" font="SMALL" text="HR" fixedtext="true"/>
    
    <LayoutElement nr_values="5" eletype="HR" y="52" x="65" color="000000" type="0" precision="0" halignment="1" font="NR_MEDIUM" text="$V" fixedtext="false"/>
    
    <LayoutElement nr_values="5" eletype="AH" y="93" x="116" color="000000" type="0" precision="0" halignment="0" font="SMALL" text="$V" fixedtext="false"/>
    
    <LayoutElement nr_values="1" eletype="FX" y="93" x="124" color="000000" type="0" precision="0" halignment="2" font="SMALL" text="kad" fixedtext="true"/>
    
    <LayoutElement nr_values="5" eletype="CC" y="52" x="175" color="800000" type="0" precision="0" halignment="1" font="NR_MEDIUM" text="$V" fixedtext="false"/>
    
    <LayoutElement nr_values="5" eletype="AC" y="93" x="223" color="000000" type="0" precision="0" halignment="0" font="SMALL" text="$V" fixedtext="false"/>
    
    <LayoutElement nr_values="1" eletype="CS" y="114" x="65" color="800000" type="0" precision="1" halignment="1" font="NR_MEDIUM" text="$V" fixedtext="false"/>
    
    <LayoutElement nr_values="1" eletype="FX" y="154" x="15" color="000000" type="0" precision="0" halignment="2" font="SMALL" text="km/h" fixedtext="true"/>
    
    <LayoutElement nr_values="1" eletype="AS" y="154" x="116" color="000000" type="0" precision="1" halignment="0" font="SMALL" text="$V" fixedtext="false"/>
    
    <LayoutElement nr_values="1" eletype="DS" y="114" x="122" color="0000FF" type="0" precision="2" halignment="2" font="NR_MEDIUM" text="$V" fixedtext="false"/>
    
    <LayoutElement nr_values="1" eletype="FX" y="155" x="223" color="000000" type="0" precision="0" halignment="0" font="SMALL" text="km" fixedtext="true"/>
    
    <LayoutElement nr_values="5" eletype="FX" y="180" x="45" color="FFFFFF" type="0" precision="0" halignment="2" font="SMALL" text="Asc" fixedtext="true"/>
    
    <LayoutElement nr_values="5" eletype="TA" y="180" x="118" color="FFFF00" type="0" precision="0" halignment="0" font="SMALL" text="$V" fixedtext="false"/>
    
    <LayoutElement nr_values="5" eletype="FX" y="180" x="122" color="FFFFFF" type="0" precision="0" halignment="2" font="SMALL" text="Dsc" fixedtext="true"/>
    
    <LayoutElement nr_values="5" eletype="TD" y="180" x="195" color="FFFF00" type="0" precision="0" halignment="0" font="SMALL" text="$V" fixedtext="false"/>
    
    <LayoutElement nr_values="1" eletype="CT" y="208" x="120" color="FFFFFF" type="0" precision="0" halignment="1" font="SMALL" text="$H:$M" fixedtext="false"/>
    
    <LayoutElement type="2" invertcolor="false" colDC05="FFFFFF" valDC05="360" colDC04="808080" valDC04="960" colDC03="00FFFF" valDC03="1110" colDC02="00FF00" valDC02="1260" colDC01="FF8000" valDC01="1360" colDC00="FF0000" valDC00="1470" replDC="FFFF80"/>
    
    </DIYLayout>

  • new version 1.3.0 is out!

    And a clone #3 too...

  • Awesome plugin!!! :O   It's possible to download more examples in xml from other people?

  • Hi

    I would like to ask everyone who has made his own layout to post it here or send it to me, so we get a collection of different layouts for all kinds of devices!

    And if someone has an adapted fonts.txt file for his device please send it to me, so I can integrate it in the release!

    thanks everyone!

    regards

    Erich

  • I’ve just sent you my collection for publication!

  • I uploaded a examples.zip, link can be found in the store.

    Thanks to mcinner1, Blackthrone666 and christian888 for providing their layouts!

  • FYI:

    My TODO list:

    DPI aware GUI (more complicated than I thought)

    * Possibility to write a value to fit file

    * Indicator at start that GPS has highest accuracy

    * MTB gear calculation

    * new value: temperature

    * battery drain problem on FR945

    I can't say when I have time to implement the stuff, could take some time.

    regards

    Erich


  • Thanks for info!

    :
    Excellent work, your layout #2!
    Is the 830 CPU capable of displaying all this fluidly? With so many dynamic colors and graphical elements, my Edge 1030 starts not displaying every second of the timer anymore.

    Anyway, I'm looking forward to the next "big Edge" with faster CPU.