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?

  • uninstall GCM and reinstall.

    That will force it.

    This seems to be most common with people that just got a Garmin and the change from the factory installed FW and what's new can be significant.

  • That means people need to link their device with the app again and also to set up their profile again... (gcm = garmin connect mobile app?)

  • Yes, but you don't always need to do that.  Just uninstall and reinstall and much will be remembered.  Using GE is much easier and faster.

    Most people wont see this, because even if there is an issue right after installing new FW, it will correct itself in maybe a day or so.

  • I have a user who wrote me a few weeks ago (owning a fenix 6x pro solar) that he can't install my watchface and he recently wrote me again that he still can not install my watchface - seems like this does not fix itself automatically.

    The user has send me screenshots that show me he has firmware 13.30 with CIQ 3.2.4 and still my watchface can not be installed on his device yet. My watchface works on all fenix models and has a min CIQ of 3.2 so I don't know what I should do here...

  • What exactly does the error message say when he tries?

  • He can't find my watchface in the store with his device... he's an asian user and communication is very hard so all I really know is the device name, that he can't find my watchface in the store and the firmware + ciq versions from the photos

  • Ok, so when you built the .iq you had a minimum CIQ of 3.2, so nothing was build for the user's device as per devices, it's got 3.1.x.  If you look in the .iq, you won't see his part number, etc, and no prg was built for it.

    So change the min CIQ to 3.1.x and rebuild the .iq, but that means your app must be able to handle running with 3.1.

    I always have a min CIQ of 1.2, and based on which targets are specified, cut out devices that way, and in cases like this, use "has" to prevent app crashes on devices that might not have something yet.

    Your case is a reason I don't use the min CIQ in an app.

  • so nothing was build for the user's device as per devices, it's got 3.1.x

    I don't understand this - as I've written above, his device is running CIQ 3.2.4 which he proved with a photo...

    And I know how to solve this by lowering the min sdk, but currently I decided to not support devices without CIQ3.2 and weather at all. I use :has as well as there are still some things that only work on some devices but I don't want to offer a watchface where many features are not supported on some devices... My experience is that this will lead to bad reviews like "... does not work, this wf is ***"... Yes, it's not that hard in the garmin store, but still I go this way to be on the safe side...

  • It's what defined in the device faile for it that determines what gets included in the .iq file.  For the APAC version, it's CIQ 3.1, so there's nothing in the iq file for it.

    The iq file is actually just a zip, and if you look at the top level manifest.xml there you can see exactly what is included, by part number.

  • If you don't want to change minCIQ, all you can do is what until devices get updated for the APAC device.  APAC devices can lag WW devices by weeks or maybe months in cases like this.