Is there a way to control what the version number is for a bundle in Zentri DMS?
By default the first bundle is 0.0.1, next is 0.0.2. I haven't experimented more to determine how to use the first two digits.
There is a few options here to change the bundle version:
Hope that helps.
Thanks Ayman. I was able to use option #3.
After creating a bundle on DMS, I'm working through developing the OTA upgrade process. But is there a way to use those bundles to serially program devices that have already been programmed? I tried to use the gecko_os_dfu.exe documented here but the XMODEM transfer always fails to start (I'm assuming this is because UART0 is used by our program). Is there a way to use the JTAG interface with bundles?
We need a way to serially program so that we can create versioned bundles that we can share with our test team in the future. OTA would needlessly complicate this because we have multiple build "types" for each version (i.e. logging enabled, feature set A vs feature set B).
Using the offline serial update requires the use of device's UART. If it is used, then you can not use it for update. Using JTAG is a different story as it requires the device to be unlocked (debug interface unlocked), which is alright for development devices. For production devices, unlocking the debug interface will result in erasing the device's flash and all credentials (which will be replaced with development credentials expire in 30 days).
So, if you are seeking a way to program devices in factory/production, you will need to use the offline serial method described in the article you pointed at. Where if you are just interested in development environment, you can use the debug interface and Gecko OS Studio to do that (next version of Gecko OS Studio will allow you to choose a certain product and bundle to program to device, instead of the default SILABS-WGM160P latest bundle in the current version.
Hope that helps.
As per today, you can already use Gecko OS Studio and SDK to create a bundle and release it to DMS (option #3 explained above).
Selecting this particular bundle using Gecko OS Studio (and programming it over JTAG) is not currently supported, and it is part of the next release. It is planned to be out sometime this year.
Any update on when programming a bundle over JTAG will be supported?
Please be notified that selective bundle programming is now supported in latest released Gecko OS Studio (v1.0.1). The regular download link on the website now points to the new installer (you can not auto update from 0.9.xx to v1.x).
You should be able to see this view if you choose "Product" mode in the device tab: