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.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!)
-----------------------------------------------------------------------
3.4.2
* switched to new SDK 4.1.5
* added devices: Edge Explore 2, Venu Sq 2, Venu Sq 2 Music Edition
-----------------------------------------------------------------------
3.4.1
* switched to new SDK 4.1.3
* added devices: Instinct 2S / Solar / Dual Power, D2 Air X10, D2 Mach 1, Descent G1 / G1 Solar,
Edge 1040 / 1040 Solar, Forerunner 255, Forerunner 255 Music, Forerunner 255s, Forerunner 255s Music, Forerunner 955 / Solar, Instinct 2 / Solar / Dual Power / dezl Edition
* fixed crash when windspeed was not available from device
-----------------------------------------------------------------------
3.3.1
* switched to new SDK 4.0.9
* added devices: D2 Air, Descent MK2/MK2i, Descent Mk2S, Enduro, epix Gen2, Fenix 7, Fenix 7S, Fenix 7X, Forerunner 55, Forerunner 945 LTE, Venu2, Venu2 Plus,
Venus 2S, Venu Sq, Venu Sq Music,

for full releasenotes see: releasenotes.txt
=======================================================================

 

  • Hi

    Thanks for the info. I already got the mapping for the fonts from devices.xml file. But, because the garmin fonts are not available as ttf, I had to choose similiar ones and map them to the garmin ones. And thats much work, because its about a thousand mappings for all fonts for all devices )-: 

    regards

    Erich

  • Well done for breathing life into the DIY format. I had to stop using the original easuvorov app as the layout I created became too unstable on my Edge so I'm really looking forward to following your development.

    I'm eager to get going however I'm seeing some layout issues with the designer app on my PC, which is causing a bit of a problem that I can't overcome. Hopefully the attached screen capture will explain better than I can in words

    Designer Screen Capture

  • Hmm, it seems the absolute coord of the gui are completely off, so all graphic elements have wrong coord. First thing that comes to my mind is windows font size. Do you use a large screen resolution with big font size?

    Can you please post your hard/software config. 

    Regards

    Erich 

  • I think you pointed me in the right direction. My Display Resolution is set to the recommended setting of 1920 x 1080, but with that setting the font size is way too small so it was scaled to 125%, which is causing the layout issues in the app

    I've changed the properties of the exe file so that it overrides the High DPI scaling settings with 'System (Enhanced)' & the app window now displays correctly when opened. Thanks for the pointers

  • Hi

    Thanks for the info!

    I will take a look to fix that in the app. I can't be the solution that you have to change your settings so that my app is working correctly (-:

    regards

    Erich

  • Thanks for looking into this Erich.. At least for the moment there is a workaround, which enables me to use the designer so its no big deal for me as I'm sure you've got plenty of things on your to-do list

  • I have been testing to try to find how the form mappings should be for my Fenix 5 Plus.

    However, on my test fields (just some lines and fixed text), I am seeing a lot of fonts not displayed. I think there may be a bug there?

    My fields

    Test 1:

    GCFFFFFFF012001200120@$GLNC0C0C0010000000100024004@$GLNC0C0C0000000270240002703@$GLNC0C0C0000000450240004503@$GLNC0C0C0000000650240006503@$GLNC0C0C0000000880240008803@$GLNC0C0C0000001140240011403@$GLNC0C0C0000001430240014303@$GLNC0C0C0000001800240018003@$VFX00000000980004002201X TINY@$VFX00000000980022012201TINY@$VFX00000001000040020201SMALL@$VFX00000000990058030205MEDIUM@$VFX00000000980083040210LARGE@$VFX00000000940114050210NR_MILD@$VFX00000000920142060210NR_MEDIUM@$VFX00000000880181070210NR_HOT

    Here NR_MILD, NR_MEDIUM_NR_HOT are not shown

    Test 2

    GCFFFFFFF012001200120@$GLNC0C0C0010000000100024004@$GLNC0C0C0000000270240002703@$GLNC0C0C0000000450240004503@$GLNC0C0C0000000650240006503@$GLNC0C0C0000000880240008803@$GLNC0C0C0000001140240011403@$GLNC0C0C0000001430240014303@$GLNC0C0C0000001800240018003@$VFX00000000970004092201S_X TINY@$VFX00000000970022102201S_TINY@$VFX00000001000040110201S_SMALL@$VFX00000000990058120205S_MEDIUM@$VFX00000000980083130210S_LARGE@$VFX00000000940114140210S_NR_MILD@$VFX00000000920142150210S_NR_MEDIUM@$VFX00000000890181160210S_NR_HOT

    Here S_NR_MILD, S_NR_MEDIUM, S_NR_HOT are not shown

    Test 3

    GCFFFFFFF012001200120@$GLNC0C0C0007000000070024004@$GLNC0C0C0000000570240005703@$GLNC0C0C0000001200240012003@$GLNC0C0C0000001820240018203@$VFX00000000540060080210NR_THAI_HOT@$VFX00000000550123170210S_NR_THAI_HOT

    Here, nothing is shown.

  • Hi

    Thats because NR_ Fonts can only show digits and not letters! 

    regards

    Erich

  •  A short summary of the feature/bug requests I will try to add in the next release. I hope that I can finish the next version till the end of the week.

    * DPI aware GUI

    * reset values after workout finished.

    * Increase maximum config string length to 5000 bytes.

    * Dynamic colors for graphic elements (for this the config string structure has to be changed, so you will have to copy the    config string again from the new designer version)

    * new values: average heartrate, gps accuracy, gradient, distance to destination, time to destination, ETA, training effect, lap nr

    * custom format string for time fields

    * new button "Save layout as", so the "Save layout" button does not popup a file choose dialog

    * Possibility to enter different layout strings for different sport types (Run, Cycle, Other)

  • That‘s perfect!

    I‘m looking forward since I have built my first design for Edge 1030 with about 1500 bytes string-length.

    And give us the option to PayPal you! Wink