Plan for changes coming to the Azure Sphere SDK in next release
Published Oct 16 2019 09:00 AM 4,846 Views
Microsoft

The next release of the Azure Sphere SDK will bring some significant enhancements in response to some great feedback we’ve heard from the community. If you already use Azure Sphere, you'll need to take some steps to adapt. Here’s what’s changing:

 

  1. User sign-in will become much simpler and more flexible. Access to Azure Sphere tenants will be controlled at the scope of individual accounts, not of an entire directory. When you install the new SDK, you’ll need to sign up as an Azure Sphere user—using any Microsoft personal account or work/school account—and then migrate your tenant to this new user authentication model. The azsphere CLI will guide you through this process. After migration, any other users or scripts in the tenant will no longer be able to use their existing SDK; they must install and use the new SDK, too.
  2. Cloud loading your apps to your Azure Sphere devices will become significantly simpler. Each Azure Sphere tenant will have products, e.g. a coffee maker or dishwasher. Each product will have device groups, including default groups for “Development,” “Field Test,” and “Production.” Each device group will have a deployment: the set of apps to run on devices in that group. No other configuration will be necessary. When you install the new SDK and migrate your Azure Sphere tenant, any existing cloud configuration will be updated to this new model. After this, you’ll need to use some new azsphere CLI commands to perform further configuration. The CLI help and online documentation will assist you. 
  3. We will release an Azure Sphere SDK preview for Linux. In this preview release, it is supported on Ubuntu 18.04 LTS only; your mileage may vary on other distributions.
  4. We will release a preview of our Visual Studio Code extension for Azure Sphere, for both Windows and Linux.
  5. All Azure Sphere apps will be built using CMake, a cross-platform build system that you can use for all of your development: for high-level apps and real-time capable apps; for Windows and Linux; and for development in Visual Studio, Visual Studio Code, or the command line. All of our sample apps and templates will move to CMake, and we will deprecate the use of Visual Studio projects (.vcxproj and msbuild) in preparation for removal of support in a subsequent SDK release. You will need to convert any existing apps to build with CMake over the coming months. Our online documentation will walk you through the process.
  6. The SDK for Visual Studio will be optimized for Visual Studio 2019, which has much improved support for CMake as well as other enhancements. Visual Studio 2017 will no longer be supported in a subsequent SDK release, and we encourage all users to upgrade to Visual Studio 2019.

We will provide more detailed information on all these changes when this SDK is released.  In the meantime, we welcome your feedback and questions. Please ask in our MSDN forum or reach out to your Microsoft representative.

11 Comments
Iron Contributor

Thanks for the info...I'll spread the word 

Copper Contributor

It's great that you're incorporating feedback from those who had problem getting started. Azure Sphere is starting to feel a bit less beta recently.

Copper Contributor

YES YES YES!

Azure Sphere SDK for Linux (Finally my friends will be overjoyed to listen this!)

AND

Azure Sphere SDk with Visual Studio Code will be awesome! (Less time to install and less pain to handle in installing visual studio 2019 workloads just for Azure Sphere Development!)

Copper Contributor

How long will I have to wait for the release! I have a under powered PC so VS Code gonna save me now!

Am waiting for this combination -> Azure Sphere SDK + Visual Studio Code + CMake +(maybe) Personal Account Login!

(I am a bit confused about the login thing!)

Copper Contributor

Installed it and it totally trashed all my projects.  Didn’t really need this headache until after the competition is over in a month.

Copper Contributor

WAIT MAN!

All that in preview! So wait for the better stable version!

Copper Contributor

@XeonAJ  I know.  I wish I would have been paying more attention.  VS 2019 had a couple of thing to update and it was one of them.  I wish they would offer us stable downloads, and let us know about previews separately.  Although, everything in Sphere is preview right now...

 

I will try rolling it back.  If that works, good to go, if it doesn't....  probably stop development and move on to something else.  I won't have time to fix the mess it made and continue development with the deadline so close.

Copper Contributor

It doesn't take time to go back! Yeah if you got really slow internet then its a issue!

For me running the Azure Sphere from nothing in my PC just took 1/5 hour!

Copper Contributor

@TadtandersonDon't stop development for small reasons. Microsoft will be pleased see your projects!

Copper Contributor

Yeah! VS Code!!!

Copper Contributor

Wow!

This is some really great news!

Version history
Last update:
‎Oct 18 2019 07:58 PM
Updated by: