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

 

  • One more info:

    Only If the order is reversed ("highest" color is lowest value [for example pace]) you have to put the lowest value first and check the "invert color order"!

    regards

    Erich

  • New version 1.1.4 is out!

    • 1.1.4 On initial open of software, my custom file I was working on is shown - but the filename in the title bar shows layout.xml (my file is called "F5 Plus font test 2.xml"). Wait. It appears it automatically saved a new file called layout.xml on exiting 1.1.3?
    • 1.1.3 I created a course to follow and I selected Time to Dest - and it showed 00:00 (Garmin's filed was right). It must be said though that I started the course after I had begun with the workout. I wonder if this is related to the previous "all values are now reset on activity start"?

    Note: When updating/testing for fonts I found that you need to exit the activity between string updates since the custom field string does not seem to update when you are already in the activity.

  • Can you make a pace format without leading zero  - 0:00 instead of 00:00 - to take up less space?

  • yes, the previous version saved to layout.xml on exit. I have reworked the handling, it was a little bit confusing.

    Will add the custom time format with no leading zero to my todo list.

    One more thing that came to my mind for the next release is a "Add" button, which will add an xml file to an already

    opened one, instead of replacing the existing one. Then you can save some templates, for example dynamic colors.

    Regarding fonts.txt: yes, the file is only loaded on startup, so you have to restart the app to see the changes.

  • Thanks!

    I was unclear. I meant when updating strings on the watch, you need to exit the activity before you see the changes. That's on my Fenix 5 Plus

  • Maybe call it "import"?

  • Enjoying following the apps development. Almost all the functions that I used from the DIY field have been added. If you are still looking for features that haven't been ported over yet, some I'm missing are

    Elapsed Time

    Current Lap Time

    Dynamically colour fixed text based on a data value as you can do now for graphic elements

    Combine Data Values & Text in the same field so they can be aligned together (ie add % to the Gradient)

    There is a small issue for the Edge 1030 layouts in the designer. The screen size on the Edge 1030 is 282 x 470. However if you create a filled rectangle that is greater than 281 wide or 469 high, which I've used to replicate a white background then the rectangle turns black & if the text/data elements are black they are effectively invisible.

    This actually exists in the Edge 1030 example in 1.1.4 which also replicates the white background by having a full screen filled rectangle that is 282 x 470 

    Thumbs up for the work so far in such a short space of time

  • If I add the following string:

    GCFFXFFFFFF01012001200120@$VTTTT00000001012000091401$H:$M:$S@$GLNFX80808001000000470240004704@$GLNFX61616101000001040240010404@$VDSDS00000001011900550620@$VTETE80808002022100430310@$VFXFX00000002014900450112TE@$VFXFX00000002012400720112TTD@$VTVTV80808002023500690310$M:$S@$VCPCP00000002014601100710$M:$S@$VAPAP80808002024201170610$M:$S@$CFFFFFA12400FF00003120FF8000342000800039008080FF@$GRCFXFFFFFA01013301090102005407@$VHRHRFF80C001014201680700@$CFF80C001600FF00001470FF8000139000FF4012700000FF0100000000@$GRFFX008040010130016701000052@$C00804001600FF00001470FF8000139000FF40127080FFFF0010000000@$VAHAH00000001020801720600

    My Fenix crashes.

    This one (without dynamic fields) works:

    GCFFXFFFFFF01012001200120@$VTTTT00000001012000091401$H:$M:$S@$GLNFX80808001000000470240004704@$GLNFX61616101000001040240010404@$VDSDS00000001011900550620@$VTETE80808002022100430310@$VFXFX00000002014900450112TE@$VFXFX00000002012400720112TTD@$VTVTV80808002023500690310$M:$S@$VCPCP00000002014601100710$M:$S@$VAPAP80808002024201170610$M:$S@$GRCFXFFFFFA01013301090102005407@$VHRHRFF80C001014201680700@$CFF80C001600FF00001470FF8000139000FF4012700000FF0100000000@$VAHAH00000001020801720600

    Let me know if you need the XMLs

    In addition, I have changed some font settings marked as done - this way they fit better on my F5+. I am mentioning this FYI.

  • yes, please post the xml file...