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

 

  • In @toc's  code (3 elements) there is no Current Power.

    I tested his code on my EDGE 1000 (latest available firmware 15.30 - long time ago...).
    I get an IQ-error on loading the layout - cannot see the layout on my devide - only Error.

    I tested  a layout with only one Circle filled element -> ERROR

    It seems, the actual version DIY (new SDK 3.1.7) makes problems with old/some devices...

    No problem on my EDGE 1030. All works fine!

  • Hi

    Thats because I used the variable currentpower without checking if it is available. When a device does not support a certain type of value I have to check if it has the value before using it, if you dont do that the datafield will crash.

    Thats what happened. I used currentpower (regardless if there is a power value in the layout) without checking it if the device has it.

    regards

    Erich

  • The problem is fixed.

    Thanks again.

    A while ago someone mentioned compass related fields. Is that possible at some point?

  • Hello

    I did an interval run today. Last lap was never filled out - and current lap and total stayed the same all the time. Itervals are shown as laps: https://connect.garmin.com/modern/activity/4528647366

    Also, I manually pressed the lap button because I did not do all intervals - and neither the current lap or last lap updated in any way - last lap was 0 both for HR and pace - and current lap = overall lap/HR throughout the workout.

  • Hi

    I did a little research, and it seems that it is not possible to get any data from a workout. A lap event is on of these, I am not able to get it because the SDK does not provide it! A workout is a complete seperate process. 

    Could you do just a normal run without a workout and check if the laps are working there? 

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

    Regards 

    Erich 

  • I will test this next week on a non-workout run

  • Hi. I found three minor errors.
    1 (Eta avg.speed) shows the same value as (Time to dest avg speed).
    2 When the dynamic max Cadence color is set, it does not show the max cadence value.
    3. It is not possible to set the dynamic color of the heart of the time zones. Value 3600 = 6 min, 36000 = 1 hour, but you can not do for example 180000 = 5 hours.
    Two of my fields with errors.
    11 HUD speed linia.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <DIYLayout>
        <Device name="Edge 830"/>
        <LayoutElement type="1" color="FFFFFF" x="0" y="54" x2="246" y2="281" eletype="RF" valuetype="FX" radius="32" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="DFDFDF" x="246" y="5" x2="0" y2="5" eletype="LN" valuetype="FX" radius="0" stroke="27" nr_values="1"/>
        <LayoutElement type="2" replDC="EAFFE0" valDC00="500" colDC00="400050" valDC01="450" colDC01="400060" valDC02="400" colDC02="400080" valDC03="350" colDC03="4000A0" valDC04="300" colDC04="4000C0" valDC05="250" colDC05="4000E0" valDC06="200" colDC06="4000FF" valDC07="150" colDC07="4040FF" valDC08="100" colDC08="4080FF" valDC09="10" colDC09="40C0FF" invertcolor="false"/>
        <LayoutElement type="2" replDC="EAFFE1" valDC00="500" colDC00="00FF40" valDC01="200" colDC01="00FF40" valDC02="199" colDC02="FF8080" valDC03="1" colDC03="FF8080" invertcolor="false"/>
        <LayoutElement type="1" color="E0E0E0" x="123" y="178" x2="185" y2="354" eletype="AC" valuetype="FX" radius="115" stroke="18" nr_values="1"/>
        <LayoutElement type="1" color="F5F5F3" x="123" y="178" x2="185" y2="270" eletype="AF" valuetype="CC" radius="115" stroke="18" nr_values="1"/>
        <LayoutElement type="1" color="F5F5F4" x="123" y="178" x2="185" y2="270" eletype="AF" valuetype="AC" radius="115" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="F5F5F5" x="123" y="180" x2="185" y2="271" eletype="AF" valuetype="MC" radius="125" stroke="4" nr_values="1"/>
        <LayoutElement type="1" color="F5F5F1" x="123" y="178" x2="354" y2="270" eletype="AF" valuetype="HR" radius="115" stroke="18" nr_values="1"/>
        <LayoutElement type="1" color="F5F5F6" x="124" y="177" x2="354" y2="270" eletype="AF" valuetype="MH" radius="120" stroke="4" nr_values="1"/>
        <LayoutElement type="1" color="F5F5F2" x="123" y="181" x2="353" y2="270" eletype="AF" valuetype="AH" radius="117" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="123" y="148" x2="0" y2="0" eletype="CR" valuetype="FX" radius="32" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="168" y="152" x2="0" y2="0" eletype="CR" valuetype="FX" radius="12" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="78" y="152" x2="0" y2="0" eletype="CR" valuetype="FX" radius="12" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="53" x2="246" y2="53" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="A4FFFF" x="0" y="280" x2="246" y2="324" eletype="RF" valuetype="FX" radius="32" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="97FFCB" x="0" y="19" x2="246" y2="53" eletype="RF" valuetype="FX" radius="32" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FFFFFF" x="80" y="167" x2="170" y2="193" eletype="RF" valuetype="FX" radius="32" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="53" y="101" x2="192" y2="101" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="30" y="131" x2="92" y2="131" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="155" y="131" x2="213" y2="131" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="280" x2="246" y2="280" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="00FF00" x="0" y="166" x2="246" y2="166" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="00FF00" x="0" y="181" x2="246" y2="181" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="226" x2="246" y2="226" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="81" y="183" x2="81" y2="223" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="123" y="20" x2="123" y2="70" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="123" y="85" x2="123" y2="98" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="91" y="228" x2="91" y2="278" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="151" y="228" x2="151" y2="278" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="165" y="183" x2="165" y2="223" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="55" y="20" x2="55" y2="51" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="189" y="20" x2="189" y2="51" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="106" y="180" fixedtext="false" eletype="CP" text="$M:$S" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0080FF" x="189" y="180" fixedtext="false" eletype="EP" text="$M:$S" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0000FF" x="23" y="180" fixedtext="false" eletype="AP" text="$M:$S" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="D50000" x="124" y="128" fixedtext="false" eletype="MP" text="$M:$S" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="123" y="197" fixedtext="false" eletype="CS" text="$V" font="NR_MILD" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="DB040A" x="124" y="143" fixedtext="false" eletype="MS" text="$V" font="MEDIUM" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="0000FF" x="40" y="197" fixedtext="false" eletype="AS" text="$V" font="NR_MILD" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="0080FF" x="206" y="197" fixedtext="false" eletype="AD" text="$V" font="NR_MILD" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="EA0000" x="100" y="79" fixedtext="false" eletype="MC" text="$V" font="MEDIUM" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="EA0000" x="148" y="79" fixedtext="false" eletype="MH" text="$V" font="MEDIUM" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="69" y="103" fixedtext="false" eletype="CC" text="$V" font="NR_MILD" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="177" y="103" fixedtext="false" eletype="HR" text="$V" font="NR_MILD" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0000FF" x="44" y="142" fixedtext="false" eletype="AC" text="$V" font="MEDIUM" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0000FF" x="204" y="142" fixedtext="false" eletype="AH" text="$V" font="MEDIUM" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="150" y="0" fixedtext="false" eletype="CT" text="$H:$M" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="227" y="0" fixedtext="false" eletype="BV" text="$V %" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="199" y="227" fixedtext="false" eletype="TT" text="$H:$M:$S" font="MEDIUM" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="199" y="261" fixedtext="false" eletype="ET" text="$H:$M:$S" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="46" y="227" fixedtext="false" eletype="DS" text="$V" font="MEDIUM" halignment="1" precision="2" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="47" y="261" fixedtext="false" eletype="OM" text="$V" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="24" y="30" fixedtext="false" eletype="TA" text="$V" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="216" y="30" fixedtext="false" eletype="TD" text="$V" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="89" y="29" fixedtext="false" eletype="CL" text="$VM" font="MEDIUM" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="157" y="29" fixedtext="false" eletype="GR" text="$V%" font="MEDIUM" halignment="1" precision="1" nr_values="5"/>
        <LayoutElement type="0" color="000000" x="29" y="57" fixedtext="false" eletype="TE" text="$VT.E" font="SMALL" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="221" y="52" fixedtext="false" eletype="CA" text="$Vc" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="228" y="74" fixedtext="false" eletype="HP" text="$V%" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="168" y="143" fixedtext="false" eletype="HZ" text="$V" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="123" y="103" fixedtext="true" eletype="FX" text="CAD-HEA" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="EA0000" x="124" y="118" fixedtext="true" eletype="FX" text="MAX" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0000FF" x="65" y="182" fixedtext="true" eletype="FX" text="AVG M" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0080FF" x="230" y="182" fixedtext="true" eletype="FX" text="AVG E" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="148" y="182" fixedtext="true" eletype="FX" text="SPEED" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0000FF" x="43" y="131" fixedtext="true" eletype="FX" text="AVG " font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0000FF" x="202" y="131" fixedtext="true" eletype="FX" text="AVG " font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="45" y="249" fixedtext="true" eletype="FX" text=" DYSTANS" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="123" y="246" fixedtext="true" eletype="FX" text="PAUSE" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="DB040A" x="123" y="70" fixedtext="true" eletype="FX" text="MAX" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="198" y="249" fixedtext="true" eletype="FX" text="CZAS " font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="121" y="18" fixedtext="true" eletype="FX" text="   Ca�k.SPD   WYSOKOSC      NACHYL      Ca�k.WZN" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="2" replDC="F5F5F4" valDC00="900" colDC00="FF8040" valDC01="1" colDC01="FF8040" invertcolor="false"/>
        <LayoutElement type="2" replDC="F5F5F3" valDC00="900" colDC00="330066" valDC01="850" colDC01="4000D0" valDC02="800" colDC02="4000F0" valDC03="750" colDC03="4000FF" valDC04="700" colDC04="4020FF" valDC05="650" colDC05="4040FF" valDC06="600" colDC06="4060FF" valDC07="550" colDC07="4080FF" valDC08="500" colDC08="40A0FF" valDC09="1" colDC09="40C0FF" invertcolor="false"/>
        <LayoutElement type="2" replDC="F5F5F6" valDC00="1900" colDC00="FF0000" valDC01="550" colDC01="FF0000" invertcolor="false"/>
        <LayoutElement type="2" replDC="F5F5F2" valDC00="1900" colDC00="0000BB" valDC01="550" colDC01="0000BB" invertcolor="false"/>
        <LayoutElement type="2" replDC="F5F5F1" valDC00="1900" colDC00="800000" valDC01="1710" colDC01="800000" valDC02="1520" colDC02="FF1111" valDC03="1330" colDC03="EAA000" valDC04="1140" colDC04="0080FF" valDC05="950" colDC05="00D200" valDC06="550" colDC06="FFFF00" invertcolor="false"/>
        <LayoutElement type="1" color="EAFFE0" x="0" y="167" x2="246" y2="181" eletype="RH" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EAFFE1" x="0" y="172" x2="247" y2="176" eletype="RH" valuetype="AS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="123" y="289" fixedtext="false" eletype="DD" text="$V" font="MEDIUM" halignment="1" precision="2" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="36" y="278" fixedtext="false" eletype="EC" text="$H:$M" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="36" y="303" fixedtext="false" eletype="EV" text="$H:$M" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="208" y="278" fixedtext="false" eletype="TC" text="$H:$M" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="208" y="303" fixedtext="false" eletype="TV" text="$H:$M" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="34" y="292" fixedtext="true" eletype="FX" text="eta do celu" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="205" y="292" fixedtext="true" eletype="FX" text="czas do celu" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="123" y="277" fixedtext="true" eletype="FX" text="curr." font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="123" y="308" fixedtext="true" eletype="FX" text="avg." font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="1" color="FF000E" x="14" y="9" x2="0" y2="0" eletype="CF" valuetype="GA" radius="8" stroke="1" nr_values="1"/>
        <LayoutElement type="2" replDC="FF000E" valDC00="40" colDC00="00A800" valDC01="30" colDC01="00FC00" valDC02="20" colDC02="E86224" valDC03="10" colDC03="F80000" invertcolor="false"/>
        <LayoutElement type="1" color="000000" x="80" y="290" x2="166" y2="311" eletype="RC" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="78" y="143" fixedtext="false" eletype="BG" text="220;30;10;12;14;16;18;21;24;28;32;36;42;50" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="123" y="226" fixedtext="false" eletype="PT" text="$H:$M:$S" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="123" y="261" fixedtext="false" eletype="TI" text="$H:$M:$S" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="2" replDC="FCFCFC" valDC00="2" colDC00="00FF40" valDC01="1" colDC01="FF5B5B" invertcolor="false"/>
        <LayoutElement type="0" color="000000" x="75" y="0" fixedtext="false" eletype="TM" text="$V�C" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="241" y="38" fixedtext="true" eletype="FX" text="M" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="51" y="38" fixedtext="true" eletype="FX" text="M" font="XTINY" halignment="1" precision="0" nr_values="1"/>
    </DIYLayout>
    


    18.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <DIYLayout>
        <Device name="Edge 830"/>
        <LayoutElement type="1" color="FFCCCC" x="0" y="0" x2="246" y2="23" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FFFFFF" x="0" y="18" x2="246" y2="322" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FFCCCC" x="0" y="171" x2="246" y2="190" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="F8F8F5" x="171" y="192" x2="246" y2="211" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="F8F8F5" x="0" y="192" x2="87" y2="211" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="F8F8F4" x="171" y="214" x2="246" y2="233" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="F8F8F4" x="0" y="214" x2="87" y2="233" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="F8F8F3" x="171" y="236" x2="246" y2="255" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="F8F8F3" x="0" y="236" x2="87" y2="255" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="F8F8F2" x="171" y="258" x2="246" y2="277" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="F8F8F2" x="0" y="258" x2="87" y2="277" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="F8F8F1" x="171" y="280" x2="8246" y2="299" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="F8F8F1" x="0" y="280" x2="87" y2="299" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="F8F8F0" x="171" y="302" x2="246" y2="321" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="F8F8F0" x="0" y="302" x2="87" y2="321" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="69" x2="246" y2="69" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="300" x2="246" y2="300" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="19" x2="246" y2="19" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="246" y="278" x2="0" y2="278" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="246" y="256" x2="0" y2="256" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="246" y="234" x2="0" y2="234" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="246" y="212" x2="0" y2="212" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="246" y="190" x2="0" y2="190" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="246" y="171" x2="0" y2="171" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="16" y="173" x2="16" y2="322" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="88" y="173" x2="88" y2="322" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="229" y="173" x2="229" y2="322" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="170" y="173" x2="170" y2="322" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="52" y="193" fixedtext="false" eletype="T5" text="$H:$M:$S" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="52" y="215" fixedtext="false" eletype="T4" text="$H:$M:$S" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="52" y="237" fixedtext="false" eletype="T3" text="$H:$M:$S" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="52" y="259" fixedtext="false" eletype="T2" text="$H:$M:$S" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="52" y="281" fixedtext="false" eletype="T1" text="$H:$M:$S" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="52" y="302" fixedtext="false" eletype="T0" text="$H:$M:$S" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="198" y="193" fixedtext="false" eletype="P5" text="$V" font="SMALL" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="198" y="215" fixedtext="false" eletype="P4" text="$V" font="SMALL" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="198" y="237" fixedtext="false" eletype="P3" text="$V" font="SMALL" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="198" y="259" fixedtext="false" eletype="P2" text="$V" font="SMALL" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="198" y="281" fixedtext="false" eletype="P1" text="$V" font="SMALL" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="198" y="302" fixedtext="false" eletype="P0" text="$V" font="SMALL" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="7" y="171" fixedtext="true" eletype="FX" text="Z" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="237" y="171" fixedtext="true" eletype="FX" text="Z" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="7" y="192" fixedtext="true" eletype="FX" text="5" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="237" y="192" fixedtext="true" eletype="FX" text="5" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="7" y="214" fixedtext="true" eletype="FX" text="4" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="237" y="214" fixedtext="true" eletype="FX" text="4" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="7" y="236" fixedtext="true" eletype="FX" text="3" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="237" y="236" fixedtext="true" eletype="FX" text="3" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="7" y="258" fixedtext="true" eletype="FX" text="2" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="237" y="258" fixedtext="true" eletype="FX" text="2" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="7" y="280" fixedtext="true" eletype="FX" text="1" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="237" y="280" fixedtext="true" eletype="FX" text="1" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="7" y="302" fixedtext="true" eletype="FX" text="0" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="237" y="302" fixedtext="true" eletype="FX" text="0" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="125" y="171" fixedtext="true" eletype="FX" text="HEART" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="46" y="171" fixedtext="true" eletype="FX" text="TIME" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="200" y="171" fixedtext="true" eletype="FX" text="%" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="1" color="82FFF5" x="89" y="191" x2="170" y2="201" eletype="RH" valuetype="T5" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="82FFF4" x="89" y="213" x2="170" y2="223" eletype="RH" valuetype="T4" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="82FFF3" x="89" y="235" x2="170" y2="245" eletype="RH" valuetype="T3" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="82FFF2" x="89" y="257" x2="170" y2="267" eletype="RH" valuetype="T2" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="82FFF1" x="89" y="279" x2="170" y2="289" eletype="RH" valuetype="T1" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="82FFF0" x="89" y="301" x2="170" y2="311" eletype="RH" valuetype="T0" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EBEBE5" x="89" y="202" x2="170" y2="212" eletype="RH" valuetype="P5" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EBEBE4" x="89" y="224" x2="170" y2="234" eletype="RH" valuetype="P4" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EBEBE3" x="89" y="246" x2="170" y2="256" eletype="RH" valuetype="P3" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EBEBE2" x="89" y="268" x2="170" y2="278" eletype="RH" valuetype="P2" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EBEBE1" x="89" y="290" x2="170" y2="300" eletype="RH" valuetype="P1" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EBEBE0" x="89" y="312" x2="170" y2="322" eletype="RH" valuetype="P0" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="2" replDC="EBEBE5" valDC00="1000" colDC00="800000" valDC01="1" colDC01="800000" invertcolor="false"/>
        <LayoutElement type="2" replDC="EBEBE4" valDC00="1000" colDC00="FF0000" valDC01="1" colDC01="FF0000" invertcolor="false"/>
        <LayoutElement type="2" replDC="EBEBE3" valDC00="1000" colDC00="EAA000" valDC01="1" colDC01="EAA000" invertcolor="false"/>
        <LayoutElement type="2" replDC="EBEBE2" valDC00="1000" colDC00="0080FF" valDC01="1" colDC01="0080FF" invertcolor="false"/>
        <LayoutElement type="2" replDC="EBEBE1" valDC00="1000" colDC00="00D200" valDC01="1" colDC01="00D200" invertcolor="false"/>
        <LayoutElement type="2" replDC="EBEBE0" valDC00="1000" colDC00="FFFF00" valDC01="1" colDC01="FFFF00" invertcolor="false"/>
        <LayoutElement type="2" replDC="F8F8F5" valDC00="1710" colDC00="800000" valDC01="1" colDC01="F8F8F8" invertcolor="false"/>
        <LayoutElement type="2" replDC="F8F8F4" valDC00="1520" colDC00="FF0000" valDC01="1" colDC01="F8F8F8" invertcolor="false"/>
        <LayoutElement type="2" replDC="F8F8F3" valDC00="1330" colDC00="EAA000" valDC01="1" colDC01="F8F8F8" invertcolor="false"/>
        <LayoutElement type="2" replDC="F8F8F2" valDC00="1140" colDC00="0080FF" valDC01="1" colDC01="F8F8F8" invertcolor="false"/>
        <LayoutElement type="2" replDC="F8F8F1" valDC00="950" colDC00="00D200" valDC01="1" colDC01="F8F8F8" invertcolor="false"/>
        <LayoutElement type="2" replDC="F8F8F0" valDC00="950" colDC00="FFFF00" valDC01="550" colDC01="FFFF00" valDC02="1" colDC02="E1E1E1" invertcolor="false"/>
        <LayoutElement type="2" replDC="82FFF5" valDC00="36000" colDC00="800000" valDC01="1" colDC01="800000" invertcolor="false"/>
        <LayoutElement type="2" replDC="82FFF4" valDC00="36000" colDC00="FF0000" valDC01="1" colDC01="FF0000" invertcolor="false"/>
        <LayoutElement type="2" replDC="82FFF3" valDC00="36000" colDC00="EAA000" valDC01="1" colDC01="EAA000" invertcolor="false"/>
        <LayoutElement type="2" replDC="82FFF2" valDC00="36000" colDC00="0080FF" valDC01="1" colDC01="0080FF" invertcolor="false"/>
        <LayoutElement type="2" replDC="82FFF1" valDC00="36000" colDC00="00D200" valDC01="1" colDC01="00D200" invertcolor="false"/>
        <LayoutElement type="2" replDC="82FFF0" valDC00="36000" colDC00="FFFF00" valDC01="1" colDC01="FFFF00" invertcolor="false"/>
        <LayoutElement type="1" color="DFDFDF" x="94" y="56" x2="110" y2="123" eletype="CF" valuetype="HR" radius="30" stroke="13" nr_values="1"/>
        <LayoutElement type="1" color="DFDFDF" x="152" y="56" x2="110" y2="123" eletype="CF" valuetype="HR" radius="30" stroke="13" nr_values="1"/>
        <LayoutElement type="1" color="DFDFDF" x="123" y="96" x2="110" y2="123" eletype="CF" valuetype="HR" radius="28" stroke="13" nr_values="1"/>
        <LayoutElement type="1" color="DFDFDF" x="79" y="75" x2="123" y2="140" eletype="LN" valuetype="HR" radius="20" stroke="13" nr_values="1"/>
        <LayoutElement type="1" color="DFDFDF" x="167" y="75" x2="123" y2="140" eletype="LN" valuetype="HR" radius="20" stroke="13" nr_values="1"/>
        <LayoutElement type="2" replDC="DFDFDF" valDC00="1710" colDC00="800000" valDC01="1520" colDC01="FF0000" valDC02="1330" colDC02="EAA000" valDC03="1140" colDC03="0080FF" valDC04="950" colDC04="00D200" valDC05="550" colDC05="FFFF00" valDC06="1" colDC06="E1E1E1" invertcolor="false"/>
        <LayoutElement type="0" color="000000" x="120" y="55" fixedtext="false" eletype="HR" text="$V" font="NR_HOT" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="126" y="101" fixedtext="false" eletype="HP" text="$V%" font="MEDIUM" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0000F0" x="54" y="116" fixedtext="false" eletype="AH" text="$V" font="NR_MEDIUM" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="EC0000" x="192" y="116" fixedtext="false" eletype="MH" text="$V" font="NR_MEDIUM" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="31" y="40" fixedtext="false" eletype="HZ" text="$V " font="NR_MILD" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="204" y="1" fixedtext="false" eletype="CA" text="$V CAL" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="219" y="40" fixedtext="false" eletype="TE" text="$V" font="NR_MILD" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="123" y="0" fixedtext="true" eletype="FX" text="HEART" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="161" y="36" fixedtext="true" eletype="FX" text="Bpm" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="123" y="131" fixedtext="true" eletype="FX" text="Bpm" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="EC0000" x="188" y="92" fixedtext="true" eletype="FX" text="MAX" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0000F0" x="55" y="91" fixedtext="true" eletype="FX" text="AVG" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="28" y="18" fixedtext="true" eletype="FX" text="ZONE" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="216" y="18" fixedtext="true" eletype="FX" text="T . E" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="38" y="112" x2="72" y2="112" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="170" y="112" x2="207" y2="112" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="11" y="37" x2="45" y2="37" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="204" y="37" x2="229" y2="37" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="86" y="0" x2="86" y2="18" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="160" y="0" x2="160" y2="18" eletype="LN" valuetype="FX" radius="0" stroke="2" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="36" y="0" fixedtext="false" eletype="PR" text="$V " font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="1" color="DFDFD0" x="99" y="143" x2="176" y2="228" eletype="AC" valuetype="FX" radius="90" stroke="17" nr_values="1"/>
        <LayoutElement type="1" color="DFDFD1" x="146" y="143" x2="364" y2="312" eletype="AC" valuetype="FX" radius="90" stroke="17" nr_values="1"/>
        <LayoutElement type="1" color="DFDFD0" x="99" y="143" x2="176" y2="228" eletype="AF" valuetype="AH" radius="90" stroke="17" nr_values="1"/>
        <LayoutElement type="1" color="DFDFD1" x="146" y="143" x2="365" y2="312" eletype="AF" valuetype="MH" radius="90" stroke="17" nr_values="1"/>
        <LayoutElement type="2" replDC="DFDFD0" valDC00="1900" colDC00="800000" valDC01="1710" colDC01="800000" valDC02="1520" colDC02="FF0000" valDC03="1330" colDC03="EAA000" valDC04="1140" colDC04="0080FF" valDC05="950" colDC05="00D200" valDC06="550" colDC06="FFFF00" valDC07="549" colDC07="E5E5E5" invertcolor="false"/>
        <LayoutElement type="2" replDC="DFDFD1" valDC00="1900" colDC00="800000" valDC01="1710" colDC01="800000" valDC02="1520" colDC02="FF0000" valDC03="1330" colDC03="EAA000" valDC04="1140" colDC04="0080FF" valDC05="950" colDC05="00D200" valDC06="550" colDC06="FFFF00" valDC07="549" colDC07="E5E5E5" invertcolor="false"/>
        <LayoutElement type="2" replDC="DFDFD3" valDC00="1900" colDC00="800000" valDC01="1710" colDC01="800000" valDC02="1520" colDC02="FF0000" valDC03="1330" colDC03="EAA000" valDC04="1140" colDC04="0080FF" valDC05="950" colDC05="00D200" valDC06="550" colDC06="FFFF00" invertcolor="false"/>
        <LayoutElement type="1" color="E1E1E1" x="0" y="150" x2="246" y2="169" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="DFDFD3" x="0" y="150" x2="246" y2="169" eletype="RH" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
    </DIYLayout>
    



    
    
    Best regards and thank you again for your masterful work!


    
    
     
  • Hi

    1) will be fixed in the next version

    2) I dont understand what you mean there

    3) I reserved 16bits at the moment for color values, that means a max value of 65535. I will take a look if i can increase that. 

    Regards

    Erich