Acknowledged
over 1 year ago

Garmin Express overwriting case sensitive properties

Properties with the same id in properties.xml that start with a lowercase letter or an uppercase letter, e.g. ("m"/"M", "x"/"X") are overwritten by Garmin Express with the value of the uppercase letter property as soon as the settings are opened via Express.
This happens the first time the settings are opened and is overwritten with the new value of the property of the capital letter id as soon as the settings are saved.

This only happens in Garmin Express, everything works fine with the ConnectIQ app.
Garmin Express Version 7.20.3.0
OS: Windows 11
SDK 7.1.1 (problems also appears on 6.4.2)
Tested with the following device: Epix Pro 47mm (16.22), Instinct 2 Solar (15.08)

  • So it seems like this bug is of Garmin Express Windows only.

  • Tried the same procedure with my Instinct 2 connected to Garmin Express -
    the settings for your datafield now show up (as well as for my installed beta apps), but the problem remains the same.

    As can be seen in the video, "Display format part 2" always takes the value of "Display format part 1"

  • Here is a video of the situation.
    I would have liked to test your data field, but it is displayed as a "development data field" and I cannot change any settings. I have tried reinstalling, rebooting etc., but changing the settings only works via the ConnectIQ app.
    Interestingly, this is also the case with all my beta apps as shown in the video.

    I have seen via the ConnectIQ app that the fields you mentioned are strings. In my case, the fields refer to a number, maybe that is still decisive

  • No, it doesn't happen to me on Mac. This is my DF, if you want to try to see if it happens when you do the same in Windows: https://apps.garmin.com/apps/7c83d402-4b68-4f0a-b167-7139788a19b3

    Edit the "Display format part 1" and "Display format part 2" (properties: "D" and "d") and let me know if it happens to you. I can also try your app.

    Also it might be a good idea to include screenshots, or even better a video.

  • Interesting! I have properties: "b" and "B". I'll test this in GE in Mac.