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

 

  • New version 2.8.1 on #4:

    http://public.stattegg.info/HM_DIYD_2.8.1.zip

    -----------------------------------------------------------------------
    2.8.1
    * new values: sunrise, sunset
    * ANT * Battery status reverted back to original code. (which worked at least in some cases)

  • I'm just back from a leisurely bike ride where I tested heading and coordinates.
    First of all: the values were displayed properly during the whole tour, but:
    HEADING:
    is indicated by "$V" in radians, where
    N = 0
    O = + pi/2
    W = - pi/2
    S = +/- pi
    The "$T" mask does not work for text.

    Since you don't get much use out of displaying in radians, it would probably be possible to display heading either in degrees ($V) or as text-Garmin-style ($T).



  • New version 2.8.2 on all clones!

    http://public.stattegg.info/HM_DIYD_2.8.2.zip

    -----------------------------------------------------------------------
    2.8.2
    * Heading can now be displayed as text ($T) (8-wind compass rose), or normal as degrees ($V)
    * ANT status and battery status are now displayed correctly in designer (depending on value)
    * fixed bug where in some cases not all elements where loaded into the datafield
    * ANT shifting device index corrected by +1 (started at 0 before)
    * new values: current longitude, latitude, heading, sunrise, sunset

    I found a bug where not all elements where loaded on startup, thats why I updated all clones.

  • Thank you - but excuse me if I'm the smartass...

    Degrees should go around from 0-90-180-270-360/0.
    I think you intended to do that anyway, because the directions always show "N" for negative degrees. (no NW, W, SW,S - always N on the western side)

  • Hi

    I just saw it, forgot the +360 %360 in the value. Heading shouldn't normally be negative.

  • Sorry for that, is fixed now. Version 2.8.3 on all clones.

    -----------------------------------------------------------------------
    2.8.3 (datafield only)
    * fixed display for negative heading

  • Hi. Thanks for the help and it's actually loading now but it's still weird because I have systems where I have the same special characters and the systems load without problems. Regards

  • Hey everyone, I'm a little late to the party.

    Having some issues working with the fonts.txt, and matching them up (as close as possible to the device (Fenix6Xpro).

    I've opted to go with the XTINY, TINY, SMALL, MEDIUM, LARGE font range, just to have various size options.

    Out of the fonts.txt I have have following (standard) mappings:

    "fenix 6X Pro / 6X Sapphire / 6X Pro Solar" - "XTINY" ==> FNT_FENIX6X_CDPG_ROBOTO_13B
    "fenix 6X Pro / 6X Sapphire / 6X Pro Solar" - "TINY" ==> FNT_FENIX6X_CDPG_ROBOTO_19B
    "fenix 6X Pro / 6X Sapphire / 6X Pro Solar" - "SMALL" ==> FNT_FENIX6X_CDPG_ROBOTO_22B
    "fenix 6X Pro / 6X Sapphire / 6X Pro Solar" - "MEDIUM" ==> FNT_FENIX6X_CDPG_ROBOTO_25B
    "fenix 6X Pro / 6X Sapphire / 6X Pro Solar" - "LARGE" ==> FNT_FENIX6X_CDPG_ROBOTO_27B

    Which point to my customized mappings:

    FNT_FENIX6X_CDPG_ROBOTO_13B;IDR_FNT_ROBOTO_COND_BOLD; 10; -4; 0; 5; 3
    FNT_FENIX6X_CDPG_ROBOTO_19B;IDR_FNT_ROBOTO_COND_BOLD; 16; -2; 0; 3; 9
    FNT_FENIX6X_CDPG_ROBOTO_22B;IDR_FNT_ROBOTO_COND_BOLD; 28; -4; 0; 5; 7
    FNT_FENIX6X_CDPG_ROBOTO_25B;IDR_FNT_ROBOTO_COND_BOLD; 42; -6; 0; 7; 7
    FNT_FENIX6X_CDPG_ROBOTO_27B;IDR_FNT_ROBOTO_COND_BOLD; 70; -11; 0; 12; -11

    Following the instructions in the PDF, I've been able to tweak the font sizes, x, y, z, positions so that they look right in the designer.

    When I copy to clipboard, and upload the string to the settings page of the data field, save everything, and load it up, here's what I get.

    Designer View:

    Watch View:

    As you can see, the "Large" text, which should be 70, is more like 22. What am I missing here? Feel like it's something super simple, I'm just not seeing.

    Cheers!

  • Please insert your layout here as code (just as it us now) and upload your zipped fonts.txt. I will have a look at it tomorrow.