Hello Nordic,
I had some questions regarding the management of versions of various components during application development (nRF Connect SDK/9160 Modem Firmware/Modem Certifications).
I notice that when Nordic officially tags and releases versions of nRF Connect SDK, they include the "Supported modem firmware" section in the release notes.
1) How strict is the "Supported modem firmware"? Does this mean that there exists only one supported modem firmware version for any given nRF Connect SDK release? (for example, if my application was built off of nRF Connect SDK v1.2.0 but the device is still running modem firmware version v1.1.0, is this an unsupported configuration?)
2) How does the application developer juggle this with the newly released "Modem Certifications" page (https://infocenter.nordicsemi.com/index.jsp?topic=%2Fps_nrf9160%2Fgps.html&cp=2_0_0_7), as it doesn't look like there is a solution if the application developer wants to support Verizon, Vodafone and Deutsche Telekom.
3) From a separate DevZone ticket, Heidi states, "We intend to support all certified modem firmware for the lifetime of the product.". What classifies as a "certified modem firmware"? If Nordic intends to support all certified modem firmware for the lifetime of the product it would make sense that the new nRF Connect SDK releases support the most recent "patch/minor" release from each certified modem firmware release? Unless this is not the case and for any fielded products that are running v1.0.x modem firmware, any new application development has to be done on nRF Connect SDK v1.0.0?
4) With the inability to perform FOTA updates between "major" versions of the modem firmware (ie 1.0.0 to 1.1.0), if the device needs to support Deutsche Telekom (for example), it sounds like there is no path forward to get this device working in the field?