Made some progress, and sharing for future users. I installed nRF Connect SDK v2.3.0 from nordic using the Install button from the nRF Connect for Desktop app. After it was installed I added the CONFIG_BOOTLOADER_MCUBOOT=y option to the prj.conf. I launched the terminal from nRF Connect for Desktop and I tried both of these build commands from the console:
west build -b sparkfun_thing_plus_nrf9160_ns –pristine
west build -b circuitdojo_feather_nrf9160_ns –pristine
Both built successfully without any other edits in v2.3.0. This same process from nRF Connect for Desktop doesn’t work for v1.4.1, v1.5.0, or v1.9.1. The reason I tried v1.4.1 and v1.5.0 is because they are named in Sparkfun’s hookup guide for the Thing Plus Link to guide. I tried v1.9.1 because it is the latest version saved in the same directory as v1.4.1 and v1.5.0. Version v2.3.0 is available to install directly from the nRF Connect for Desktop app and it was the latest version available there which is why I chose it.
The next step is to work out authentication with Azure IoT. The example seems to be set up for x.509 certificate based authentication which is more complex that SAS token based auth, but I think there may be changes needed in the code to trigger a SAS based approach. Not sure yet and my certificates aren’t set up correctly yet it seems.
Anyway, it seems like v2.3.0 gets me to the point where the connection is attempted and I just need to configure the auth handshake correctly now.