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

 

  • Really happy you have found time for a DIY upgrade.


    Do you think is it possible to implement the change requests I submitted 2 months ago ?

    I'm referring to the following:

    1. change Bike Current Gear implementation: use of DIY specific setting (like Pacers distances, for instance) in place of Text field in the Designer; in this way one could use it for setting dynamic colors and create gear graph (now it's not possibile since Bike Current Gear returns always 0 when used in such case)
    2. add Current Lap Grade (based on Current Lap Ascent and Current Lap Distance values)
    3. add Current Lap VAM (based on Current Lap Ascent and Current Lap Time values).

    If you think no chance at all, better to know it...

  • tried to make a new screen for my Edge 1040 Solar, but the screen stay black

    FYI: 

       Yes, you are right.

    The problem you're describing concerns the designer tool when chosing Edge 1040/Solar. 
    It seems that only graphical elements are shown. All texts and values do not apeear on the working area.

    As workaround you can use Edge 1030 (or PLUS) for creating your layout and then sending this string to your Edge 1040, where you have installed HMs DIY Clone #6.
    It does not matter because the screenresolution is the same!

  • Seems the font mapping is not correct, I will take a look ...

  • SORRY!!!!

    I did not copy the new fonts.txt file to the working directory!


    The designer works ok with the new fonts file in the directory!

    But as you said - it is not formatted yet...

  • Here are the modifications for FONTS.TXT for correct fontmapping for device EDGE 1040 / SOLAR:

    Search the fonts.txt file for:  FNT_006B384300_DEJA_VU_SANS_09;

    This is the beginning of the replacement.
    Replace the 9 lines down to FNT_006B384300_ROBOTO_BOLD_50; (including) with:

    FNT_006B384300_DEJA_VU_SANS_09;IDR_FNT_ROBOTO_COND_REG; 15; -3; -1; 4; -4     //Edge 1040  XTINY        IDR_FNT_ROBOTO_COND_REG;  9; 0; 0; 0; 0
    FNT_006B384300_DEJA_VU_SANS_12;IDR_FNT_ROBOTO_COND_REG; 21; -4; 0; 5; -5      //Edge 1040  TINY         IDR_FNT_ROBOTO_COND_REG; 12; 0; 0; 0; 0
    FNT_006B384300_DEJA_VU_SANS_14;IDR_FNT_ROBOTO_COND_REG; 24; -4; 0; 5; -5      //Edge 1040  SMALL        IDR_FNT_ROBOTO_COND_REG; 14; 0; 0; 0; 0
    FNT_006B384300_DEJA_VU_SANS_16;IDR_FNT_ROBOTO_COND_REG; 27; -5; -1; 6; -6     //Edge 1040  MEDIUM       IDR_FNT_ROBOTO_COND_REG; 16; 0; 0; 0; 0
    FNT_006B384300_DEJA_VU_SANS_26;IDR_FNT_ROBOTO_COND_REG; 40; -8; 0; 9; -5      //Edge 1040  LARGE        IDR_FNT_ROBOTO_COND_REG; 26; 0; 0; 0; 0
    FNT_006B384300_ROBOTO_BOLD_26N;IDR_FNT_BEBASNEUE_REG; 40; -7; 0; 8; -6  	 //Edge 1040  NR_MILD      IDR_FNT_ROBOTO_COND_REG; 26; 0; 0; 0; 0
    FNT_006B384300_ROBOTO_BOLD_30;IDR_FNT_BEBASNEUE_REG; 48; -9; 0; 9; -7         //Edge 1040  NR_MEDIUM    IDR_FNT_ROBOTO_COND_REG; 30; 0; 0; 0; 0
    FNT_006B384300_ROBOTO_BOLD_40;IDR_FNT_BEBASNEUE_REG; 60; -10; 0; 10; -9       //Edge 1040  NR_HOT       IDR_FNT_ROBOTO_COND_REG; 40; 0; 0; 0; 0
    FNT_006B384300_ROBOTO_BOLD_50;IDR_FNT_BEBASNEUE_REG; 79; -14; 0; 14; -8       //Edge 1040  NR_HOT-THAI  IDR_FNT_ROBOTO_COND_REG; 50; 0; 0; 0; 0
    

    FYI:

  • Thanks for adjusting the device fonts.

  • I can confirm all my thanks for your amazing CIQ data field which is among my favourites.

    What I cannot understand is the reason of missing feedback (whether positive or negative) from you about requests submitted to your attention several weeks ago.

    I'll not insist anymore, but, as already said, consider that "asking is polite and responding is a courtesy".

  • What I cannot understand is the reason of missing feedback

    It's really none of my business, but it's not right that you haven't received a response from the developer:

    forums.garmin.com/.../1424104

    ******************************************
    Vor 1 Monat als Antwort auf campy1965

    Hi
    Sorry, I dont have time at the moment to implement any changes. Maybe in a few weeks.

  • Maybe you can help me on this:

    I just installed a SRAM AXS rear mech and i tried to show the gear index , and the battery level in using "ANT Shift rear gearIndex" and "ANT Shift battery". It seems its not working (only shows "0" and "--")

    Using normal garmin data screens and fields it works perfectly.

    What am i doing wrong?

    thx in advance

  • Maybe you can help me on this:

    Unfortunately - no.

    I don‘t have an AXS to check.
    Maybe someone else with AXS can answer…