CIQ 3.0 on only 4 devices

After poking around the new 3.0 SDK, I discovered that only 4 devices are currently supported: FR645, FR645M, Fenix 5X, Edge 1030.

Can someone else verify this?

Here are their memory limits:

5X
<app_types>
<app id="watchface" memory_limit="98304" prg_limit="1048576" />
<app id="watch-app" memory_limit="1310720" />
<app id="widget" memory_limit="1048576" />
<app id="datafield" memory_limit="131072" />
<app id="background" memory_limit="32768" />
</app_types>
1030
<app_types>
<app id="watch-app" memory_limit="1048576" />
<app id="widget" memory_limit="1048576" />
<app id="datafield" memory_limit="131072" />
</app_types>
645
<app_types>
<app id="watchface" memory_limit="98304" />
<app id="watch-app" memory_limit="131072" />
<app id="widget" memory_limit="65536" />
<app id="datafield" memory_limit="32768" />
<app id="background" memory_limit="32768" />
</app_types>
645M
<app_types>
<app id="watchface" memory_limit="131072" />
<app id="watch-app" memory_limit="1048576" />
<app id="widget" memory_limit="524288" />
<app id="datafield" memory_limit="65536" />
<app id="background" memory_limit="65536" />
<app id="audio-content-provider-app" memory_limit="262144" />
</app_types>
  • Whether an SDK supports a particular device or not is determined by the availability of a matching CIQ virtual machine in the firmware of that device.
    Let me try to explain:

    CIQ SDK 3 only supports devices that have a firmware that contains the CIQ 3 vm.
    The devices you mentioned are most probably the only ones that have this firmware, or will receive firmware updates in the near future.
    The rest of the devices will be added to the SDK soon thereafter after firmware updates containing the CIQ 3 vm have been released for these devices.

    Hope this clarifies it?
  • Yes.

    There are a few 2.x devices that won't be getting 3.x support. If I remember from the slides at the conference this morning, the fr735, edge520, edge1000, and vivoactive_hr were not invited to the party.

    Travis
  • I think the 520 will also stay at ciq2, with the 520+ being announced. I should have taken a pic of the slide!

    The only device with a 3.x.x with a 3.0.x VM right now is the 645M, with the 3.11 beta FW. The 645m Was the device everyone got at the Summit, and got a 3.0.0 VM for testing (note.. FW on a 645 and 645M is different, so this beta won't would wiyh a 645 (non music).

    With a beta SDK (like the 3.0.0 Beta 1), you won't be able to build a .iq and upload to the store, so it's really just for side loads at this point. and to test any of the new stuff with a sideload, you'll need a 645M with the beta FW. To support apps you have in the store, you want to sick with a 2.4.x SDK.

    If you have an app you want to change for 3.x, you need to do something like "has protect" the usage of a new feature.

  • Thank you everyone this clarifies things a lot!

    A second thing that jumped out from the devices.xml is that max audio-content-provider-app limit is still 256MB but I thought I read somewhere that CIQ3 was supposed to raise that to 512MB?

    I feel that 256 (heck even 512) is too little of a cache for music playback ...

    Thoughts on that number?
  • A second thing that jumped out from the devices.xml is that max audio-content-provider-app limit is still 256MB but I thought I read somewhere that CIQ3 was supposed to raise that to 512MB?

    This is the first beta for 3.0.0 and to be honest, I'd ignore some things in devices.xml right now. I have no doubt between now and when the production FW is updated on devices, and the 3.0.1 SDK is released, things will change.

    Today, for testing, I'd guess that 256mb is fine in the sim, and with iHeartRadio and the 256mb limit, I'd expect that limit to change soon. Now is the time to learn and try the new stuff and get things working, and mainly in the sim, as sideloads with 3.0.x functionality can only be done if you have a 645M with the 3.11 beta FW.

    But these things will change when there is production FW with 3.0.x VMs for devices, and an SDK is released where you can upload to the store (3.0.1 is my guess and there might be more than 1 beta versions)

  • Those watch-app memory_limit values are interesting. The 5X one of 1310720 looks like a typo for its current 131072 though? The 1048576 for the 645M might be useful though -- Edge-levels of app memory on a watch.
  • No, the 5X value of 1310720 is correct, check the existing 2.4.x device.xml files. The 5X has a load of memory for watch apps and widgets since this is needed for the maps. I make use of this in one of my widgets.
  • after I have read some thread, I knew that only 256mb or 512mb of memory of fr645m is available to store music from app like iheartradio in CIQ 3.0. However, full memory of 645m is 3.57GB. so what is the purpose of setting that kind of limit? Then, will 645m get the onbaord mapping after updated to CIQ3.0 since seem like 645m has enough memory for that
  • Former Member
    Former Member over 7 years ago
    Maybe somebody there could clarify - is it possible already to test IQ 3.0 on 5X device with the latest firmware (6.20)? Or at the moment we have only simulator?
    I'm asking as either I have a bug I can't locate or it is not yet possible to test on real device (as I'm using 6.20).