Complete

SDK device "fenix7x": outdated data for Enduro 2

SDK devices configuration for "fenix7x" device family contains outdated firmware and Connect IQ version information for Enduro 2.

compiler.json:

{
    ...
    "deviceId": "fenix7x",
    "deviceVersion": "4866e5192c0c99025597cd8e6e841f3d774b64f7",
    "displayName": "fēnix® 7X / tactix® 7 / quatix® 7X Solar / Enduro™ 2",
    ...
    "hardwarePartNumber": "010-02541-10",
    ...
    "partNumbers": [
        {
            "connectIQVersion": "5.0.0",
            "firmwareVersion": 1723,
            ...
            "number": "006-B3907-00"
        },
        {
            "connectIQVersion": "5.0.0",
            "firmwareVersion": 1723,
            ...
            "number": "006-B3910-00"
        },
        {
            "connectIQVersion": "5.0.0",
            "firmwareVersion": 1723,
            ...
            "number": "006-B4135-00"
        },
        {
            "connectIQVersion": "4.2.3",
            "firmwareVersion": 1431,
            ...
            "number": "006-B4341-00"
        }
    ],
    ...
    "worldWidePartNumber": "006-B3907-00"
}

This causes warning during export for projects with minApiLevel="5.0.0", and PRG file for Enduro 2 is not created:

WARNING: Device name: 'fēnix® 7X / tactix® 7 / quatix® 7X Solar / Enduro™ 2' Part number: '006-B4341-00' CIQ ver: '4.2.3' is being ignored by the package tool because it does not support the minimum API Level set for this project

Parents
  • thanks for the background!

    Yeah, "CIQ part number" sounded wrong to me too, tbh. Sorry for the unfounded speculation haha.

    But given that this type of part number exists outside of CIQ, you raise a good point here:

    > It would be interesting to know how E2 will behave after these changes. Will it still write "4341" to FIT files or not?

    I guess Enduro 2 firmware will need to be updated with new part number, and I guess non-updated Enduro 2 devices will not be able to download apps from the store (at least newer apps that target whatever part number Enduro 2 will use in the future - maybe the "main" fenix7x part number.)

    I guess it's not so different from all the other times device files get updated such that devices with older firmware/CIQ versions are no longer able to download apps built with the new files.

Comment
  • thanks for the background!

    Yeah, "CIQ part number" sounded wrong to me too, tbh. Sorry for the unfounded speculation haha.

    But given that this type of part number exists outside of CIQ, you raise a good point here:

    > It would be interesting to know how E2 will behave after these changes. Will it still write "4341" to FIT files or not?

    I guess Enduro 2 firmware will need to be updated with new part number, and I guess non-updated Enduro 2 devices will not be able to download apps from the store (at least newer apps that target whatever part number Enduro 2 will use in the future - maybe the "main" fenix7x part number.)

    I guess it's not so different from all the other times device files get updated such that devices with older firmware/CIQ versions are no longer able to download apps built with the new files.

Children
No Data