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

 

  • Did anyone try  running dynamics values with a garmin HRM run or tri strap? I do not get any values for cadence or ground contact balance.

  • Question on ANT shift Battery,

    I have Eagle AXS, I do get the shift rear gear index, but I don't get a value for Battery

    I have heard about DI2 not working, but is there anyone getting data from SRAM battery?

    thanks

  • You did not had "Normalized bike power" on your layout!
    I added it at last line, at position X=0 and Y=0 in color white, so it is not to see.
    But it must be there for TSS!

    ¡No tenías "Potencia de bicicleta normalizada" en tu diseño!
    Lo añadí en la última línea, en la posición X=0 y Y=0 en color blanco, por lo que no se ve.
    ¡Pero debe estar ahí para los TSS!

    <?xml version="1.0" encoding="UTF-8"?>
    <DIYLayout>
        <Device name="Edge 1030"/>
        <LayoutElement type="1" color="FFFFFF" x="0" y="0" x2="282" y2="470" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="3" text="*** DATAFIELD LINES ***"/>
        <LayoutElement type="1" color="000000" x="0" y="61" x2="278" y2="61" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="98" x2="282" y2="98" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="147" x2="282" y2="147" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="195" x2="282" y2="195" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="240" x2="282" y2="240" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="0" y="354" x2="282" y2="354" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="120" y="270" x2="120" y2="240" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="160" y="270" x2="160" y2="240" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="120" y="270" x2="160" y2="270" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="142" y="98" x2="142" y2="240" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="3" text="*** BATTERY ***"/>
        <LayoutElement type="1" color="000000" x="10" y="12" x2="46" y2="29" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="45" y="16" x2="51" y2="25" eletype="RF" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FFFFFF" x="12" y="14" x2="45" y2="27" eletype="RF" valuetype="BV" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FF0000" x="13" y="15" x2="19" y2="27" eletype="RF" valuetype="BV" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="00B001" x="12" y="14" x2="46" y2="27" eletype="RH" valuetype="BV" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="2" replDC="00B001" valDC00="980" colDC00="008000" hideDC00="false" blinkDC00="false" valDC01="750" colDC01="80FF00" hideDC01="false" blinkDC01="false" valDC02="500" colDC02="FF8000" hideDC02="false" blinkDC02="false" valDC03="250" colDC03="FFFF00" hideDC03="false" blinkDC03="false" valDC04="100" colDC04="FF0000" hideDC04="false" blinkDC04="false" invertcolor="false"/>
        <LayoutElement type="0" color="000000" x="38" y="33" fixedtext="false" eletype="BV" text="$V" font="SMALL" halignment="0" precision="0" nr_values="1" sampletext="87"/>
        <LayoutElement type="0" color="000000" x="38" y="33" fixedtext="true" eletype="FX" text="%" font="SMALL" halignment="2" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="3" text="*** DATA FIELS IN UPPER REGION ***"/>
        <LayoutElement type="0" color="800000" x="135" y="10" fixedtext="false" eletype="CS" text="$V" font="NR_HOT" halignment="1" precision="1" nr_values="1" sampletext="45.34"/>
        <LayoutElement type="0" color="000000" x="266" y="8" fixedtext="true" eletype="FX" text="Pendiente" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="272" y="24" fixedtext="false" eletype="GR" text="$V %" font="NR_MILD" halignment="0" precision="0" nr_values="1" sampletext="6.69"/>
        <LayoutElement type="0" color="000000" x="128" y="62" fixedtext="false" eletype="AS" text="$V" font="NR_MILD" halignment="0" precision="1" nr_values="1" sampletext="34.76"/>
        <LayoutElement type="0" color="000000" x="56" y="69" fixedtext="true" eletype="AS" text="vel.media" font="XTINY" halignment="0" precision="1" nr_values="1" sampletext="34.76"/>
        <LayoutElement type="0" color="000000" x="183" y="69" fixedtext="true" eletype="FX" text="vel.max." font="XTINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="247" y="62" fixedtext="false" eletype="MS" text="$V" font="NR_MILD" halignment="0" precision="0" nr_values="1" sampletext="65.34"/>
        <LayoutElement type="3" text="*** TIMER AND DISTANCE ***"/>
        <LayoutElement type="0" color="000000" x="123" y="100" fixedtext="true" eletype="FX" text="Tiempo en movimiento" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="138" y="115" fixedtext="false" eletype="TT" text="$H:$M:$S" font="NR_MILD" halignment="0" precision="0" nr_values="1" sampletext="4374"/>
        <LayoutElement type="0" color="000000" x="145" y="100" fixedtext="true" eletype="FX" text="Pausa" font="XTINY" halignment="2" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="251" y="115" fixedtext="false" eletype="PT" text="$H:$M:$S" font="NR_MILD" halignment="0" precision="2" nr_values="1" sampletext="374"/>
        <LayoutElement type="0" color="000000" x="56" y="149" fixedtext="true" eletype="FX" text="Distancia" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="112" y="163" fixedtext="false" eletype="DS" text="$V" font="NR_MILD" halignment="0" precision="2" nr_values="1" sampletext="12.56"/>
        <LayoutElement type="0" color="000000" x="129" y="169" fixedtext="true" eletype="FX" text="km" font="TINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="146" y="149" fixedtext="true" eletype="FX" text="Cadencia" font="XTINY" halignment="2" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="238" y="163" fixedtext="false" eletype="CC" text="$V" font="NR_MILD" halignment="0" precision="0" nr_values="1" sampletext="167.34"/>
        <LayoutElement type="0" color="000000" x="260" y="169" fixedtext="true" eletype="FX" text="Rpm" font="TINY" halignment="1" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="82" y="196" fixedtext="true" eletype="FX" text="Total Ascenso" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="122" y="208" fixedtext="false" eletype="TA" text="$V" font="NR_MILD" halignment="0" precision="0" nr_values="1" sampletext="423.66"/>
        <LayoutElement type="0" color="000000" x="146" y="196" fixedtext="true" eletype="FX" text="Total descenso" font="XTINY" halignment="2" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="264" y="208" fixedtext="false" eletype="TD" text="$V" font="NR_MILD" halignment="0" precision="0" nr_values="1" sampletext="457.21"/>
        <LayoutElement type="3" text="*** TRAININGS EFFEKT ***"/>
        <LayoutElement type="1" color="000000" x="94" y="354" x2="188" y2="382" eletype="RC" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="130" y="355" fixedtext="true" eletype="FX" text="TE" font="SMALL" halignment="0" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="148" y="355" fixedtext="false" eletype="TE" text="$V" font="SMALL" halignment="2" precision="1" nr_values="1" sampletext="4.2"/>
        <LayoutElement type="0" color="000000" x="230" y="356" fixedtext="true" eletype="FX" text="Z" font="NR_MILD" halignment="0" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="800000" x="254" y="356" fixedtext="false" eletype="HZ" text="$V" font="NR_MILD" halignment="0" precision="0" nr_values="1" sampletext="4"/>
        <LayoutElement type="3" text="*** HEARTRATE ***"/>
        <LayoutElement type="0" color="800000" x="62" y="356" fixedtext="false" eletype="HR" text="$V" font="NR_MILD" halignment="1" precision="0" nr_values="1" sampletext="183.55"/>
        <LayoutElement type="0" color="000000" x="23" y="358" fixedtext="true" eletype="FX" text="hr" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="3" text="*** DATA FIELS IN BOTTOM REGION ***"/>
        <LayoutElement type="0" color="000000" x="9" y="250" fixedtext="true" eletype="FX" text="WATTS" font="XTINY" halignment="2" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="96" y="244" fixedtext="false" eletype="CB" text="$V" font="NR_MILD" halignment="1" precision="0" nr_values="1" sampletext="455.34"/>
        <LayoutElement type="0" color="000000" x="149" y="242" fixedtext="false" eletype="PZ" text="$V" font="SMALL" halignment="0" precision="0" nr_values="1" sampletext="4"/>
        <LayoutElement type="0" color="000000" x="190" y="250" fixedtext="true" eletype="FX" text="FTP" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="0" color="000000" x="256" y="244" fixedtext="false" eletype="FT" text="$V%" font="NR_MILD" halignment="1" precision="0" nr_values="1" sampletext="78.13"/>
        <LayoutElement type="3" text="*** HR-ZONE % BARS ***"/>
        <LayoutElement type="3" text="*** Zone 1 ***"/>
        <LayoutElement type="1" color="808080" x="6" y="395" x2="60" y2="467" eletype="RV" valuetype="P1" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="34" y="440" fixedtext="false" eletype="P1" text="$V %" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext="25"/>
        <LayoutElement type="0" color="000000" x="48" y="396" fixedtext="false" eletype="T1" text="$M:$S" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="425"/>
        <LayoutElement type="2" replDC="808080" valDC00="1000" colDC00="808080" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="808080" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="*** Zone 2 ***"/>
        <LayoutElement type="1" color="0080FF" x="61" y="395" x2="115" y2="467" eletype="RV" valuetype="P2" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="88" y="440" fixedtext="false" eletype="P2" text="$V %" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext="10"/>
        <LayoutElement type="0" color="000000" x="104" y="396" fixedtext="false" eletype="T2" text="$M:$S" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="528"/>
        <LayoutElement type="2" replDC="0080FF" valDC00="1000" colDC00="0080FF" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="0080FF" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="*** Zone 3 ***"/>
        <LayoutElement type="1" color="80FF00" x="116" y="395" x2="169" y2="467" eletype="RV" valuetype="P3" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="144" y="440" fixedtext="false" eletype="P3" text="$V %" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext="18"/>
        <LayoutElement type="0" color="000000" x="158" y="396" fixedtext="false" eletype="T3" text="$M:$S" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="219"/>
        <LayoutElement type="2" replDC="80FF00" valDC00="1000" colDC00="80FF00" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="80FF00" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="*** Zone 4 ***"/>
        <LayoutElement type="1" color="FF8000" x="170" y="395" x2="224" y2="467" eletype="RV" valuetype="P4" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="203" y="440" fixedtext="false" eletype="P4" text="$V %" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext="13"/>
        <LayoutElement type="0" color="000000" x="212" y="396" fixedtext="false" eletype="T4" text="$M:$S" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="126"/>
        <LayoutElement type="2" replDC="FF8000" valDC00="1000" colDC00="FF8000" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="FF8000" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="*** Zone 5 ***"/>
        <LayoutElement type="1" color="FF0000" x="225" y="395" x2="276" y2="467" eletype="RV" valuetype="P5" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="248" y="440" fixedtext="false" eletype="P5" text="$V %" font="XTINY" halignment="1" precision="0" nr_values="1" sampletext="19"/>
        <LayoutElement type="0" color="000000" x="266" y="396" fixedtext="false" eletype="T5" text="$M:$S" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="621"/>
        <LayoutElement type="2" replDC="FF0000" valDC00="1000" colDC00="FF0000" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="FF0000" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="1" color="800000" x="5" y="467" x2="276" y2="470" eletype="RH" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="2" replDC="800000" valDC00="1630" colDC00="FF0000" hideDC00="false" blinkDC00="false" valDC01="1440" colDC01="FF8000" hideDC01="false" blinkDC01="false" valDC02="1260" colDC02="80FF00" hideDC02="false" blinkDC02="false" valDC03="1080" colDC03="0080FF" hideDC03="false" blinkDC03="false" valDC04="900" colDC04="808080" hideDC04="false" blinkDC04="false" invertcolor="false"/>
        <LayoutElement type="3" text="*** WATTS ZONE ***"/>
        <LayoutElement type="3" text="*** Zone 0 ***"/>
        <LayoutElement type="1" color="C0C0C0" x="0" y="280" x2="44" y2="350" eletype="RV" valuetype="S0" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="40" y="324" fixedtext="false" eletype="S0" text="$V %" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="15"/>
        <LayoutElement type="0" color="000000" x="40" y="280" fixedtext="false" eletype="H1" text="$M:$S" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="425"/>
        <LayoutElement type="2" replDC="C0C0C0" valDC00="1000" colDC00="C0C0C0" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="C0C0C0" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="*** Zone 1***"/>
        <LayoutElement type="1" color="0080C0" x="45" y="280" x2="83" y2="350" eletype="RV" valuetype="S1" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="80" y="324" fixedtext="false" eletype="S1" text="$V %" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="15"/>
        <LayoutElement type="0" color="000000" x="80" y="280" fixedtext="false" eletype="H1" text="$M:$S" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="425"/>
        <LayoutElement type="2" replDC="0080C0" valDC00="1000" colDC00="0080C0" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="0080C0" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="***Zone 2 ***"/>
        <LayoutElement type="1" color="00FF80" x="84" y="280" x2="121" y2="350" eletype="RV" valuetype="S2" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="118" y="324" fixedtext="false" eletype="S2" text="$V %" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="20"/>
        <LayoutElement type="0" color="000000" x="118" y="280" fixedtext="false" eletype="H2" text="$M:$S" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="528"/>
        <LayoutElement type="2" replDC="00FF80" valDC00="1000" colDC00="00FF80" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="00FF80" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="*** Zone 3 ***"/>
        <LayoutElement type="1" color="FCF71F" x="122" y="280" x2="160" y2="350" eletype="RV" valuetype="S3" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="158" y="324" fixedtext="false" eletype="S3" text="$V %" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="17"/>
        <LayoutElement type="0" color="000000" x="158" y="280" fixedtext="false" eletype="H3" text="$M:$S" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="219"/>
        <LayoutElement type="2" replDC="FCF71F" valDC00="1000" colDC00="FCF71F" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="FCF71F" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="*** Zone 4 ***"/>
        <LayoutElement type="1" color="F56C07" x="161" y="280" x2="199" y2="350" eletype="RV" valuetype="S4" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="196" y="324" fixedtext="false" eletype="S4" text="$V %" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="3"/>
        <LayoutElement type="0" color="000000" x="196" y="280" fixedtext="false" eletype="H4" text="$M:$S" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="126"/>
        <LayoutElement type="2" replDC="F56C07" valDC00="1000" colDC00="F56C07" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="F56C07" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="*** Zone 5 ***"/>
        <LayoutElement type="1" color="FF0000" x="200" y="280" x2="238" y2="350" eletype="RV" valuetype="S5" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="234" y="324" fixedtext="false" eletype="P4" text="$V %" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="19"/>
        <LayoutElement type="0" color="000000" x="234" y="280" fixedtext="false" eletype="H5" text="$M:$S" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="621"/>
        <LayoutElement type="2" replDC="FF0000" valDC00="1000" colDC00="FF0000" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="FF0000" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="3" text="*** Zone 6 ***"/>
        <LayoutElement type="1" color="8000FF" x="239" y="280" x2="282" y2="350" eletype="RV" valuetype="S6" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="274" y="324" fixedtext="false" eletype="S6" text="$V %" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="1"/>
        <LayoutElement type="0" color="000000" x="274" y="280" fixedtext="false" eletype="H6" text="$M:$S" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="121"/>
        <LayoutElement type="2" replDC="8000FF" valDC00="1000" colDC00="8000FF" hideDC00="false" blinkDC00="false" valDC01="1" colDC01="8000FF" hideDC01="false" blinkDC01="false" invertcolor="false"/>
        <LayoutElement type="0" color="000000" x="154" y="300" fixedtext="false" eletype="TS" text="$V" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="55"/>
        <LayoutElement type="0" color="000000" x="135" y="300" fixedtext="true" eletype="FX" text="Tss" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext=""/>
        <LayoutElement type="1" color="400080" x="0" y="346" x2="284" y2="353" eletype="RH" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="2" replDC="400080" valDC00="1800" colDC00="8000FF" hideDC00="false" blinkDC00="false" valDC01="1440" colDC01="FF0000" hideDC01="false" blinkDC01="false" valDC02="1260" colDC02="F56C07" hideDC02="false" blinkDC02="false" valDC03="1080" colDC03="FCF71F" hideDC03="false" blinkDC03="false" valDC04="900" colDC04="00FF80" hideDC04="false" blinkDC04="false" valDC05="660" colDC05="0080C0" hideDC05="false" blinkDC05="false" valDC06="300" colDC06="C0C0C0" hideDC06="false" blinkDC06="false" invertcolor="false"/>
        <LayoutElement type="0" color="FFFFFF" x="0" y="0" fixedtext="false" eletype="NB" text="$V" font="XTINY" halignment="0" precision="0" nr_values="1" sampletext="425.34"/>
    </DIYLayout>
    

  • I keep getting a message in my Edge 830 that  says "incompatible string".  The string is coming from the designer.  How can I figure out how to fix the layout?   Also should I be able to load more than one screen using DIY #1, DYI #2 etc?

  • 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.3 (B)

    public.stattegg.info/HM_DIYD_2.7.3.zip

    Or you have not updated the datafield on your Edge to that version.

    To work with more than one DIY datafield, install all 4 clones on your Edge!

    (read the Guidance.pdf on top of the thread!)

  • Hi. I came across this on the dev forum, which might be an answer to getting true lap values for workout steps,

    I don't know if it would work or how easy it would be to implement if at all. If it wouldn't take too much effort; would this be something you would consider was worth implementing at some future date?

    forums.garmin.com/.../1046546

  • Hi

    Thanks for the info, will add that in the next release. It seems its only one line of code...

    regards

    Erich

  • : thank you a lot for your good work - it's almost unable for me to follow your changes / additions as fast as you create them - awesome!

    Now I tested the 2.7.3 at clone #4 a bit and have some comments / problems:

      1.) Designer: it's really great that it's now possible to click at an element in the preview window to select it in the list - this helps a lot by finding  elements Upside down

      2.) the new "direction triangle" (showing to N in my case) works great - I like it much more than the "direction arrow"!
           This whole direction feature is still not available at clone #1-#3 - although they all have the same version numbers - is that correct or didn't  my device update the other ones (I don't have the setting in the config of the datafield for #1-#3)?
           Where can I see at which version the datafields are at the device?

        3.) that leads me to my next question - I tried to use the "datafield version" value - in previous clone #4 versions it did show at my device but not the correct value (it either always shows "2.x.x" or "$V" if I changed the "text" in the designer from "2.x.x" to "$V");
        now at clone #4 in 2.7.3  the complete element at which I use that value is not visible anymore...

      4.) Show / Hide for elements with dynamic color doesn't work anymore - now all my elements for which I defined the value "0" to "Hide" the element have a "red" color instead - that worked perfectly in previous versions...
        Do I miss any necessary change at the deisgner for that?

      5.) I did some experiments with background colors - actually I wanted to get the day/night feature workable.
         So I removed the white rectangle which the whole device screen at the beginning of my design.
         When I switch my device to color mode "day" it still looks good and it has a white background - so everything looks the same as it was.
         When I switch my device to "night" the background switches to black - and of course the whole design is not really visible/usable - and it does not switch to the dark mode string - no matter what I do (I even restarted my device).
         Does the day/night switching and the usage of the special "dark mode" string work for anybody at any device?
         : could you please add the possibility to toggle the background in the designer from white to black - with default to "white" background (contrary to now); at least for Edge 1030, I don't know which backgroud shall be used for other devices...?

      6.) I have an Garmin ANT heartrate wrist band - is support for that planned in the ANT values?
        Actually I only want to show the battery values for all my ANT devices (Garmin cadence, Garmin speed, Garmin heartrate and nonam speed and cadence at other bike)

  • That's great!, I actually brought that up on the Dev Forum thinking of your DIY App (the true lap values for workout steps).... Now with the confinment, structured workouts have become very popular!

    thank you