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

 

  • Short test I added 2x more dynamic color and it works !!! , and previously it was not possible, tomorrow will test more thoroughly. I am sorry if I wrote something wrong but I don't know English well.

    Ps.However, it is not always stable, sometimes there is a problem when you stop driving and want to start a new one

  • Quick test shows that on 920XT this version still does not work. Added just current time in red at the center of the screen. It does not crash but screen remains empty.

    !!lCtzlal)zXHIA$H:$M:$S

  • Hi

    Strange, in simulator in displays the text correctly. Could you try the layout for the 920xt in the examples?

    Did you paste the string in express or the mobile app? Make sure there are no spaces anywhere in the settings field.

    Just to rule out some installation problems, please uninstall the field completely and reinstall it.

    regards

    Erich

  • I just found and tried the example layout and made important discoveries. Basically you can use this datafield on 920XT but you must first create background rectangle covering entire screen. Without it no indicators are visible no matter what their color is. For example with default layout, only the bottom half indicators are visible.

    dynamic colors work

    By adding random indicators to default layout, I was able to use up to 25 elements as quick test.

  • Just did a first test and found out:

    1) Variable "Gears" is not developed and calculated but shows the input-string (see red arrow):

    2) A run-time test shows:
    This layout above running on an Edge 1030 with version 1.3.2 is close to the edge of fluid presentation. Within 10 seconds, 2 to 3 second displays are skipped.
    With new version 2.0.4. there are less than 1 skipped second displays.

    3) Besides transferring the definition string via GarminExpress I also transferred the string via iOS (iPhone), since this was a problem and not possible with the Russian DIY (all backslashes have been eliminated).
    But with HM's DIY it works fine! Even if the string contains backslashes.

    4) I found no other problem than the gear-problem. All dyn.Colors are working fine.

    5) The length of the def-string of above layout is:
    1.3.2. Version:     2,176 bytes
    2.0.4. Version:     1,295 bytes

  • All systems that worked correctly on version 1.1.3 load well in version 2.0.4 but after starting error pops up.

    Only the tenen I sent works correctly.
    40 test.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <DIYLayout>
        <Device name="Edge 830"/>
        <LayoutElement type="1" color="FFFFFF" x="0" y="0" x2="246" y2="324" eletype="RF" valuetype="FX" radius="0" 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="82FFF4" valDC00="290" colDC00="3399FF" valDC01="10" colDC01="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="82FFF3" valDC00="290" colDC00="3399FF" valDC01="280" colDC01="33CCFF" valDC02="10" colDC02="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="82FFF2" valDC00="290" colDC00="3399FF" valDC01="280" colDC01="33CCFF" valDC02="270" colDC02="66FFFF" valDC03="10" colDC03="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="82FFF1" valDC00="290" colDC00="3399FF" valDC01="280" colDC01="33CCFF" valDC02="270" colDC02="66FFFF" valDC03="260" colDC03="00FF66" valDC04="10" colDC04="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="82FFF0" valDC00="290" colDC00="3399FF" valDC01="280" colDC01="33CCFF" valDC02="270" colDC02="66FFFF" valDC03="260" colDC03="00FF66" valDC04="251" colDC04="99FF33" valDC05="10" colDC05="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="D2FFF8" valDC00="250" colDC00="3399FF" valDC01="10" colDC01="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="D2FFF7" valDC00="250" colDC00="3399FF" valDC01="240" colDC01="33CCFF" valDC02="10" colDC02="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="D2FFF6" valDC00="250" colDC00="3399FF" valDC01="240" colDC01="33CCFF" valDC02="230" colDC02="66FFFF" valDC03="10" colDC03="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="D2FFF5" valDC00="250" colDC00="3399FF" valDC01="240" colDC01="33CCFF" valDC02="230" colDC02="66FFFF" valDC03="220" colDC03="00FF66" valDC04="10" colDC04="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="D2FFF4" valDC00="250" colDC00="3399FF" valDC01="240" colDC01="33CCFF" valDC02="230" colDC02="66FFFF" valDC03="220" colDC03="00FF66" valDC04="210" colDC04="99FF33" valDC05="10" colDC05="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="D2FFF3" valDC00="250" colDC00="3399FF" valDC01="240" colDC01="33CCFF" valDC02="230" colDC02="66FFFF" valDC03="220" colDC03="00FF66" valDC04="210" colDC04="99FF33" valDC05="200" colDC05="FFCC00" valDC06="10" colDC06="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="D2FFF2" valDC00="250" colDC00="3399FF" valDC01="240" colDC01="33CCFF" valDC02="230" colDC02="66FFFF" valDC03="220" colDC03="00FF66" valDC04="210" colDC04="99FF33" valDC05="200" colDC05="FFCC00" valDC06="190" colDC06="FFCC66" valDC07="10" colDC07="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="D2FFF1" valDC00="250" colDC00="3399FF" valDC01="240" colDC01="33CCFF" valDC02="230" colDC02="66FFFF" valDC03="220" colDC03="00FF66" valDC04="210" colDC04="99FF33" valDC05="200" colDC05="FFCC00" valDC06="190" colDC06="FFCC66" valDC07="180" colDC07="FFFF00" valDC08="10" colDC08="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="D2FFF0" valDC00="250" colDC00="3399FF" valDC01="240" colDC01="33CCFF" valDC02="230" colDC02="66FFFF" valDC03="220" colDC03="00FF66" valDC04="210" colDC04="99FF33" valDC05="200" colDC05="FFCC00" valDC06="190" colDC06="FFCC66" valDC07="180" colDC07="FFFF00" valDC08="171" colDC08="FFFF9B" valDC09="10" colDC09="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="DFFFF8" valDC00="170" colDC00="3399FF" valDC01="10" colDC01="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="DFFFF7" valDC00="170" colDC00="3399FF" valDC01="160" colDC01="33CCFF" valDC02="10" colDC02="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="DFFFF6" valDC00="170" colDC00="3399FF" valDC01="160" colDC01="33CCFF" valDC02="150" colDC02="66FFFF" valDC03="10" colDC03="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="DFFFF5" valDC00="170" colDC00="3399FF" valDC01="160" colDC01="33CCFF" valDC02="150" colDC02="66FFFF" valDC03="140" colDC03="00FF66" valDC04="10" colDC04="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="DFFFF4" valDC00="170" colDC00="3399FF" valDC01="160" colDC01="33CCFF" valDC02="150" colDC02="66FFFF" valDC03="140" colDC03="00FF66" valDC04="130" colDC04="99FF33" valDC05="10" colDC05="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="DFFFF3" valDC00="170" colDC00="3399FF" valDC01="160" colDC01="33CCFF" valDC02="150" colDC02="66FFFF" valDC03="140" colDC03="00FF66" valDC04="130" colDC04="99FF33" valDC05="120" colDC05="FFCC00" valDC06="10" colDC06="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="DFFFF2" valDC00="170" colDC00="3399FF" valDC01="160" colDC01="33CCFF" valDC02="150" colDC02="66FFFF" valDC03="140" colDC03="00FF66" valDC04="130" colDC04="99FF33" valDC05="120" colDC05="FFCC00" valDC06="110" colDC06="FFCC66" valDC07="10" colDC07="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="DFFFF1" valDC00="170" colDC00="3399FF" valDC01="160" colDC01="33CCFF" valDC02="150" colDC02="66FFFF" valDC03="140" colDC03="00FF66" valDC04="130" colDC04="99FF33" valDC05="120" colDC05="FFCC00" valDC06="110" colDC06="FFCC66" valDC07="100" colDC07="FFFF00" valDC08="10" colDC08="F3F3F3" invertcolor="false"/>
        <LayoutElement type="2" replDC="DFFFF0" valDC00="170" colDC00="3399FF" valDC01="160" colDC01="33CCFF" valDC02="150" colDC02="66FFFF" valDC03="140" colDC03="00FF66" valDC04="130" colDC04="99FF33" valDC05="120" colDC05="FFCC00" valDC06="110" colDC06="FFCC66" valDC07="100" colDC07="FFFF00" valDC08="80" colDC08="FFFF9B" valDC09="10" colDC09="F3F3F3" invertcolor="false"/>
        <LayoutElement type="1" color="EFEFE5" x="123" y="55" x2="154" y2="78" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EFEFE4" x="148" y="58" x2="181" y2="94" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EFEFE3" x="173" y="70" x2="214" y2="107" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EFEFE2" x="192" y="97" x2="234" y2="132" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="EFEFE1" x="213" y="125" x2="245" y2="160" eletype="RF" valuetype="HR" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FF80F5" x="93" y="55" x2="123" y2="88" eletype="RF" valuetype="CC" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FF80F4" x="57" y="59" x2="94" y2="94" eletype="RF" valuetype="CC" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FF80F3" x="25" y="77" x2="69" y2="111" eletype="RF" valuetype="CC" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FF80F2" x="9" y="105" x2="50" y2="134" eletype="RF" valuetype="CC" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FF80F1" x="1" y="134" x2="32" y2="165" eletype="RF" valuetype="CC" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FFFFFF" x="123" y="177" x2="0" y2="0" eletype="CR" valuetype="FX" radius="132" stroke="20" nr_values="1"/>
        <LayoutElement type="1" color="FFFFFF" x="123" y="177" x2="0" y2="0" eletype="CF" valuetype="FX" radius="106" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="FFFFFF" x="0" y="180" x2="246" y2="324" eletype="RF" valuetype="FX" radius="0" 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="000000" x="0" y="276" x2="246" y2="276" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="0000FF" x="25" y="291" x2="66" y2="291" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="0000FF" x="180" y="291" x2="224" y2="291" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="102" y="118" x2="140" y2="118" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" 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="80" y="183" x2="80" y2="223" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="123" y="24" x2="123" y2="125" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="113" y="231" x2="113" y2="272" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="143" y="118" x2="166" y2="163" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="166" y="183" x2="166" y2="223" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="55" y="27" x2="55" y2="51" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="000000" x="189" y="27" x2="189" y2="51" eletype="LN" valuetype="FX" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="108" y="180" fixedtext="false" eletype="CP" text="$M:$S" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="191" y="180" fixedtext="false" eletype="EP" text="$M:$S" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="22" y="180" fixedtext="false" eletype="AP" text="$M:$S" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="123" 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="198" fixedtext="false" eletype="CS" text="$V" font="NR_MILD" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="DB040A" x="123" 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="198" fixedtext="false" eletype="AS" text="$V" font="NR_MILD" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="0080FF" x="206" y="198" fixedtext="false" eletype="AD" text="$V" font="NR_MILD" halignment="1" precision="1" nr_values="1"/>
        <LayoutElement type="0" color="EA0000" x="100" y="80" fixedtext="false" eletype="MC" text="$V" font="MEDIUM" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="EA0000" x="148" y="80" fixedtext="false" eletype="MH" text="$V" font="MEDIUM" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="72" y="103" fixedtext="false" eletype="CC" text="$V" font="NR_MILD" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="174" 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="123" 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="185" y="244" fixedtext="false" eletype="TT" text="$H:$M:$S" font="NR_MILD" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="197" y="224" fixedtext="false" eletype="ET" text="$H:$M:$S" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="46" y="244" fixedtext="false" eletype="DS" text="$V" font="NR_MILD" halignment="1" precision="3" 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="88" y="29" fixedtext="false" eletype="CL" text="$V" font="MEDIUM" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="156" 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="55" fixedtext="false" eletype="CA" text="$Vc" font="TINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="EA0000" x="123" y="103" fixedtext="true" eletype="FX" text="RYTM - PULS" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="EA0000" x="123" y="118" fixedtext="true" eletype="FX" text="MAX" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0000FF" x="57" y="182" fixedtext="true" eletype="FX" text="AVG E" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0080FF" x="230" y="182" fixedtext="true" eletype="FX" text="AVG M" font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0000FF" 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="42" y="130" fixedtext="true" eletype="FX" text="AVG " font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="0000FF" x="207" y="128" fixedtext="true" eletype="FX" text="AVG " font="XTINY" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="45" y="226" fixedtext="true" eletype="FX" text="DYSTANS (KM)" 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="149" y="226" 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="FF80F5" valDC00="1000" colDC00="330066" valDC01="1" colDC01="D7D7D7" invertcolor="false"/>
        <LayoutElement type="2" replDC="FF80F4" valDC00="1000" colDC00="330066" valDC01="950" colDC01="800000" valDC02="1" colDC02="D7D7D7" invertcolor="false"/>
        <LayoutElement type="2" replDC="FF80F3" valDC00="1000" colDC00="330066" valDC01="950" colDC01="800000" valDC02="900" colDC02="CC0000" valDC03="1" colDC03="D7D7D7" invertcolor="false"/>
        <LayoutElement type="2" replDC="FF80F2" valDC00="1000" colDC00="330066" valDC01="950" colDC01="800000" valDC02="900" colDC02="CC0000" valDC03="850" colDC03="FF0000" valDC04="1" colDC04="D7D7D7" invertcolor="false"/>
        <LayoutElement type="2" replDC="FF80F1" valDC00="1000" colDC00="330066" valDC01="950" colDC01="800000" valDC02="900" colDC02="CC0000" valDC03="850" colDC03="FF0000" valDC04="800" colDC04="FF8000" valDC05="1" colDC05="D7D7D7" invertcolor="false"/>
        <LayoutElement type="2" replDC="EFEFE5" valDC00="1100" colDC00="800000" valDC01="100" colDC01="E5E5E1" invertcolor="false"/>
        <LayoutElement type="2" replDC="EFEFE4" valDC00="1100" colDC00="800000" valDC01="1000" colDC01="F40000" valDC02="100" colDC02="E5E5E1" invertcolor="false"/>
        <LayoutElement type="2" replDC="EFEFE3" valDC00="1100" colDC00="800000" valDC01="1000" colDC01="F40000" valDC02="900" colDC02="FF8040" valDC03="100" colDC03="E5E5E1" invertcolor="false"/>
        <LayoutElement type="2" replDC="EFEFE2" valDC00="1100" colDC00="800000" valDC01="1000" colDC01="F40000" valDC02="900" colDC02="FF8040" valDC03="800" colDC03="FFFF00" valDC04="100" colDC04="E5E5E1" invertcolor="false"/>
        <LayoutElement type="2" replDC="EFEFE1" valDC00="1100" colDC00="800000" valDC01="1000" colDC01="F40000" valDC02="900" colDC02="FF8040" valDC03="800" colDC03="FFFF00" valDC04="700" colDC04="00E800" valDC05="100" colDC05="E5E5E1" invertcolor="false"/>
        <LayoutElement type="1" color="82FFF4" x="242" y="165" x2="246" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="82FFF3" x="231" y="165" x2="241" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="82FFF2" x="220" y="165" x2="230" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="82FFF1" x="209" y="165" x2="219" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="82FFF0" x="198" y="165" x2="208" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="D2FFF8" x="187" y="165" x2="197" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="D2FFF7" x="176" y="165" x2="186" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="D2FFF6" x="165" y="165" x2="175" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="D2FFF5" x="154" y="165" x2="164" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="D2FFF4" x="143" y="165" x2="153" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="D2FFF3" x="132" y="165" x2="142" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="D2FFF2" x="121" y="165" x2="131" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="D2FFF1" x="110" y="165" x2="120" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="D2FFF0" x="99" y="165" x2="109" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="DFFFF8" x="88" y="165" x2="98" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="DFFFF7" x="77" y="165" x2="87" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="DFFFF6" x="66" y="165" x2="76" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="DFFFF5" x="55" y="165" x2="65" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="DFFFF4" x="44" y="165" x2="54" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="DFFFF3" x="33" y="165" x2="43" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="DFFFF2" x="22" y="165" x2="32" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="DFFFF1" x="11" y="165" x2="21" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="1" color="DFFFF0" x="0" y="165" x2="10" y2="181" eletype="RF" valuetype="CS" radius="0" stroke="1" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="123" y="290" fixedtext="false" eletype="DD" text="$V" font="MEDIUM" halignment="1" precision="2" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="30" y="280" fixedtext="false" eletype="EC" text="$H:$M" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="30" y="304" fixedtext="false" eletype="EV" text="$H:$M" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="200" y="280" fixedtext="false" eletype="TC" text="$M:$S" font="SMALL" halignment="1" precision="0" nr_values="1"/>
        <LayoutElement type="0" color="000000" x="200" y="303" fixedtext="false" eletype="TV" text="$M:$S" font="SMALL" halignment="1" precision="0" nr_values="1"/>
    </DIYLayout>
    
  • When I first tested your sample-layouts some days before, I got an error, too.

    I found out that you use a special character in fixed text:    
    eletype="FX" text="   Ca?k.SPD   WYSOKOSC      NACHYL      Ca?k.WZN"

    (Look at line #91 of above code!)

    I replaced that characters and then it worked.

    Will test now on my edge 1030!

  • Hi

    Thanks for your testing! I guess gradient also shows a wrong value, because I flipped gear and gradient values )-:

    So, as I read your posts, the wrong gear text was the only problem with the current version? Did I miss something else?

    thanks

    regards

    Erich

  • Didn't check GRADIENT  :-(

    I just eliminated 2 special characters in 's layout and it worked on my Edge 1030:

    (There are some strange lines - but this lines are shown in the designertool as well)

    Shall I test GRADIENT or is it done already?

  • Just did a test with connected speed, cadence and power sensors.

    After starting a acitivity GRADIENT shows "0" and GEARS show the string.
    After starting pedalling - speed and cadence come up with values and DIY crashed.

    I assume because the GEAR/GRADIENT mix up...