%3CLINGO-SUB%20id%3D%22lingo-sub-1351255%22%20slang%3D%22en-US%22%3EAzure%20Sphere%2020.04%20update%20is%20now%20available%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1351255%22%20slang%3D%22en-US%22%3E%3CP%3EThe%20Azure%20Sphere%2020.04%20update%20is%20now%20available%20in%20the%20Retail%20feed.%20The%2020.04%20release%20of%20Azure%20Sphere%20OS%20includes%20new%20features%20to%20support%20EAP-TLS%20networking%20and%20certificate%20management.%20A%20single%20Windows%20SDK%20now%20supports%20both%20Visual%20Studio%20and%20Visual%20Studio%20Code.%20Further%20changes%20in%20the%2020.04%20SDK%20provide%20simpler%20configuration%20of%20CMake%20for%20building%20applications%20on%20all%20platforms.%20The%20release%20also%20includes%20improvements%20to%20ensure%20a%20more%20sustainable%20infrastructure.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EEnterprise%20connectivity%20features%20%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3EThe%2020.04%20release%20supports%20Extensible%20Authentication%20Protocol-Transport%20Layer%20Security%20(EAP-TLS)%20to%20connect%20to%20Wi-Fi%20networks.%20See%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure-sphere%2Fnetwork%2Feap-tls-overview%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EUse%20EAP-TLS%3C%2FA%3E%26nbsp%3Bin%20the%20online%20documentation%20for%20details.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3ESingle%20Windows%20SDK%20%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3EThe%2020.04%20release%20provides%20a%20single%20Windows%20SDK%2C%20which%20works%20with%20Visual%20Studio%2C%20Visual%20Studio%20Code%2C%20or%20on%20the%20Windows%20command%20line.%20Windows%20SDK%20installation%20now%20involves%20downloading%20and%20installing%20this%20SDK.%20If%20you%20installed%20the%2020.01%20SDK%20or%20an%20earlier%20version%2C%20you%20can%20install%20the%20new%20SDK%20without%20uninstalling%20the%20old%20version.%20See%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure-sphere%2Finstall%2Finstall-sdk%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EInstall%20an%20SDK%20for%20Windows%3C%2FA%3E%20for%20more%20information.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ESeparate%20extensions%20for%20Visual%20Studio%20and%20Visual%20Studio%20Code%20that%20work%20with%20this%20SDK%20are%20available%20in%20the%20Marketplace.%20Both%20Visual%20Studio%20and%20Visual%20Studio%20Code%20will%20notify%20you%20when%20an%20updated%20extension%20is%20available.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3ECMake%20improvements%20%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3EThe%20CMake%20interface%20for%20configuring%20and%20building%20Azure%20Sphere%20projects%20has%20been%20simplified%20to%20provide%20greater%20consistency%20across%20development%20environments%20and%20command-line%20interfaces.%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure-sphere%2Fapp-development%2Fusing-cmake-functions%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EUse%20CMake%20functions%3C%2FA%3E%26nbsp%3Bdescribes%20the%20new%20features.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIf%20you%20already%20have%20an%20Azure%20Sphere%20application%20that%20was%20built%20with%20CMake%20prior%20to%20the%2020.04%20SDK%2C%20you%20should%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure-sphere%2Fapp-development%2Fusing-cmake-functions%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3Econvert%20it%20to%20use%20these%20new%20features%3C%2FA%3E.%20You%20can%20still%20build%20such%20applications%20unchanged%20for%20now%2C%20but%20support%20for%20them%20is%20deprecated%20and%20may%20be%20removed%20in%20a%20future%20release.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EDebugging%20%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3EYou%20can%20use%20a%20single%20instance%20of%20Visual%20Studio%20or%20Visual%20Studio%20Code%20to%20simultaneously%20debug%20applications%20for%20both%20the%20high-level%20and%20real-time%20cores.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3ESamples%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EThe%20new%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fazure-sphere-samples%2Ftree%2Fmaster%2FSamples%2FCertificates%2FCert_HighLevelApp%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3ECertificates%20sample%3C%2FA%3E%26nbsp%3B%26nbsp%3Bshows%20how%20to%20store%20and%20manage%20certificates%20for%20use%20in%20EAP-TLS%20authentication.%3C%2FLI%3E%0A%3CLI%3EThe%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fazure-sphere-samples%2Ftree%2Fmaster%2FSamples%2FIntercoreComms%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EIntercoreComms%20sample%3C%2FA%3E%26nbsp%3B%26nbsp%3Bhas%20been%20updated%20to%20support%20simultaneous%20debugging%20of%20both%20the%20high-level%20application%20and%20the%20RTApp.%20The%20RTApp%20now%20sends%20a%20message%20to%20the%20high-level%20app%20every%20second%20and%20displays%20any%20messages%20that%20it%20receives.%3C%2FLI%3E%0A%3CLI%3EThe%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fazure-sphere-samples%2Ftree%2Fmaster%2FSamples%2FWiFi%2FWiFi_HighLevelApp%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EWiFi_HighLevelApp%20sample%3C%2FA%3E%26nbsp%3B%26nbsp%3Bhas%20been%20extended%20to%20demonstrate%20configuration%20of%20EAP-TLS%20networks.%20See%20the%20README.txt%20file%20for%20the%20sample%20to%20find%20out%20how%20to%20modify%20the%20sample%20to%20configure%20an%20EAP-TLS%20network%20from%20a%20high-level%20app.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EPublic%20API%20%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3EAzure%20Sphere%20provides%20a%20public%20API%20through%20which%20you%20can%20request%20and%20receive%20data%20from%20devices%20in%20the%20field.%20The%20Azure%20Sphere%20public%20API%20uses%20the%20REST%20(REpresentational%20State%20Transfer)%20HTTP%20protocol%20to%20request%20and%20receive%20data%20formatted%20in%20JSON%20(JavaScript%20Object%20Notation).%20See%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Frest%2Fapi%2Fazure-sphere%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAzure%20Sphere%20Public%20API%3C%2FA%3E%26nbsp%3B%26nbsp%3Bfor%20more%20information.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFor%20more%20information%20on%20changes%20in%20the%2020.04%20release%2C%20see%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure-sphere%2Fproduct-overview%2Fwhats-new%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EWhat%E2%80%99s%20new%20in%20Azure%20Sphere%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3EFor%20more%20information%20on%20Azure%20Sphere%20OS%20feeds%20and%20setting%20up%20an%20evaluation%20device%20group%2C%20see%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure-sphere%2Fdeployment%2Fdeployment-microsoft-feeds%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAzure%20Sphere%20OS%20feeds.%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIf%20you%20encounter%20problems%2C%20please%20notify%20us%20immediate%20through%20your%20Microsoft%20technical%20account%20manager%20(TAM)%20so%20that%20we%20can%20address%20any%20issues.%20Microsoft%20engineers%20and%20Azure%20Sphere%20community%20experts%20will%20also%20respond%20to%20product-related%20questions%20on%20our%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fsocial.msdn.microsoft.com%2FForums%2Fhome%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EMSDN%20forum%3C%2FA%3E%26nbsp%3Band%20development%20questions%20on%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fstackoverflow.com%2Fsearch%3Fq%3Dazuresphere%26amp%3Bs%3D23550afd-6ece-47d5-a84f-2d0dc6fc9cf5%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3EStack%20Overflow%3C%2FA%3E%3CSPAN%3E.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-1351255%22%20slang%3D%22en-US%22%3E%3CP%3EThe%20Azure%20Sphere%2020.04%20update%20is%20now%20available%20in%20the%20Retail%20feed.%20The%2020.04%20release%20of%20Azure%20Sphere%20OS%20includes%20new%20features%20to%20support%20EAP-TLS%20networking%20and%20certificate%20management.%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Annotation%202019-10-22%20123923.png%22%20style%3D%22width%3A%20958px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F188065iCD47A43D7B50C9C6%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22Annotation%202019-10-22%20123923.png%22%20alt%3D%22Annotation%202019-10-22%20123923.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1351255%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3Eazure%20sphere%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EAzure%20Sphere%20updates%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Regular Visitor

The Azure Sphere 20.04 update is now available in the Retail feed. The 20.04 release of Azure Sphere OS includes new features to support EAP-TLS networking and certificate management. A single Windows SDK now supports both Visual Studio and Visual Studio Code. Further changes in the 20.04 SDK provide simpler configuration of CMake for building applications on all platforms. The release also includes improvements to ensure a more sustainable infrastructure.

 

Enterprise connectivity features

The 20.04 release supports Extensible Authentication Protocol-Transport Layer Security (EAP-TLS) to connect to Wi-Fi networks. See Use EAP-TLS in the online documentation for details.

 

Single Windows SDK

The 20.04 release provides a single Windows SDK, which works with Visual Studio, Visual Studio Code, or on the Windows command line. Windows SDK installation now involves downloading and installing this SDK. If you installed the 20.01 SDK or an earlier version, you can install the new SDK without uninstalling the old version. See Install an SDK for Windows for more information.

 

Separate extensions for Visual Studio and Visual Studio Code that work with this SDK are available in the Marketplace. Both Visual Studio and Visual Studio Code will notify you when an updated extension is available.

 

CMake improvements

The CMake interface for configuring and building Azure Sphere projects has been simplified to provide greater consistency across development environments and command-line interfaces. Use CMake functions describes the new features.

 

If you already have an Azure Sphere application that was built with CMake prior to the 20.04 SDK, you should convert it to use these new features. You can still build such applications unchanged for now, but support for them is deprecated and may be removed in a future release.

 

Debugging

You can use a single instance of Visual Studio or Visual Studio Code to simultaneously debug applications for both the high-level and real-time cores.

 

Samples

  • The new Certificates sample  shows how to store and manage certificates for use in EAP-TLS authentication.
  • The IntercoreComms sample  has been updated to support simultaneous debugging of both the high-level application and the RTApp. The RTApp now sends a message to the high-level app every second and displays any messages that it receives.
  • The WiFi_HighLevelApp sample  has been extended to demonstrate configuration of EAP-TLS networks. See the README.txt file for the sample to find out how to modify the sample to configure an EAP-TLS network from a high-level app.

 

Public API

Azure Sphere provides a public API through which you can request and receive data from devices in the field. The Azure Sphere public API uses the REST (REpresentational State Transfer) HTTP protocol to request and receive data formatted in JSON (JavaScript Object Notation). See Azure Sphere Public API  for more information.

 

For more information on changes in the 20.04 release, see What’s new in Azure Sphere.

For more information on Azure Sphere OS feeds and setting up an evaluation device group, see Azure Sphere OS feeds.

 

If you encounter problems, please notify us immediate through your Microsoft technical account manager (TAM) so that we can address any issues. Microsoft engineers and Azure Sphere community experts will also respond to product-related questions on our MSDN forum and development questions on Stack Overflow.