Firmware versions - check newest available version (APAC, europe, beta) + supported CIQ

Actually I'd like to know how I can do following:

Precondition

Model name is known, e.g. Fenix 6X Pro Solar

Question 1 - How can I find the newest firmware (beta) versions?

I can only find following overview pages:

https://buy.garmin.com/en-US/US/p/641435/pn/010-02157-00 => the main watchface page, it contains a link at the bottom to the software page for this device (https://support.garmin.com/en-US/?partNumber=010-02157-00&tab=software) but there is no link to the firmware (on neither of those pages).

Via google I find following links:

https://www8.garmin.com/support/download_details.jsp?id=15033 => Firmware 15.20

https://www8.garmin.com/support/download_details.jsp?id=15167 => Firmware 15.71 Beta

Those seem to be the newest firmware versions, but I don't know how to control this assumption.

Question 2 - How to know if a firmware is made for APAC or europe?

Checking the firmware links above, I don't know if they work on a europe watchface and/or APAC watchface

Question 3 - How to know if a firmware supports CIQ 3.2?

I know the newest firmware for the 6x pro does support CIQ3.2 - but how do I know which firmware introduced this CIQ update?

  • You can look in the conpiler.json for a specify device, but the easiest thing is looking at the manifest.xml in an iq file.  Here for example are the WW and APAC Venu (the beginings of the lines)

    <iq:product connectIqVersion="3.2.0" filename="006-B3226-00/SimBigVn.prg" id="venu" minFirmwareVersion="490" 
    <iq:product connectIqVersion="3.1.6" filename="006-B3389-00/SimBigVn.prg" id="venu" minFirmwareVersion="380" 

    This is the min versions that a user needs to download the app, and not the very latest on the watch.  So while the venu might actually have something like CIQ 3.2.4, you won't see that here, and you'll not see beta versions of the main FW, as those are optional, and could change quite often.

  • In cases like this, "has" is really handy.  Let's say you want to use Garmin Weather.

    if(Toybox has :Weather) {

    ....

    } else {

    //display weather not available

    }

    Once the APAC version gets 3.2, weather will start working without you making any changes or uploading an update.  And it also handles things like the f5+ which (WW version) have 3.2, but don't support Weather

  • So in the end, there's no way to do anything of the 3 things?

    What do you do in following case:

    Case 1:

    A user asks you why he can't download your watchface. You know that his watchface should support CIQ3.2 and your manifest has enabled ALL CIQ3.2 device.

    Case 2:

    Same as case 1 but the user can even tell you that he has the latest firmware - still he can't download your watchface.

  • case 1 - have them check "about" on the watch, for both main FW and CIQ version. 

    case 2 - Have them sync with Garmin Express to insure they have the latest, and to make sure that the app store knows what's actually installed on the watch.  If FW is sent from the phone, the app store may not know if it's actually been installed or not.  Another option is to reinstall GCM.

    A common cause of this is a user gets a new watch and sets it up (with the factory FW), then gets an update to the FW but the store doesn't know the new FW is installed.

    With some devices, when you get new FW with GE, it will tell you to unplug, install the new FW and then plug it in again for this reason.  To make sure the Garmin systems know you've actually installed the new FW.

  • for both main FW and CIQ version. 

    So there is no better way than to tell the user to check the CIQ? It would be easier if I could at least check the CIQ myself for a given FW...

  • A user can check in about, but as I've said, there could be an issue with the app store not knowing that the device FW has been updated.  I get contact developer messages about this somewhat regularly, and it's most common if a user gets a new watch and sets it up with the factory FW (which is often old), then gets an update with GCM.  Syncing with GE is the easiest fix.

    You also get users that don't want to install a FW update if things are working fine for them.

    As far as "latest", even if you knew this today, it could change tomorrow.

  • I've quite a lot of "wikis" on my homepage already, seems like I need to write one more for this use case as well...Thanks

  • GE is garmin express (the computer garmin software)  - so you say, if the user upgrades the firmware via GE the store will immediately be up to date as well?

    If a automatic firmware upgrade was done - what are the steps to do to sync the store with the device? You say, syncing with GE would be a possible solution - can this sync be done with a mobile device only as well?

    E.g. will opening the garmin connect app on a phone, clicking the device on top and waiting for sync to finish have the same effect?

  • Not exactly.  If they get the FW with GE, they should unplug and install and then plug in again.  And sometimes it can take a few minutes before the store can see the change.

  • Is there no reliable way to sync the store with the device without a computer? Via phone only e.g.?