Sdílet prostřednictvím


Co je nového v Azure Sphere

Důležité

Toto je dokumentace k Azure Sphere (starší verze). Azure Sphere (starší verze) se vyřazuje 27. září 2027 a uživatelé musí do této doby migrovat do Azure Sphere (integrované). K zobrazení dokumentace k Azure Sphere (integrované) použijte selektor verzí umístěný nad obsahem.

Azure Sphere se průběžně aktualizuje. Verze funkcí podporují nové funkce a můžou zahrnovat aktualizace operačního systému Azure Sphere, sady SDK a/nebo služeb. Verze pro zvýšení kvality zahrnují pouze opravy chyb a aktualizace zabezpečení a můžou často zahrnovat pouze operační systém Azure Sphere. Čísla verzí jsou obvykle ve formátu year.month , takže verze 22.04 identifikuje v dubnu 2022.

Oznámení o aktualizacích

Když dojde k novým verzím, zveřejníme oznámení na webu Azure Updates a blogu ioT Tech Community .

Příjem aktualizací

Po aktualizaci operačního systému se automaticky stáhnou z cloudu do zařízení Azure Sphere, která jsou připojená k internetu.

Pokud chcete ověřit nainstalovanou verzi operačního systému na připojeném zařízení, použijte následující příkaz:

azsphere device show-os-version

Aktualizace sady SDK a rozšíření sady Visual Studio / Visual Studio Code je potřeba nainstalovat ručně – viz tyto pokyny pro Windows nebo Linux. Pokud chcete zkontrolovat, která verze sady SDK je v počítači nainstalovaná, použijte následující příkaz:

azsphere show-version

Prodejní zkušební verze operačního systému

Program Hodnocení maloobchodního prodeje umožňuje testování zpětné kompatibility pro aplikace dva týdny před aktualizací operačního systému pro všechna zařízení. Důrazně doporučujeme, aby tuto testovací zařízení používali všichni uživatelé výroby. Informace o tom, jak se zúčastnit, najdete v tématu Nastavení zařízení pro vyhodnocení operačního systému.

Hlášení ohrožení zabezpečení

Azure Sphere podporuje výzkumné pracovníky v oblasti zabezpečení, aby vyhledali všechna ohrožení zabezpečení a nahlásili je zodpovědně na základě zásady koordinovaného zpřístupnění ohrožení zabezpečení microsoftu na portálu MSRC. Sestavy ohrožení zabezpečení můžou zahrnovat odměny prostřednictvím programu Microsoft Azure Bounty Program. Obecné informace o cves Azure Sphere najdete v tématu CvEs Pro Azure Sphere. Informace o CVE, které jsou již publikovány v Průvodci aktualizací zabezpečení MSRC a v podrobnostech specifických pro vydání v tomto článku.

Září 2024

27. září 2024

Oznámení o vyřazení rozhraní služby Azure Sphere (starší verze) v září 2027

Rozhraní Azure Sphere (starší verze) včetně rozhraní API Azure Sphere (starší verze) (označovaného také jako PAPI) a Rozhraní příkazového řádku Azure Sphere (starší verze) (označované také jako azsphere) budou vyřazeny 27. září 2027. Od 27. září 2027 bude Azure Sphere (starší verze) plně podporovaná a můžete i nadále používat rozhraní API Azure Sphere (starší verze) a rozhraní cli. Do 27. září 2027 ale musíte migrovat na Azure Sphere (integrované) a začít spravovat zařízení Azure Sphere na webu Azure Portal a v Azure CLI a musíte aktualizovat všechny vlastní automatizace a aplikace tak, aby používaly rozhraní API Azure Sphere (integrované).

Azure Sphere (integrované) podporuje všechny funkce Azure Sphere (starší verze) a umožňuje používat další výkonné služby Azure při správě zařízení Azure Sphere, včetně MICROSOFT Entra ID, řízení přístupu na základě role v Azure a Azure Monitoru.

Další informace o vyřazení a migraci do Azure Sphere (integrované) najdete v tomto blogovém příspěvku.

Srpen 2024

19. srpna 2024

Služby (starší verze): Zastaralé rozhraní API pro pozvané uživatele

Z bezpečnostních důvodů jsme z veřejného rozhraní API Azure Sphere (starší verze) odebrali rozhraní API "invite-user". Toto rozhraní API bylo využito příkazem rozhraní příkazového řádku azsphere register-user, což teď způsobí chybovou zprávu. Alternativní metody by se měly použít k registraci uživatelů Azure Sphere (starší verze).

Služby (integrované): Nová funkce pro vyhledání zařízení

Teď můžete vyhledat ID zařízení ve všech katalogech, ke kterým máte přístup. Pokud máte pro zařízení oprávnění Čtenář nebo vyšší oprávnění Azure RBAC, zobrazí výsledek hledání odkaz na zařízení a také nadřazenou skupinu zařízení, produkt a katalog zařízení. Pokud nemáte oprávnění čtenáře nebo vyšší oprávnění k přístupu, hledání vrátí chybu, která se nenašla.

K dispozici je nový projekt galerie Azure Sphere, který ukazuje, jak připojit zařízení Azure Sphere k oboru názvů Azure Event Gridu přes MQTT pomocí klientské knihovny MQTT-C . Tento projekt využívá mechanismus certifikátů a certifikátů DAA (WolfSSL) Azure Sphere k vytvoření zabezpečených, ověřených a ověřených způsobů připojení.

Červenec 2024

31. července 2024

Služba zabezpečení Azure Sphere začne používat nový podpisový certifikát image pro podepisování všech imagí aplikací a možností podepsaných v produkčním prostředí. Vzhledem k tomu, že produkční zařízení obdržela tento nový certifikát v důvěryhodném úložišti klíčů 10. července (viz níže), na produkční zařízení to nemá žádný vliv. V některých scénářích výroby nebo vývoje dochází k menšímu dopadu.

10. července 2024

Tato verze zahrnuje aktualizaci důvěryhodného úložiště klíčů zařízení Azure Sphere, která způsobí instalaci této aktualizace a restartování všech zařízení (bez ohledu na to, jestli jsou v prodejním nebo maloobchodním kanálu Eval). Další informace najdete v blogovém příspěvku Azure Sphere – Aktualizace podpisového certifikátu image.

Novinky ve verzi 24.06

25. června 2024

Verze Azure Sphere 24.06 obsahuje opravu chyb pouze v operačním systému Azure Sphere; neobsahuje aktualizovanou sadu SDK. Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu.

Oprava chyb a běžných chyb zabezpečení ve verzi 24.06

Verze 24.06 obsahuje aktualizace pro zmírnění běžných ohrožení zabezpečení a ohrožení (CVE):

  • CVE-2023-52160

Novinky ve verzi 24.03

26. března 2024

Verze Azure Sphere 24.03 je teď dostupná a obsahuje následující komponenty:

  • Obecná dostupnost Azure Sphere (integrovaná)
  • Aktualizovaný operační systém Azure Sphere
  • Aktualizovaná sada Azure Sphere SDK pro Windows a Linux
  • Aktualizovaná rozšíření Azure Sphere pro Visual Studio a Visual Studio Code
  • Aktualizované ukázky

Mezi hlavní body v této verzi patří obecná dostupnost Azure Sphere (integrovaná), podpora vlastních certifikátů pro připojení k Azure IoT, aktualizovaná verze cURL pro operační systém Azure Sphere, opravy zabezpečení, podpora sady SDK pro Ubuntu 24.04 před vydáním a zjednodušení sady nástrojů CMake.

Obecná dostupnost Azure Sphere (integrovaná)

S radostí oznamujeme, že Azure Sphere (integrované), nové rozhraní pro správu zařízení Azure Sphere, je obecně dostupné pro produkční použití od dnešního dne. Azure Sphere (integrované) je nyní doporučeným rozhraním pro služby Azure Sphere a na webu Azure Portal se už nepoužívá verze Preview .

Pomocí Azure Sphere (integrované) můžete spravovat zařízení Azure Sphere přímo na webu Azure Portal a rozšíření Azure Sphere pro Azure CLI. Azure Sphere (integrovaná) je založená na novém rozhraní REST API Azure Sphere (integrované) založeném na platformě Azure Resource Manageru a zahrnuje integrovanou podporu dalších výkonných služeb Azure, včetně Azure RBAC a Azure Monitoru.

Aktualizace Azure Sphere (integrované) od verze Public Preview:

  • K dispozici je nová předdefinovaná role Azure RBAC: Vlastník Azure Sphere. Role Vlastník Azure Sphere poskytuje úplná oprávnění pro prostředky Azure Sphere, ale na rozdíl od role Přispěvatel Azure Sphere, která také poskytuje úplná oprávnění, role vlastníka Azure Sphere také zahrnuje možnost konfigurovat přístup Azure RBAC pro prostředky Azure Sphere.

  • Pro snadnější navigaci při prohlížení jednotlivých produktů, skupin zařízení nebo zařízení teď získáte přístup k informacím o přehledu pro konkrétní prostředky, řízení přístupu, úkolům a nastavením vlastností v aktualizované levé nabídce.

  • Azure Monitor můžete použít k upozorňování, když potřebujete provést akci kvůli dvouletému uvedení certifikátu certifikační autority katalogu. Podrobnosti najdete v tématu Monitorování stavu vozového parku Azure Sphere a zařízení.

Pokud jste ještě nezačli používat Azure Sphere (integrované), doporučujeme to udělat teď.

Jednorázový krok integrace umožňuje spravovat stávající tenanty Azure Sphere (starší verze) v Azure Sphere (integrované). Po integraci tenanta můžete provádět úlohy správy pomocí Azure Sphere (integrované) nebo Azure Sphere (starší verze). Přechod na Azure Sphere (integrovaný) můžete provést tak, že začnete s testovacími a vývojovými aktivitami v Azure Sphere (integrované) a budete pokračovat v používání Azure Sphere (starší verze) pro pracovní postupy provozní správy, dokud nebudete připraveni plně migrovat. I když se rozhraní Azure Sphere (starší verze) stále plně podporuje, doporučujeme migrovat, abyste plně využili výhod funkcí Azure Sphere (integrovaných) a budoucích vylepšení.

Další informace najdete v blogovém příspěvku Azure Sphere (integrované) obecně dostupné.

Nové a změněné funkce v operačním systému 24.03

Verze operačního systému Azure Sphere verze 24.03 zahrnuje následující změny:

Oprava chyb a běžných ohrožení zabezpečení ve verzi operačního systému 24.03

Verze cURL zahrnutá v operačním systému Azure Sphere byla aktualizována z verze 7.69.1 na 7.87.0. Verze operačního systému 24.03 obsahuje aktualizace pro zmírnění těchto běžných ohrožení zabezpečení a ohrožení (CVE):

Běžná ohrožení zabezpečení a ohrožení zabezpečení (CVE)
CVE-2022-27774 CVE-2022-27776
CVE-2022-32205 CVE-2022-32207
CVE-2022-32208 CVE-2022-32221
CVE-2022-35252 CVE-2022-35260
CVE-2022-43551 CVE-2022-43552
CVE-2023-23914 CVE-2023-23916
CVE-2023-27533 CVE-2023-27534
CVE-2023-27535 CVE-2023-27536
CVE-2023-27538 CVE-2023-27538
CVE-2023-28319CVE-2023-28320
CVE-2023-28321 CVE-2023-28322

Podpora použití vlastních certifikátů pro připojení ke službám Azure IoT

Zařízení Azure Sphere teď můžou využívat vlastní řetězy certifikátů pro připojení ke službám Azure IoT. Využití řetězů certifikátů mimo Azure Sphere je užitečné s aplikacemi, které mají další organizační požadavky na využití certifikátů. Pokyny k připojení k Azure IoT byly aktualizovány, aby tento případ použití dále popsaly. Všichni zákazníci, kteří používají beta verzi rozhraní API této funkce vydané s operačním systémem 23.05, by měli migrovat na nová rozhraní API stažením nejnovější sady SDK a opětovným zkompilováním své aplikace, a to tím, že se podpisy funkcí změnily tak, aby podporovaly produkční aplikaci této funkce.

Nové a změněné funkce v sadě SDK 24.03 a rozšířeních sady Visual Studio/Visual Studio Code

Verze sady Azure Sphere SDK a rozšíření sady Visual Studio/Visual Studio Code verze 24.03 zahrnuje následující změny:

Ukončení podpory ubuntu 18.04 LTS

Ubuntu 18.04 je nyní mimo dlouhodobé uspořádání podpory Společnosti Canonical. Jako takový sada SDK 23.05 byla poslední sadou Azure Sphere SDK, která tuto verzi operačního systému podporuje. 24.03 a budoucí sady SDK nebudou podporovat Ubuntu 18.04.

Přidání podpory sady SDK pro předběžnou verzi Ubuntu 24.04

Sada SDK 24.03 přidává podporu pro předběžnou verzi Ubuntu 24.04 a přidává do stávající podpory Ubuntu 20.04 a 22.04. To je pro účely vývoje a testování Ubuntu 24.04 před vydáním veřejnosti.

Změny sady nástrojů CMake

V sadě SDK verze 23.05 a starší bylo nutné zadat cílovou sadu rozhraní API (sysroot) používanou aplikacemi Azure Sphere v souborech CMakePresets.json i CMakeLists.txt, což bylo duplikativní a někdy vyžadovalo ruční aktualizaci po každé verzi sady SDK.

Pro zjednodušení tohoto procesu a zjednodušení budoucích aktualizací azsphere_configure_tools se nepotřebné a zastaralé položky a azsphere_configure_api CMakeLists.txt. Proces sestavení teď používá hodnotu AZURE_SPHERE_TARGET_API_SET v CMakePresets.json jako zdroj pravdy pro cílovou verzi rozhraní API.

Ve výchozím nastavení je hodnota parametru AZURE_SPHERE_TARGET_API_SET v CMakePresets.json nastavená na "latest-lts", což znamená, že při aktualizaci sady SDK projekt automaticky cílí na nejnovější verzi rozhraní API. Pokud chcete připnout verzi rozhraní API na konkrétní verzi (např. při vytváření aplikací pro výrobní produkty s konkrétní verzí operačního systému), měli byste parametr nastavit AZURE_SPHERE_TARGET_API_SET na tuto verzi.

Stávající projekty se budou dál kompilovat s novou sadou SDK, i když zpráva s upozorněním informuje uživatele, že může odebrat zastaralé položky CMakeLists.json. Nové projekty vytvořené na základě ukázek GitHubu budou vyžadovat rozšíření sady SDK 24.03 nebo novější verze sady SDK a VS/VS Code.

Aktualizované ukázky pro verzi 24.03

Verze 24.03 obsahuje následující změny ukázek:

Aktualizace ukázky https pro Azure Sphere cURL Multi

Předchozí ukázka https pro Azure Sphere cURL Multi už nedodržuje aktuálně doporučené osvědčené postupy cURL, které najdete podrobněji tady. I když jsme zachovali kompatibilitu se starým přístupem, aktualizovali jsme naši ukázku a doporučili bychom začlenit nejnovější přístup do všech aktualizací softwaru nebo nové vývojové práce, které můžete provést.

Aktualizace ukázek pro použití rozšíření Azure-sphere pro Azure CLI

Pro budoucí vývoj doporučujeme použít obecně dostupné rozhraní Azure Sphere (integrované). Pokyny v ukázkových souborech README byly aktualizovány tak, aby používaly příkazy v rozšíření azure-sphere pro Azure CLI.

Verze Public Preview pro Azure Sphere (integrovaná)

8. srpna 2023

S radostí oznamujeme verzi Public Preview Azure Sphere (integrované), nové rozhraní pro správu služeb Azure Sphere, které je nativně integrované s Azure prostřednictvím Azure Resource Manageru.

Tato verze Public Preview azure Sphere (integrovaná) zahrnuje:

  • Nové rozhraní REST API pro služby zabezpečení Azure Sphere integrované s Azure Resource Managerem
  • Integrace webu Azure Portal a Azure CLI
  • Integrace služby Azure Monitor
  • Integrace Azure RBAC

V tomto článku najdete další informace o zabezpečení, pozorovatelnosti, použitelnosti, zjednodušeném přístupu k podpoře a dalších výhodách těchto integrací.

Ve verzi Public Preview se doporučuje používat Azure Sphere (integrované) pro účely vývoje a testování. Osvědčeným postupem je, že výrobní případy použití (např. během výrobních nebo provozních pracovních postupů) by neměly používat produkt ve verzi Preview. Proto pro případy použití v produkčním prostředí doporučujeme dál používat stávající rozhraní služby zabezpečení Azure Sphere označované jako Azure Sphere (starší verze), které je nadále plně podporované a obecně dostupné.

Další informace o Azure Sphere (integrované) a Azure Sphere (starší verze), včetně toho, jak začít, najdete v tomto dokumentu.

V této verzi není k dispozici žádná aktualizace operačního systému ani sady SDK. Nástroje příkazového řádku Azure Sphere (integrované) jsou poskytovány novým rozšířením Azure CLI, které vyžaduje instalaci sady SDK 23.05 Azure Sphere při použití příkazů, které komunikují s připojeným zařízením.

Novinky ve verzi 23.05

26. října 2023

Verze Azure Sphere 23.05 Update 1 obsahuje následující aktualizace rozšíření Azure Sphere pro Visual Studio a Visual Studio Code:

  • Nová zkratka pro správu katalogu Azure Sphere (integrovaná)
  • Opravy chyb

Nezahrnuje aktualizovaný operační systém ani sadu SDK.

20. června 2023

Verze funkcí Azure Sphere 23.05 zahrnuje následující komponenty:

  • Aktualizovaný operační systém Azure Sphere
  • Aktualizovaná sada Azure Sphere SDK pro Windows a Linux
  • Aktualizace rozšíření Azure Sphere pro Visual Studio a visual Studio Code

Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu. Při dalším použití se zobrazí výzva k instalaci aktualizované sady SDK nebo ji můžete nainstalovat. Pokud chcete nainstalovat nejnovější sadu SDK, podívejte se na rychlý start instalace pro Windows nebo Linux.

Mezi hlavní zajímavosti v této verzi patří nové kryptografické knihovny, výchozí náhradní protokol NTP, nová beta rozhraní API pro připojení Windows pro Azure IoT s použitím vlastního certifikátu, rychlejší a vylepšené testování továrny, podpora více zařízení pro Linux, nové úložiště nástrojů a dokončení studia projektu Galerie samoobslužné podpory parse device Logs na plně podporovaný stav.

Nové a změněné funkce v operačním systému 23.05

Verze operačního systému Azure Sphere 23.05 zahrnuje následující změny:

Kryptografické knihovny spravované Microsoftem

V rámci verze 23.05 má Azure Sphere integrované kryptografické knihovny operačního systému. Prostřednictvím našeho partnerství s wolfSSL teď můžete volat rozhraní WOLFCrypt API ve vaší aplikaci, která umožňuje provádět šifrování a dešifrování ECC nebo xChaCha, generování a správu certifikátů a další, aniž by došlo k tomu, že by došlo k dopadu paměti RAM nebo blesku na sestavení těchto rozhraní do vaší aplikace. Místo toho budete obsluhovat integrované knihovny operačního systému Azure Sphere, které je možné opravit a udržovat v aktualizovaném stavu microsoftem. Tato nová funkce je součástí našeho příslibu kompatibility ABI pro životnost produktu a můžete zobrazit dlouhodobé přísliby ABI wolfSSL na jejich webových stránkách, kde také poskytují příklady použití těchto wolfCrypt API, jako je ECC.

Rozšířená robustnost NTP

V případě výpadku časových serverů Microsoft NTP se teď zařízení Azure Sphere pokusí po vyzkoušení několika regionálních koncových bodů Microsoftu po vyzkoušení několika regionálních koncových bodů Microsoftu použít vlastní záložní konfigurace. Tím se rozšiřuje robustnost připojení zařízení Azure Sphere tím, že jim poskytne další možnosti synchronizace komunikace s cloudem a dalšími servery. Správci zařízení Azure Sphere za branami firewall můžou tady odkazovat na aktualizované podrobnosti o koncovém bodu.

Podpora certifikátů třetích stran pro Azure IoT (beta verze) ve Windows

Operační systém Azure Sphere zahrnuje sadu Azure IoT C SDK. Nové pro tento operační systém ve Windows v rámci našeho programu Beta používáme certifikáty poskytované aplikací pro připojení k Azure IoT. Tyto certifikáty nemusí být kořenové v zařízení Azure Sphere. To umožňuje snadné připojení k prostředkům Azure IoT pomocí certifikátů, které jsou rootem k existujícím systémům. Tato beta rozhraní API jsou v současné době optimalizovaná pro testování, ale budou aktualizována tak, aby podporovala produkční operace ve velkém měřítku. Pokud máte zpětnou vazbu k těmto rozhraním API, včetně požadavků na produkční prostředí, kontaktujte nás na adrese AZSPPGSUP@microsoft.com. Nová rozhraní API jsou AzureIoT_OverrideAzureSphereAuthCert a AzureIoT_OverrideAzureSphereAuthPrivateKey.

Aktualizace podpory operačního systému RF Tools a zvýšení výkonu nástrojů

Nástroje RF byly aktualizovány tak, aby zahrnovaly:

  • Podpora platforem Windows i Linux x86, včetně více zařízení.
  • Vylepšení výkonu při čtení a zápisu dat bufferbinu a eFuse prostřednictvím nových dávkových volání operačního systému
  • Knihovna Pythonu, která pomáhá uživatelům Pythonu s vývojem vlastních skriptů a aplikací.

Nové a změněné funkce v sadě SDK 23.05

Verze sady Azure Sphere SDK verze 23.05 zahrnuje následující změny:

Podpora více zařízení s Linuxem

Sada SDK 23.05 přidává podporu pro více současně připojených zařízení Azure Sphere v Linuxu a přináší tuto funkci v souladu se stávající podporou ve Windows. To má zvláštní význam pro scénáře výroby založené na Linuxu.

Kromě toho už není potřeba volat azsphere_connect.sh skript při připojování nového zařízení – připojení se teď provádí automaticky v paritě se stávající podporou Windows. Přečtěte si aktualizovanou dokumentaci k instalaci sady Sdk pro Linux.

Přidání podpory sady SDK pro Ubuntu 22.04 LTS

Sada SDK 23.05 přidává podporu pro Ubuntu 22.04 a přidává do existující podpory Ubuntu 18.04 a 20.04. Instalační program sady Linux SDK může určit verzi LTS Ubuntu, kterou používáte, a stáhnout nebo nainstalovat příslušnou sadu SDK.

Oznámení o ukončení podpory pro Ubuntu 18.04 LTS

Ubuntu 18.04 je nyní mimo dlouhodobé uspořádání podpory Společnosti Canonical. Jako například sada SDK 23.05 bude poslední sadou SDK Azure Sphere, která tuto verzi operačního systému podporuje. Budoucí sady SDK nebudou podporovat Ubuntu 18.04.

Nové a změněné funkce ve verzi 23.05 pro rozšíření sady Visual Studio nebo Visual Studio Code pro Azure Sphere

Verze 23.05 rozšíření sady Azure Sphere visual studio a editoru Visual Studio Code zahrnují následující změny:

  • Vylepšené možnosti ladění při ladění aplikací s podporou v reálném čase a při ladění více aplikací.
  • Aktualizovány nové šablony projektu.

Nové nástroje – úložiště GitHub

Zavedli jsme nové úložiště GitHubu Azure Sphere Tools. Toto úložiště bude obsahovat další oficiálně podporované nástroje týkající se výroby, podpory a diagnostiky. Výrobní složka se přemístila z úložiště Samples a umístila výrobní nástroje do jediného snadno najítelného umístění a zároveň snížila nároky na úložiště ukázek.

Verze 23.05 ukázek Azure Sphere, fragmentů kódu a projektů galerie zahrnuje následující změny:

Verze Azure Sphere z verze 23.05 zahrnuje projekt Parse Device Logs, který odstupňoval galerii a je teď oficiálně podporovaný projekt umístěný v novém úložišti Nástrojů Azure Sphere.

Novinky ve verzi 23.02

21. února 2023

Verze Azure Sphere 23.02 obsahuje opravy chyb pouze v operačním systému Azure Sphere. neobsahuje aktualizovanou sadu SDK. Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu.

Oprava chyb a běžných ohrožení zabezpečení ve verzi 23.02

Verze 23.02 zahrnuje aktualizace pro zmírnění dopadu následujících běžných ohrožení zabezpečení a vystavení hrozbám (CVE):

  • CVE-2022-37434 zlib
  • CVE-2018-25032 zlib

Ukázky, fragmenty kódu a projekty galerie ve verzi 23.02 systému Azure Sphere obsahuje následující změny:

Projekt Galerie zjišťování služby DNS jednosměrového vysílání ukazuje, jak provést zjišťování služby DNS odesláním dotazů DNS-SD na nakonfigurovaný server DNS. Na rozdíl od zjišťování služeb vícesměrového vysílání lze tento mechanismus použít k dynamickému otevření přístupu nejen k místním, ale i vzdáleným koncovým bodům v bráně firewallu zařízení za běhu.

Novinky ve verzi 22.11

1. prosince 2022

Verze funkcí Azure Sphere 22.11 zahrnuje následující komponenty:

  • Aktualizace podpisových klíčů obrázků používaných službou zabezpečení Azure Sphere
  • Aktualizovaný operační systém Azure Sphere
  • Aktualizovaná sada Azure Sphere SDK pro Windows a Linux
  • Aktualizace rozšíření Azure Sphere pro Visual Studio a visual Studio Code

Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu. Při dalším použití se zobrazí výzva k instalaci aktualizované sady SDK nebo ji můžete nainstalovat. Pokud chcete nainstalovat nejnovější sadu SDK, projděte si rychlý start instalace pro Windows nebo Linux:

Mezi hlavní body v této verzi patří nová verze Malloc, upgradovaná sada Azure IoT C SDK, snížení časového limitu DHCP a podpora Public Preview azure Sphere pro evropskou hranici dat.

Nové podpisové klíče obrázků používané službou zabezpečení Azure Sphere

Služba zabezpečení Azure Sphere teď používá nové podpisové klíče image. Tyto klíče používá naše služba k podepsání všech nově nahraných imagí aplikací a nových souborů funkcí (například při povolování vývojového režimu na zařízeních). Operační systém 22.11 byl podepsán pomocí starých klíčů, ale budoucí operační systém se podepíše pomocí nových klíčů. Zařízení Azure Sphere budou dál důvěřovat všem existujícím klíčům.

Aby zařízení Azure Sphere přijímala podpisy pomocí nových klíčů, byla aktualizace důvěryhodného úložiště klíčů (TKS) vydána 14. listopadu 2022. Pro produkční zařízení není nutná žádná akce uživatele. V některých scénářích výroby, vývoje nebo údržby polí, ve kterých operační systém Azure Sphere není aktuální, možná budete muset provést další kroky, abyste zajistili, že zařízení důvěřuje nově podepsaným imagím – úplné podrobnosti najdete v tomto blogovém příspěvku .

Nové a změněné funkce v operačním systému 22.11

Verze operačního systému Azure Sphere 22.11 zahrnuje následující změny:

Nová verze Malloc

Operační systém Azure Sphere nadále podporuje stávající malloc model bez jakýchkoli změn potřebných pro aplikaci a je binární zpětně kompatibilní pro všechny dříve vytvořené aplikace. Nová možnost manifestu aplikace ale umožňuje vývojářům přihlásit se do MallocVersion=2, která zavádí model MALLOC v1.2.1+ malloc. Tato malloc verze je efektivnější a bezpečnější a výrazně zlepšuje uvolnění paměti. Ukázky a kurzy byly ve výchozím nastavení aktualizovány tak, aby používaly tuto verzi, a doporučujeme ji přidat do jakékoli nové aplikace, kterou vyvíjíme. U některých scénářů aplikace by se při použití této nové verze malloc očekávalo snížení využití paměti ve špičce.

Upgrade sady Azure IoT C SDK

Aktualizovali jsme sadu Azure IoT C SDK na nejnovější verzi. Tato sada SDK obsahuje opravy chyb a vylepšení stability a je binární kompatibilní s předchozími verzemi. Všechny existující aplikace budou těžit z vylepšení zákulisí spravovaných operačním systémem Azure Sphere.

Snížení časového limitu DHCP

Časový limit opakování DHCP se snížil z 10 na 1s. Tím se zvýší spotřeba baterie, když zařízení čeká na zapůjčení DHCP, což se očekává u některých konfigurací sítě a scénářů provozu.

Nové a změněné funkce v sadě SDK 22.11

Verze sady Azure Sphere SDK verze 22.11 zahrnuje následující změny:

Podpora jiných formátů výstupu příkazů rozhraní příkazového řádku

V rámci průběžného úsilí o zavedení výstupu JSON do příkazů rozhraní příkazového řádku bylo snazší skriptovat a automatizovat pomocí příkazu azsphere image add a azsphere device show-os-version , aby podporoval výstup JSON. Seznam příkazů, které aktuálně podporují více výstupních formátů, najdete v části Podporované příkazy .

Verze ukázek Azure Sphere, fragmentů kódu a projektů galerie ve verzi 22.11 zahrnuje následující změny:

Protokolování do ukázkového projektu Azure

Ukázkový projekt Protokolování do Azure ukazuje, jak používat IoT Hub společně s Azure Data Explorerem k zachycení protokolů na úrovni aplikace způsobem, který je škálovatelný i dotazovatelný.

Projekt galerie zvuků PWM ukazuje, jak používat hardwarové periferní zařízení PWM MT3620 k generování tónových zvuků pro použití s bzučím nebo jiným zařízením pro generování zvuku, což je běžný případ použití produktu.

Public Preview: Podpora Azure Sphere pro evropskou hranici dat

V souladu s cílem společnosti Microsoft zpracovávat a ukládat data EU výhradně v rámci EU (viz EU Data Boundary pro Microsoft Cloud) teď služba zabezpečení Azure Sphere umožňuje zákazníkům z EU zpracovávat a ukládat soubory imagí a soubory výpisů stavu systému v rámci EU podle potřeby. Nové nastavení regionální hranice dat je volitelný parametr, který je možné používat s příkazy azsphere image a azsphere device-group.

Další informace naleznete v tématu:

Vyzýváme zákazníky založené na EU, aby si tuto novou funkci vyzkoušeli a prostřednictvím e-mailu AZSPPGSUP@microsoft.comnám poskytli zpětnou vazbu.

Nová a revidovaná dokumentace ve verzi 22.11

Článek Změny
Podporované formáty výstupu pro Rozhraní příkazového řádku Azure Sphere Aktualizovaný seznam příkazů, které podporují více formátů výstupu

Informace o vydání 22.10 pro zvýšení kvality

25. října 2022

Verze 22.10 obsahuje pouze opravy chyb v operačním systému Azure Sphere. neobsahuje aktualizovanou sadu SDK. Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu.

Oprava chyb a běžných ohrožení zabezpečení ve verzi 22.10 

Tato verze obsahuje obecná vylepšení, která by mohla způsobit očekávané dvojité restartování některých zařízení.

Verze 22.10 neobsahuje aktualizace pro zmírnění dopadu běžných ohrožení zabezpečení a vystavení hrozbám (CVE).

Novinky ve verzi 22.09

26. září 2022

Verze funkcí Azure Sphere 22.09 zahrnuje následující komponenty:

  • Aktualizovaný operační systém Azure Sphere
  • Aktualizovaná sada Azure Sphere SDK pro Windows a Linux
  • Aktualizace rozšíření Azure Sphere pro Visual Studio a visual Studio Code

Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu. Při dalším použití se zobrazí výzva k instalaci aktualizované sady SDK nebo ji můžete nainstalovat. Pokud chcete nainstalovat nejnovější sadu SDK, projděte si rychlý start instalace pro Windows nebo Linux:

Hlavní body v této verzi zahrnují snížení doby studeného spouštění pro připojení k cloudu operačního systému, což vede k nižší spotřebě energie; Osvědčené postupy pro vzdálené řešení potíží a optimalizované výrobní skripty.

Nové a změněné funkce v operačním systému 22.09

Verze operačního systému Azure Sphere 22.09 zahrnuje následující změny:

Podpora rozšířených ethernetových síťových adaptérů

Azure Sphere teď podporuje adaptér ethernetového síťového rozhraní WIZnet W5500 10/100 pro připojení k internetu. Tato hardwarová část může zvýšit výkon a dostupnost na trhu pro drátové ethernetové aplikace.

Ochrana zabezpečení pro útoky vrácení zpět

V rámci hloubkové ochrany proti útokům vrácení zpět nebude obnovení a vrácení zpět do dřívějších verzí operačního systému Azure Sphere před 22.07 k dispozici na zařízeních, která už byla aktualizována na verzi 22.09.

Po aktualizaci zařízení na verzi 22.09 už nebude možné spustit verzi operačního systému Azure Sphere starší než 22.07. To znamená, že po přijetí aktualizace 22.09 nebudete moct obnovit zařízení do dřívější verze. Verze 22.07 se stane nejstarší verzí, kterou lze nainstalovat do zařízení.

Nové a změněné funkce v sadě SDK verze 22.09

Verze sady Azure Sphere SDK verze 22.09 zahrnuje následující změny:

Podpora jiných formátů výstupu příkazů rozhraní příkazového řádku

Další příkazy rozhraní příkazového řádku teď podporují výstup JSON. Tento formát výstupu usnadňuje skriptování a automatizaci s výstupem rozhraní příkazového řádku. Seznam příkazů, které aktuálně podporují více výstupních formátů, najdete v části Podporované příkazy .

Nové a změněné funkce ve verzi 22.09 pro rozšíření sady Visual Studio nebo Visual Studio Code pro Azure Sphere

Verze 22.09 rozšíření sady Azure Sphere pro Visual Studio a Visual Studio Code zahrnuje následující změny:

Zjednodušené nastavení pro aplikace podporující v reálném čase

Verze Azure Sphere 22.09 poskytuje jednodušší proces nastavení pomocí artefaktů vcpkg ke spuštění vývojového prostředí za účelem sestavování aplikací schopných v reálném čase. Další informace najdete v tématu Kurz: Vytvoření aplikace podporující v reálném čase.

Verze Azure Sphere 22.09 zahrnuje následující změny ukázek, fragmentů kódu a projektů galerie:

Samoobslužné řešení potíží při vývoji aplikací

Analýza protokolů get-support-data umožňuje samoobslužnou pomoc při řešení potíží při vývoji aplikací. Při místním připojení k zařízení pomocí příkazu azsphere get-support-data stáhněte balíček protokolů, chyb a stavu ze zařízení Azure Sphere. Pomocí projektu galerie parsování protokolů můžete převést data binárního protokolu do čitelného formátu pro člověka a zobrazit události protokolované systémem z operačního systému Azure Sphere.

Výrobní nástroje verze 1.0.0

Publikovali jsme aktualizované výrobní nástroje. Tyto nástroje zákazníkům umožňují integrovat příkazy rozhraní REST API zařízení, které obvykle využívají rozhraní příkazového řádku, přímo do svých výrobních aplikací ve formě balíčků Python PyPy a NuGet v jazyce C#. Poskytuje se také definice YAML OpenAPI, která zákazníkům umožňuje vygenerovat vlastní klientské knihovny v jazyce podle vlastního výběru prostřednictvím nástrojů, jako je AutoRest.

Vzhledem k tomu, že tyto nástroje komunikují přímo s rozhraním REST API připojených zařízení Azure Sphere, mnoho příkazů může v porovnání se skriptováním v rozhraní příkazového řádku azsphere zobrazit zrychlení až 5krát.

Projekt Galeriequirrel Azure Sphere ukazuje spuštění skriptovacího jazyka vyšší úrovně na vrcholu čipu MT3620.

Nová a revidovaná dokumentace ve verzi 22.09

Článek Změny
Podporované ethernetové adaptéry a vývojové desky Téma bylo aktualizováno na podporu dokumentů pro ethernetové kontrolery založené na síti WIZnet W5500.
Kurz: Sestavení aplikace podporující v reálném čase Aktualizace pro dokumentaci možnosti artefaktů vcpkg k automatické instalaci a konfiguraci sady nástrojů GNU Arm Embedded Toolchain.
Osvědčené postupy pro vzdálené řešení potíží Nové téma, které obsahuje seznam otázek a vývojových diagramů, které vám pomůžou se tříděním problémů se zařízeními
Podporované formáty výstupu pro Rozhraní příkazového řádku Azure Sphere Aktualizovaný seznam příkazů, které podporují více formátů výstupu

Známé problémy ve verzi 22.09

Při použití W5500 pro připojení k drátové síti, pokud je síťový kabel odpojený, může být rozhraní stále hlášeno jako "up" rozhraním příkazového řádku a prostřednictvím interních rozhraní API. To bude opraveno v budoucí verzi operačního systému.

Oprava chyb a běžných chyb zabezpečení ve verzi 22.09

Verze 22.09 obsahuje následující aktualizace, které se zmírnit proti následujícím běžným ohrožením zabezpečení a ohrožením (CVE):

  • wolfSSL CVE-2022-34293

Novinky ve verzi 22.07

26. července 2022

Verze Azure Sphere 22.07 obsahuje následující komponenty:

  • Aktualizovaný operační systém Azure Sphere
  • Aktualizovaná sada Azure Sphere SDK pro Windows a Linux
  • Aktualizace rozšíření Azure Sphere pro Visual Studio a visual Studio Code

Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu. Pokud chcete nainstalovat nejnovější sadu SDK, projděte si rychlý start instalace pro Windows nebo Linux:

Hlavní body v této verzi zahrnují zkrácení doby připojení ke cloudu pro operační systém, což vede k nižšímu využití energie, publikování osvědčených postupů pro aplikace připravené pro produkční prostředí a publikování optimalizovaných výrobních skriptů.

Nové a změněné funkce v operačním systému 22.07

Verze operačního systému Azure Sphere 22.07 zahrnuje:

  • Operační systém teď podporuje ukládání certifikátu DAA (zákazníka) do trvalého úložiště. Výsledkem je snížení spotřeby energie při studeném spouštění a zkrácení doby připojení ke cloudu po studeném spuštění nebo výpadku napájení.
  • Operační systém má novou funkci rozhraní API , Applications_GetOSVersion()v Applibs applications.h , která vrátí tisknutelný řetězec obsahující aktuální verzi operačního systému.

Nové a změněné funkce v sadě SDK 22.07

Verze sady Azure Sphere SDK verze 22.07 zahrnuje následující změny.

Podpora monochromatického výstupu rozhraní příkazového řádku

Azure Sphere CLI teď podporuje monochromatický výstup z důvodů přístupnosti. Pomocí tohoto příkazu můžete spravovat nastavení barev pro zprávy v Rozhraní příkazového řádku Azure Sphere. Pokud povolíte no-color parametr, barevné zprávy se odeberou a původně barevné zprávy mají předponu DEBUG, , INFOnebo WARNINGERROR.

Klasické ověřování rozhraní příkazového řádku Azure Sphere migrované z ADAL do MSAL

Klasické rozhraní příkazového řádku Azure Sphere teď používá knihovnu Microsoft Authentication Library (MSAL) místo knihovny ADAL (Active Directory Authentication Library), která se už nepoužívá. Použití klasického rozhraní příkazového řádku Azure Sphere v důsledku migrace na MSAL se nijak nemění a nevyžaduje se žádná akce zákazníka.

Podpora jiných výstupních formátů

Následující příkazy rozhraní příkazového řádku Azure Sphere teď podporují --output nebo -o parametr pro určení formátu výstupu rozhraní příkazového řádku. Seznam příkazů, které aktuálně podporují více formátů výstupu, najdete v části Podporované příkazy .

Nové a změněné funkce v rozšířeních sady Visual Studio 22.07 a editoru Visual Studio Code

CMakePresets teď podporuje Visual Studio i Visual Studio Code. Soubor CMakePresets.json umožňuje určit běžné možnosti konfigurace, sestavení a testování a pak je sdílet s vývojáři pomocí jiných vývojových prostředí.

Verze 22.07 zahrnuje následující změny ukázek, fragmentů kódu a položek galerie.

Aktualizace ukázek pro použití neblokujících rozhraní API pro Azure IoT

Ukázky Azure IoT a ExternalMcuLowPower byly aktualizovány, aby se zabránilo použití blokujících rozhraní API pro Azure IoT a místo toho použijte neblokující rozhraní API. Pokud váš kód aplikace používá IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning doporučujeme podívat se na aktualizované ukázky a zvážit, jestli by neblokující vzor rozhraní API lépe vyhovoval vašim potřebám.

Výrobní vzorky

Publikovali jsme aktualizované výrobní vzorky. Dříve se výrobní vzorky distribuovaly soukromě, ale v této verzi budou ukázky zachovány na GitHubu. V této části jsme publikovali rozhraní REST API zařízení (umožňující obejít rozhraní příkazového řádku pro přímou komunikaci s rozhraním REST API zařízení) s podporou C# i Pythonu, ukázkovými aplikacemi a testy. Výrobní skripty se přepojí na použití těchto rozhraní REST API. Toto přímé použití rozhraní REST API zařízení umožňuje zvýšit výrobní rychlost. Další informace najdete v průvodci výrobou připojených zařízení.

Aktualizace pokynů k rozhraní FTDI a návrhů hardwaru

Provedli jsme několik drobných změn našich hardwarových pokynů MT3620 souvisejících s tím, jak programovací a ladicí rozhraní FTDI zpracovává probuzení z režimů nízkého výkonu. To zlepšuje kompatibilitu s modulem Avnet MT3620 V2. Některé hodnoty rezistoru byly aktualizovány v programovacím a ladicím rozhraní MT3620. Ukázka mikrořadicích jednotek MCU s nízkým výkonem byla aktualizována tak, aby odrážela tyto pokyny, a vydali jsme nové hardwarové ukázky pro mcU s nízkým výkonem pro cloudový hardware verze 2.0 a desku rozhraní FTDI v2.0 , která odráží tyto aktualizované pokyny. Aktualizace desky rozhraní FTDI v2.0 také přidávají duální stopy pro konektory Service/Debug, Recovery a SWD.

Nový fragment kódu pro rozhraní API Applications_GetOSVersion

Nová verze operačního systému zařízení Azure Sphere ukazuje, jak získat verzi operačního systému zařízení Azure Sphere v aplikaci vysoké úrovně.

Nová a revidovaná dokumentace ve verzi 22.07

Článek Změny
Konfigurace sestavení pomocí CMake Aktualizované téma, které obsahuje informace o konfiguraci CMakePresets.json pomocí sady Visual Studio a editoru Visual Studio Code.
Vytvoření aplikace podporující v reálném čase Aktualizované téma, které popisuje nové konfigurace CMake a příkazy sestavení.
Doporučení pro vývoj aplikací připravených pro produkční prostředí Nová témata, která poskytují osvědčené postupy pro ověření, že vaše aplikace Azure Sphere na vysoké úrovni nebo v reálném čase jsou připravené pro pilotní nebo produkční nasazení.
azsphere setting Nové téma, které obsahuje podrobnosti o azure setting příkazu.
Podporované formáty výstupu pro Rozhraní příkazového řádku Azure Sphere Aktualizovaný seznam příkazů, které podporují více formátů výstupu
Applications_GetOsVersion Přidání tématu pro novou funkci rozhraní API
Průvodce výrobou Aktualizováno tak, aby odráželo nové výrobní ukázky publikované na GitHubu.

Známé problémy ve verzi 22.07

Pokud je síťové rozhraní Wi-Fi zakázané a zařízení se restartuje, zobrazí se při spuštění azsphere device network list-interfaces příkazu rozhraní příkazového řádku nebo při použití Networking_GetHardwareAddress rozhraní API libovolná hodnota hardwarové adresy rozhraní (adresa MAC). Pokud chcete tento problém vyřešit, znovu povolte rozhraní Wi-Fi a znovu spusťte příkaz rozhraní příkazového řádku nebo rozhraní API, abyste získali správnou hardwarovou adresu.

Oprava chyb a běžných chyb zabezpečení ve verzi 22.07

  • Příkaz azsphere tenant create teď funguje, když je k dispozici místně připojené zařízení Azure Sphere. Ve verzi 21.10 a novějších verzích se nahlásila chyba, i když je zařízení připojené. Oprava teď při vytváření tenanta automaticky identifikuje připojené zařízení.

  • Verze 22.07 obsahuje následující aktualizace pro zmírnění těchto běžných ohrožení zabezpečení a ohrožení (CVE):

    • cURL CVE-2022-22576
    • cURL CVE-2022-27775
    • cURL CVE-2022-27778
    • cURL CVE-2022-27779
    • cURL CVE-2022-27780
    • cURL CVE-2022-27782
    • cURL CVE-2022-30115
    • CVE-2022-35821

O verzi 22.04 quality

11. dubna 2022

Verze 22.04 zahrnuje upgrade na jádro Linuxu (5.10.103) a opravy chyb v operačním systému Azure Sphere; neobsahuje aktualizovanou sadu SDK. Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu.

Oprava chyb a běžných chyb zabezpečení ve verzi 22.04

Verze 22.04 obsahuje aktualizace pro zmírnění těchto běžných ohrožení zabezpečení a ohrožení (CVE):

  • wolfSSL CVE-2022-25638
  • wolfSSL CVE-2022-25640
  • C-Ares CVE-2021-3672
  • Linux CVE-2022-0847 ("dirty pipe")

Nový projekt galerie AzureFunctionApp_AzureSpherePublicAPI ukazuje, jak používat veřejné rozhraní API Azure Sphere v aplikaci funkcí Azure v Pythonu.

Nová a revidovaná dokumentace ve verzi 22.04

Článek Změny
Zastavení služby Azure Sphere Device Communication Service Přidali jsme oddíl pro řešení potíží související s instalačním programem, který se během instalace zablokuje.
Připojení Azure Sphere prostřednictvím proxy serveru Přidání požadavků manifestu aplikace a informací o použití MQTT pro připojení ke službě Azure IoT Hub
Nastavení Azure IoT Hubu pro Azure Sphere Aktualizovali jsme, aby uživatelské prostředí bylo jasné a správné.
Nastavení Azure IoT Hubu pro Azure Sphere pomocí služby Device Provisioning Aktualizovali jsme, aby uživatelské prostředí bylo jasné a správné.
Nastavení Azure IoT Edge pro Azure Sphere Aktualizováno, aby objasnilo text a odpovídalo uživatelskému rozhraní Azure.
Nastavení služby Azure IoT Central tak, aby fungovala se službou Azure Sphere Aktualizovali jsme, aby uživatelské prostředí bylo jasné a správné.
Informační kanály operačního systému Azure Sphere
- Nastavení zařízení pro vyhodnocení operačního systému
Aktualizovali jsme, aby bylo jasné, jak se operační systém Azure Sphere nasadí v kanálu hodnocení maloobchodního prodeje.
Průvodce výrobou Aktualizováno, aby bylo jasné, co je součástí výrobního procesu zařízení.
Příprava výrobního procesu Nové téma, které obsahuje podrobnosti o úkolech, které by se měly provést před provedením úloh v objektu pro vytváření a úloh konfigurace cloudu.
Úkoly v objektu pro výrobu Aktualizováno pro přehlednost. Přesunuli jste přípravné úkoly do nového tématu přípravy výroby.
Úlohy konfigurace cloudu Aktualizováno pro přehlednost. Přesunuli jste přípravné úkoly do nového tématu přípravy výroby.
Nástroje RF Přidali jsme novou část Po dokončení použití nástrojů RF, která popisuje úkoly, které mají být provedeny po dokončení používání nástrojů RF.

O verzi 22.02 Update 1

17. března 2022

Verze Azure Sphere 22.02 Update 1 obsahuje následující komponenty:

  • Aktualizovaná sada Azure Sphere SDK pro Windows a Linux
  • Aktualizované rozšíření Azure Sphere pro Visual Studio Code

Nezahrnuje aktualizovaný operační systém ani aktualizované rozšíření sady Visual Studio.

Aktualizace v sadě SDK verze 22.02 Update 1

Aktualizovaná sada SDK vyřeší problém oznámený na blogu Tech Community IoT týkajícím se hlavičky sys/socket.h musl 64bitové podpory času, která ovlivňuje sadu rozhraní API 12. Pokud jste nainstalovali původní verzi sady SDK verze 22.02, nainstalujte aktualizovanou verzi.

Tip

K určení verze sady SDK, kterou máte, můžete použít příkaz azsphere show-version Azure Sphere CLI. Původní sada SDK 22.02 má plnou verzi 22.02.3.34006; Sada SDK 22.02 Update 1 má úplnou verzi 22.02.3.41775. Všimněte si, že Azure Sphere Classic CLI zobrazuje pouze verzi ve formátu 22.02.

Pokud chcete nainstalovat nejnovější sadu SDK, projděte si rychlý start instalace pro Windows nebo Linux:

Aktualizace v rozšíření Visual Studio Code verze 22.02 Update 1

V Linuxu se v průzkumníkovi tenanta v rozšíření Visual Studio Code pro Azure Sphere dříve zobrazila chyba. Aktualizované rozšíření zobrazí výsledky správně.

Aktualizace v kontejneru prostředí sestavení 22.02 Update 1

Kontejner prostředí sestavení Azure Sphere byl aktualizován na sadu SDK verze 22.02 Update 1.

Novinky ve verzi funkce 22.02

Verze funkcí Azure Sphere 22.02 zahrnuje následující komponenty:

  • Aktualizovaný operační systém Azure Sphere
  • Aktualizovaná sada Azure Sphere SDK pro Windows a Linux
  • Aktualizovaná rozšíření Azure Sphere pro Visual Studio a Visual Studio Code

Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu. Pokud chcete nainstalovat nejnovější sadu SDK, projděte si rychlý start instalace pro Windows nebo Linux:

K dispozici jsou také aktualizované ukázky, fragmenty kódu, projekty galerie a aktualizace dokumentace.

Důležité

08 Březen 2022

Sada SDK 22.02 má problém související s hlavičkou sys/socket.h a 64bitovou podporou času, která je součástí sady API 12. Tento problém se vyřeší v nadcházející aktualizaci sady SDK. K vyřešení tohoto problému není nutná žádná změna operačního systému. Pokud ale prozatím používáte funkci setsockopt() definovanou v sys/socket.h, neměli byste sestavovat produkční aplikace s rozhraním API nastavenou 12. Doporučujeme použít rozhraní API 11 s verzí 22.02.

To má vliv jenom na nově kompilované aplikace vytvořené ve verzi 22.02. Nemá vliv na:

Nové a změněné funkce v operačním systému 22.02

Verze operačního systému Azure Sphere 22.02 zahrnuje upgrade na jádro Linuxu (5.10.70) a podporu pro vydání a obnovení DHCP.

Vydání a prodloužení platnosti protokolu DHCP

Operační systém Azure Sphere teď podporuje verzi DHCP a prodlužuje se prostřednictvím nových rozhraní API, aby aplikace vysoké úrovně mohly řídit zapůjčení IP adres zařízení.

Nová ukázka DHCP ukazuje, jak tato nová rozhraní API používat.

Nové a změněné funkce v sadě SDK verze 22.02

Verze sady Azure Sphere SDK 22.02 zahrnuje podporu pro Windows 11, aktualizace na 64bitovou podporu času, změnu výchozího chování protokolování rozhraní příkazového řádku a aktualizaci knihovny ověřování na rozhraní příkazového řádku.

Podpora pro Windows 11

Windows 11 je teď podporovaný pro vývoj v Azure Sphere. Pokud používáte Windows 11, nainstalujte sadu SDK verze 22.02 (nebo novější).

Podpora 64bitového času

Aktualizace verze 22.02 SDK podporují 64bitové časy pro aplikace vysoké úrovně. Tím se vyřeší neočekávané chování zavedené s podporou 64bitového času ve verzi 20.10.

Kód aplikace, který nepředpokládá velikost time_t hodnoty, není ovlivněn. Kód aplikace, který explicitně nebo implicitně očekává time_t , že se místo toho bude muset přepsat time32_t 32bitová verze.

Tip

Pokud chcete zajistit, aby vaše aplikace po opětovném sestavení fungovaly podle očekávání, zkontrolujte využití zásobníku a haldy a binární velikost v aplikacích. Můžou růst, stejně jako time_t teď 8 bajtů místo 4.

Podrobnější informace najdete v části time_t typu jazyka C tématu základní rozhraní API.

Konfigurace protokolování rozhraní příkazového řádku Azure Sphere

Rozhraní příkazového řádku Azure Sphere už ve výchozím nastavení nezapisuje soubory protokolů na místní disk. Podrobnosti o povolení a konfiguraci protokolování najdete v tématu Správa souborů protokolu.

Ověřování azure Sphere CLI migrované z ADAL do MSAL

Azure Sphere CLI teď používá knihovnu Microsoft Authentication Library (MSAL) místo knihovny ADAL (Active Directory Authentication Library), která se vyřazuje. Použití rozhraní příkazového řádku Azure Sphere v důsledku migrace na MSAL se nijak nemění a nevyžaduje se žádná akce zákazníka.

Azure Sphere Classic CLI stále používá ADAL, ale bude aktualizován před datem vyřazení knihovny ADAL 30. června 2022. Nadále doporučujeme migrovat na nové rozhraní příkazového řádku Azure Sphere.

Nové a změněné funkce ve verzi 22.02 pro rozšíření sady Visual Studio nebo Visual Studio Code pro Azure Sphere

Kromě stávajícího rozšíření pro Visual Studio 2019 je teď k dispozici rozšíření Azure Sphere pro Visual Studio 2022 . Minimální podporovaná verze sady Visual Studio 2019 je teď 16.11.

Rozšíření visual studio a editoru Visual Studio Code pro Azure Sphere teď poskytují tyto možnosti:

  • Konfigurace Wi-Fi v Průzkumníku Azure Sphere
  • Zobrazení historie nasazení v Průzkumníku Azure Sphere
  • Při ladění otevřete zobrazení zpětného překladu v editoru Visual Studio Code.

Konfigurace Wi-Fi v Průzkumníku Azure Sphere

Teď můžete přidat sítě Wi-Fi, připojit se k nim, povolit nebo zakázat a zapomenout je z grafického rozhraní Azure Sphere Exploreru.

Zobrazení historie nasazení

Teď můžete zobrazit všechna nasazení pro danou skupinu zařízení pomocí Azure Sphere Exploreru, včetně data a ID součásti každého nasazení.

Otevření zobrazení zpětného překladu při ladění

Zobrazení zpětného překladu poskytuje zobrazení nativního kódu na nízké úrovni a rozšiřuje obvyklý ladicí program. Tato změna rozšíření editoru Visual Studio Code teď poskytuje stejné možnosti zpětného překladu jako v sadě Visual Studio.

  • Nová ukázka DHCP ukazuje, jak pomocí nových rozhraní API uvolnit nebo obnovit IP adresu, kterou server DHCP přiřadil k zařízení.
  • Ukázka zjišťování služby DNS byla aktualizována tak, aby byla odolnější vůči odpojení sítě.
  • Ukázka komunikace mezi jádry byla aktualizována tak, aby při otevření v novějších verzích sady Visual Studio nezobsadila další dialogové okno.
  • Nový fragment kódu Get Azure Sphere Device ID ukazuje, jak pomocí rozhraní API Azure Sphere získat ID zařízení v aplikaci vysoké úrovně.
  • Nový projekt Průmyslového kontroleru zařízení v galerii Azure Sphere ukazuje, jak připojit Azure Sphere k různým podřízeným zařízením Modbus ke shromažďování telemetrických dat v reálném čase.

Nová a revidovaná dokumentace ve verzi 22.02

Článek Změny
Rychlý start: Konfigurace sítí a aktualizace operačního systému zařízení Obsahuje pokyny pro konfiguraci Wi-Fi pomocí Azure Sphere Exploreru.
Zobrazení informací o zařízení a tenantovi v Průzkumníku Azure Sphere Aktualizováno tak, aby zahrnovalo nové funkce.
Použití GitHub Codespaces k sestavení a ladění Nové téma o používání editoru Visual Studio Code k vývoji aplikací pomocí GitHub Codespaces
Použití paměti v aplikacích vysoké úrovně Aktualizace obsahuje pokyny pro vytvoření a spuštění dávkového skriptu pro monitorování paměti na příkazovém řádku.
Ladění aplikace vysoké úrovně Aktualizace tak, aby obsahovala pokyny pro otevření zobrazení zpětného překladu.
Ladění aplikace podporující v reálném čase Aktualizace tak, aby obsahovala pokyny pro otevření zobrazení zpětného překladu.
Ladění partnerské aplikace Aktualizace tak, aby obsahovala pokyny pro otevření zobrazení zpětného překladu.
Konfigurace sestavení pomocí CMake Aktualizace pro popis nového CMakeWorkspaceSettings.json souboru potřebného pro projekty s více kořeny
Identita a zabezpečení zařízení Nové téma týkající se aspektů zabezpečení a navrhovaných osvědčených postupů pro používání ID zařízení
Zobrazení historie nasazení Aktualizace obsahuje pokyny pro zobrazení historie nasazení v Průzkumníku Azure Sphere.
Správa souborů protokolu Nové téma o konfiguraci protokolování pomocí rozhraní příkazového řádku

Oprava chyb ve verzi 22.02

Verze 22.02 obsahuje následující opravy chyb:

  • WifiConfig_GetNetworkDiagnostics vrátil neočekávanou hodnotu po pokusu o připojení Wi-Fi s neplatnými přihlašovacími údaji. Oprava vrátí správnou chybovou zprávu.
  • Pokud je zadaný vlastní server NTP, může být časová synchronizace protokolu NTP pomalá a erratická. Oprava normalizuje proces synchronizace času pro vlastní servery.
  • Zařízení používající ethernet se občas nepodařilo znovu navázat síťové připojení, když došlo k chybě ovladače. Oprava ovladače ethernetového síťového rozhraní konzistentněji znovu vytvoří síťové připojení v těchto případech.

Známý problém ve verzi 22.02

Pokud uživatel není ověřený, zobrazí se v rozhraní příkazového řádku Azure Sphere chybová zpráva No section: 'sphere' . Pokud chcete tento problém vyřešit, pomocí příkazu se ověřte v Rozhraní příkazového azsphere login řádku Azure Sphere.

Informace o vydání 22.01 pro zvýšení kvality

Azure Sphere nevyvolala aktualizovaný operační systém nebo sadu SDK pro verzi 22.01. Další podrobnosti najdete v blogovém příspěvku o zrušení verze 22.01.

Aktualizace pro verzi 22.01 zahrnují dva nové projekty v Galerii a aktualizace dokumentace.

Poznámka:

V předchozí verzi jsme vás informovali, že rozhraní příkazového řádku Azure Sphere Classic bylo od dubna 2022 odebráno ze sady SDK. Časová osa pro její vyřazení byla prodloužena. V budoucnu máme v úmyslu rozhraní příkazového řádku Classic vyřadit, ale ne před koncem roku 2022. Nadále doporučujeme migrovat procesy a skripty do modulu CLIv2.

OpenSourceProjectsSupportingExternalPeripherals je seznam opensourcových projektů, které používají externí hardware s Azure Sphere a čip MT3620.

ToggleClassicCLI poskytuje skripty pro Windows a Linux, které umožňují otestovat odebrání Azure Sphere Classic CLI (a pak ho obnovit). Rozhraní příkazového řádku Azure Sphere Classic bylo nahrazeno modulem CLIv2 a bude odebráno ze sady Azure Sphere SDK v budoucnu. Tyto skripty vám pomůžou identifikovat závislosti, které můžete mít v rozhraní příkazového řádku Classic.

Nová a revidovaná dokumentace ve verzi 22.01

Článek Změny
Řešení potíží s Azure Sphere Přidání postupu řešení potíží s chybovou zprávou "Službu komunikace zařízení Azure Sphere se nepodařilo zastavit".
Použití značek služeb k omezení přístupu ke službě Zabezpečení Azure Sphere Nové téma o tom, jak pomocí značky služby AzureSphere povolit nebo odepřít provoz do služby zabezpečení Azure Sphere
Možnosti zařízení a servisní relace Přidali jsme objasnění, jak zařízení získávají možnosti a co můžete dělat s možnostmi fieldServicing .
Azure Sphere CVEs Přidali jsme objasnění o naší účasti v programu CVE a dopadu na zákazníka prostředí Azure Sphere CVEs.
Moduly Strážce Aktualizované odkazy, vysvětlené informace v celém tématu a znovu uspořádané oddíly.

Informace o vydání kvality 21.11

Azure Sphere nevydal aktualizovaný operační systém ani sadu SDK pro verzi 21.11.

Aktualizace pro verzi 21.11 zahrnují následující změny dokumentace a další dílčí úpravy:

Článek Změny
Možnosti zařízení a servisní relace Objasnění a opravy, kdy jsou potřebné možnosti a jaké akce umožňují.
Nastavení Azure IoT Edge pro Azure Sphere Aktualizovali jsme pokyny pro práci s IoT Edge 1.2 i IoT Edge 1.1.
Azure Sphere CVEs Přidání informací o obsahu a načasování publikovaných běžných ohrožení zabezpečení a expozic v Azure Sphere
Úkoly v objektu pro výrobu Byly přidány informace o výrobních stavech a možnostech zařízení.
zařízení Objasnění a opravy funkcí zařízení
Přehled rozhraní příkazového řádku Azure Sphere Objasnění a opravy funkcí zařízení

Novinky ve verzi funkce 21.10

Verze funkcí Azure Sphere 21.10 zahrnuje následující komponenty:

  • Aktualizovaný operační systém Azure Sphere
  • Aktualizovaná sada Azure Sphere SDK pro Windows a Linux
  • Aktualizovaná rozšíření Azure Sphere pro Visual Studio a Visual Studio Code

Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu. Pokud chcete nainstalovat nejnovější sadu SDK a rozšíření pro Visual Studio a Visual Studio Code, projděte si rychlý start instalace pro Windows nebo Linux:

Důležité

Azure Sphere Classic CLI nebude součástí verzí sady SDK od dubna 2022. Klasické rozhraní příkazového řádku bylo v únoru 2021 označené jako vyřazené. Pokud stále máte závislost na klasickém rozhraní příkazového řádku, musíte migrovat procesy a skripty před dubnem 2022, abyste se vyhnuli přerušení.

Nové a změněné funkce ve verzi 21.10

Verze 21.10 zahrnuje:

Podpora webového proxy serveru

Zařízení Azure Sphere se teď můžou připojit k síti přes proxy server. Proxy server můžete nakonfigurovat pomocí příkazů applibs nebo pomocí rozhraní příkazového řádku. Další informace najdete v tématu Připojení Azure Sphere prostřednictvím proxy serveru.

Další informace o dostupných příkazech rozhraní příkazového řádku najdete v tématu proxy sítě.

WolfSSL se aktualizoval na verzi 4.8.1

Operační systém Azure Sphere teď zahrnuje wolfSSL 4.8.1. Tato aktualizace přináší nejnovější opravy zabezpečení a vylepšení výkonu z wolfSSL. Kromě toho je prostřednictvím operačního systému zpřístupněn nový ABI, aby se zabránilo útokům typu man-in-the-middle v některých konfiguracích TLS. Při použití wolfSSL ve vaší aplikaci (jak je znázorněno v ukázce wolfSSL), doporučujeme použít wolfSSL_CTX_set_verify k ověření hostitele, kdykoli je to možné.

Podívejte se na další informace o používání wolfSSL_CTX_set_verify na webu wolfSSL.

Ověření certifikátu certifikační autority tenanta automaticky ve službě Azure IoT Hub

Aktualizovali jsme pokyny ke konfiguraci Azure IoT Hubu a DPS s certifikáty tenanta Azure Sphere tak, aby zahrnovaly zjednodušený proces, který nevyžaduje krok ověření vlastnictví. Další informace najdete v tématu Nastavení azure IoT Hubu pro Azure Sphere a nastavení Azure IoT Hubu pro Azure Sphere pomocí služby Device Provisioning.

Podpora přejmenování tenanta

Příkaz azsphere tenant update Rozhraní příkazového řádku Azure Sphere umožňuje přejmenovat existujícího tenanta. Další informace najdete v referenčním tématu k příkazům tenanta.

Zadání výstupního formátu pro příkazy Wi-Fi

Příkazy azsphere device wifi teď podporují --output nebo -o parametr pro zadání formátu výstupu rozhraní příkazového řádku. Další informace naleznete v tématu Podporované formáty výstupu.

Použití MT3620 ve scénářích, kdy se nevyžaduje Wi-Fi

Poskytli jsme aktualizované pokyny k softwaru a hardwaru pro scénáře, ve kterých se Wi-Fi dočasně nebo trvale nevyžaduje, a ukázali jsme, jak snížit spotřebu energie a zjednodušit návrhy hardwaru v takových scénářích. Podrobnosti najdete v poznámkách k hardwaru Wi-Fi a MT3620.

Následující ukázky Azure Sphere byly aktualizovány pro verzi 21.10:

  • Do ukázky AzureIoT jsme přidali další soubor readme, který ukazuje, jak přidat podporu webového proxy serveru.
  • Ukázky HTTPS/cURL byly aktualizovány, aby se ukázalo, jak přidat podporu proxy serveru.

Následující projekty v galerii Azure Sphere byly přidány nebo aktualizovány pro verzi 21.10:

  • Azure IoT Store a předávání ukazuje, jak do ukázky AzureIoT přidat úložiště telemetrie a předat dál.
  • CO2_MonitorHealthySpaces ukazuje, jak integrovat monitorování CO2 se službou IoT Central.
  • EAP-TLS_Solution ukazuje, jak připojit zařízení Azure Sphere k sítím EAP-TLS.
  • SimpleFileSystem_RemoteDisk ukazuje, jak přidat podporu systému souborů do projektu Azure Sphere.

Nová a revidovaná dokumentace ve verzi 21.10

Článek Změny
Připojení Azure Sphere prostřednictvím proxy serveru Nové téma, které popisuje, jak nakonfigurovat zařízení Azure Sphere pro připojení k internetu přes proxy server.
Nastavení Azure IoT Hubu pro Azure Sphere Aktualizované téma, které obsahuje informace o automatickém a ručním ověření certifikátu certifikační autority tenanta ve službě Azure IoT Hub.
Nastavení Azure IoT Hubu pro Azure Sphere pomocí služby Device Provisioning Aktualizované téma, které obsahuje informace o automatickém a ručním ověření certifikátu certifikační autority tenanta ve službě Device Provisioning.
Aktualizace existujícího tenanta Přidání informací o přejmenování existujícího tenanta
Poznámky k hardwaru MT3620 Aktualizace obsahuje informace o zakázání Wi-Fi v určitých scénářích.
zařízení - Přidání informací pro azsphere device network proxy příkaz.
– Aktualizované příklady pro azsphere device wifi příkazy.
aktualizace tenanta Přidání informací pro azure sphere tenant update příkaz
Referenční informace k sítím applibs Přidání rozhraní API pro podporu proxy klientů

Známý problém ve verzi 21.10

Všechny aplikace vytvořené pomocí sady SDK 21.10, která používá sledování přidělení paměti haldy, se nepodaří sestavit s následující chybou:

azsphere_target_add_image_package obdrželi neočekávaný požadavek na nastavení DEBUG_LIB: libmalloc, který není k dispozici ve vybrané sadě cílových rozhraní API. V CMakeLists.txt vyberte verzi 10 nebo novější.

Pokud chcete chybu opravit, musíte provést malou změnu některého ze souborů CMake sady SDK. Abyste mohli tento soubor změnit, musíte být správcem.

  • Ve Windows: C:\Program Files (x86)\Microsoft Azure Sphere SDK\CMakeFiles\AzureSphereToolchainBase.cmake
  • V Linuxu: /opt/azurespheresdk/CMakeFiles/AzureSphereToolchainBase.cmake

Upravte řádek 13 AzureSphereToolchainBase.cmake na následující:

set(libmalloc_10_or_later "10" "11" )

Tento problém se opraví v příští verzi sady Azure Sphere SDK.

  • Při vytváření tenanta azsphere tenant create pomocí příkazu se zobrazí chyba. Důvodem je to, že připojené zařízení Azure Sphere není automaticky identifikováno. Pokud chcete tento problém vyřešit, můžete zařízení zadat při spuštění příkazu. Například azsphere tenant create --device <device-ID> --name <tenant-name>. Oprava bude k dispozici v budoucí verzi.

Oprava chyb a běžných ohrožení zabezpečení ve verzi 21.10

Verze 21.10 obsahuje aktualizace pro zmírnění těchto cves:

  • cURL CVE-2021-22922
  • cURL CVE-2021-22923
  • cURL CVE-2021-22925
  • cURL CVE-2021-22926
  • cURL CVE-2021-22946
  • cURL CVE-2021-22947
  • CVE-2021-41374
  • CVE-2021-41375
  • CVE-2021-42300
  • CVE-2021-41376

O verzi 21.09 pro zvýšení kvality

Verze 21.09 zahrnuje aktualizace operačního systému Azure Sphere; neobsahuje aktualizovanou sadu SDK. Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu.

Mezi aktualizace operačního systému Azure Sphere patří:

  • Upgradovali jsme linuxové jádro na verzi 5.10.60.
  • Vylepšení zpracování chyb, aby se zabránilo zablokování.
  • Ovladač RS-485 v reálném čase ukazuje, jak používat jádro M4F v MT3620 k implementaci spolehlivé komunikace RS-485 s inter-core komunikací s aplikací vysoké úrovně na jádru A7.

Nová a revidovaná dokumentace ve verzi 21.09

Článek Změny
Řešení potíží s cloudem a nasazením Přidání informací o řešení potíží souvisejících s deklarací zařízení

O verzi 21.08 quality

Verze 21.08 zahrnuje následující vylepšení a opravy chyb v operačním systému Azure Sphere; neobsahuje aktualizovanou sadu SDK.

  • Aktualizace zabezpečení
  • Vylepšená stabilita pro podporu ethernetu
  • Vylepšená stabilita pro zařízení I2C

Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu.

K dispozici jsou také nové ukázky galerie Azure Sphere a aktualizace dokumentace.

Oprava chyb a běžných ohrožení zabezpečení ve verzi 21.08

Verze 21.08 obsahuje aktualizace pro zmírnění těchto běžných ohrožení zabezpečení a ohrožení (CVE):

  • CVE-2021-22924
  • CVE-2021-36956

Do galerie Azure Sphere byly přidány následující nové nebo aktualizované ukázky, kolekce nezadržovaných skriptů, nástrojů a funkcí:

  • Littlefs SD Card ukazuje, jak přidat podporu systému souborů a SD karty do implementace Azure Sphere.
  • AzureIoTMessageWithProperties ukazuje, jak přidat vlastní vlastnosti do zprávy telemetrie odeslané do Azure IoT Hubu.

Nová a revidovaná dokumentace ve verzi 21.08

Článek Změny
azsphere device Referenční téma aktualizované pro vyřazení --cert-id a --interface-name.
Důležité změny (vyřazení funkcí) v Rozhraní příkazového řádku Azure Sphere Nové téma, které popisuje funkce, příkazy nebo parametry, které byly nebo budou vyřazeny nebo odebrány z Azure Sphere CLI.

Novinky ve verzi funkce 21.07

Verze funkcí Azure Sphere 21.07 zahrnuje následující komponenty:

  • Aktualizovaný operační systém Azure Sphere

  • Aktualizovaná sada Azure Sphere SDK pro Windows a Linux

  • Aktualizovaná rozšíření Azure Sphere pro Visual Studio a Visual Studio Code

K dispozici jsou také aktualizované ukázky, kurzy, položky galerie a aktualizace dokumentace.

Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu. Při dalším použití se zobrazí výzva k instalaci aktualizované sady SDK nebo ji můžete nainstalovat. Pokud chcete nainstalovat nejnovější sadu SDK, projděte si rychlý start instalace pro Windows nebo Linux:

Důležité

30. září 2021

Nyní je k dispozici aktualizace 2 pro sadu SDK 21.07 pro Windows. Tato aktualizace opravuje chybu instalačního programu, která brání odinstalaci sady Azure Sphere SDK po upgradu na Windows 11.

28. července 2021

Nyní je k dispozici aktualizace 1 pro sadu SDK 21.07. Pokud jste nainstalovali předchozí verzi sady SDK 21.07, můžete ji znovu nainstalovat a získat aktualizovanou verzi. Verze sady SDK 21.07 nesprávně odebrala některé vyřazené parametry z rozhraní příkazového řádku Azure Sphere. Sada SDK 21.07 Update 1 obnoví tyto vyřazené parametry do rozhraní příkazového řádku pro účely zpětné kompatibility. Další informace najdete v tématu Důležité změny (vyřazení funkcí) v Azure Sphere CLI.

Nové a změněné funkce ve verzi 21.07

Verze 21.07 zahrnuje vylepšení způsobu zpracování synchronizace času, možnosti sledovat využití paměti haldy sdílené knihovny během vývoje a nové způsoby ověřování pomocí Azure Active Directory. Tato verze obsahuje také některá vylepšení ladění v rozšířeních sady Visual Studio a Visual Studio Code, rozšířená podpora --output parametru v rozhraní příkazového řádku a možnost získat další informace o zařízení z některých příkazů v rozhraní příkazového řádku a veřejném rozhraní API (PAPI).

Změny synchronizace času

Proces synchronizace času se ve verzi 21.07 změnil, aby poskytoval robustnější proces v případě selhání primárního časového serveru nebo ho nelze dosáhnout. Dříve se služby, které závisí na dokončení synchronizace času, nepodařilo spustit, pokud opakování synchronizace času zabránilo dokončení synchronizace času. Tato změna přidá záložní mechanismus pro získání přesného času, aby opakované pokusy o synchronizaci času nepřetrvalo pokračovaly.

Sledování přidělení paměti haldy

Funkce sledování přidělení paměti haldy poskytuje vývojářům pohodlný způsob, jak zobrazit přidělení paměti z knihoven zahrnutých v sadě Azure Sphere SDK během vývoje aplikace. Tato funkce přidá novou funkci aplikace, heapMemStats a novou knihovnu sady Azure Sphere SDK libmalloc. Tato funkce také zahrnuje změny výstupu příkazu Azure Sphere CLI azsphere device app show-memory-stats a rozšíření sady Visual Studio. Díky těmto změnám můžou vývojáři do své aplikace vysoké úrovně přidat funkci HeapMemStats, nasadit ji do zařízení s podporou vývoje a pomocí profileru výkonu sady Visual Studio zobrazit paměť používanou knihovnami sady SDK, které volají jejich aplikace.

Metody ověřování pomocí Azure Active Directory

Veřejné rozhraní API Azure Sphere (PAPI) podporuje více metod ověřování a autorizace uživatelů v Azure Active Directory (AAD).

Pomocí Azure Active Directory se token aplikace dá použít k ověření a udělení přístupu ke konkrétním prostředkům Azure z uživatelské aplikace, služby nebo nástroje automatizace pomocí instančního objektu nebo metody spravované identity pro ověřování.

Azure Active Directory teď podporuje následující metody ověřování:

Další podrobnosti o stavu aktualizace z příkazů rozhraní příkazového řádku a PAPI

Veřejné rozhraní API Azure Sphere bylo rozšířeno tak, aby obsahovalo další podrobnosti o operačním systému a stavu aktualizace. Teď se můžete podívat na verzi systémového operačního systému nainstalovaného na zařízení, nejnovější dostupnou verzi operačního systému, kdy bylo zařízení naposledy aktualizováno a kdy zařízení naposledy kontrolovalo aktualizace. Další informace můžou být užitečné ke správě aktualizací vašich zařízení.

Následující referenční stránky rozhraní API Azure Sphere vysvětlují změny odpovědí rozhraní API podrobněji:

Příkaz Popis
Zařízení – Získat Získá podrobnosti o zařízení.
Zařízení – seznam Získá všechna zařízení, která jsou nárokována na zadaného tenanta.
Zařízení – seznam ve skupině Získá všechna zařízení, která jsou přiřazena k zadané skupině zařízení.
Zařízení – seznam v produktu Získá všechna zařízení, která patří k zadanému produktu.

Kromě toho se rozhraní příkazového řádku Azure Sphere aktualizovalo tak, aby zahrnovalo tyto další podrobnosti o zařízení v azsphere device listnástroji , azsphere device showa azsphere device update příkazy pomocí parametru --query nebo podporovaných formátů výstupu. Například azsphere device show --output json.

Nové a změněné funkce v rozšířeních sady Visual Studio nebo Visual Studio Code pro Azure Sphere

Rozšíření visual studio a editoru Visual Studio Code obsahují popisnější názvy cílů ladění. Rozšíření sady Visual Studio také zahrnuje podporu sledování přidělení paměti haldy.

Popisnější názvy cílů ladění

Rozšíření sady Visual Studio teď používá název projektu pro název cíle ladění. Rozšíření editoru Visual Studio Code zobrazuje název projektu jako předtím, ale zjednodušuje popisný text.

Podpora jiných výstupních formátů

Další příkazy rozhraní příkazového řádku Azure Sphere teď podporují --output nebo -o parametr pro určení formátu výstupu rozhraní příkazového řádku. Další informace najdete v tématu Podporované příkazy.

Nové a aktualizované příkazy a parametry

Aktualizace příkazů:

Příkaz Popis
azsphere device network enable Povolí síťové rozhraní na připojeném zařízení.
azsphere device network disable Zakáže síťové rozhraní na připojeném zařízení.

Aktualizace parametrů:

Parametr Popis
azsphere device network show-diagnostics Parametr --id se změní na --network.
azsphere device network update-interface Parametr --interface-name se změní na --interface.
azsphere device certificate delete Parametr --cert-id se změní na --certificate.
azsphere device certificate show Parametr --cert-id se změní na --certificate.
azsphere tenant create Parametr --force se změní na --force-additional.
azsphere tenant create Parametr --disable-confirm-prompt je nový, zakáže výzvu k potvrzení uživatele.

Poznámka:

Verze sady SDK 21.07 nesprávně odebrala vyřazené parametry uvedené zde z Azure Sphere CLI zcela. Sada SDK 21.07 Update 1 obnoví tyto vyřazené parametry do rozhraní příkazového řádku pro účely zpětné kompatibility. Další informace najdete v tématu Důležité změny (vyřazení funkcí) v Azure Sphere CLI.

Nová a revidovaná dokumentace ve verzi 21.07

Článek Změny
Použití paměti v aplikacích vysoké úrovně Aktualizované téma, které obsahuje diskuzi o sledování přidělení paměti haldy
Použití editoru Visual Studio Code se zabezpečeným prostředím (SSH) na vzdáleném hostiteli Nové téma popisující, jak sestavovat a ladit aplikace Azure Sphere na vzdáleném hostiteli přes Secure Shell
Metody ověřování pomocí Azure Active Directory Nové téma, které poskytuje přehled podporovaných metod ověřování.
Přístup k veřejnému rozhraní API Azure Sphere pomocí spravované identity AAD Nové téma, které poskytuje přehled a postup pro přístup k veřejnému rozhraní API Azure Sphere pomocí spravované identity AAD.
Přístup k veřejnému rozhraní API Azure Sphere pomocí instančního objektu aplikace AAD Nové téma, které poskytuje přehled a postup pro přístup k veřejnému rozhraní API Azure Sphere pomocí instančního objektu AAD.
Přístup k veřejnému rozhraní API Azure Sphere pomocí identity uživatele AAD Nové téma, které poskytuje přehled a postup pro přístup k veřejnému rozhraní API Azure Sphere s identitou uživatele AAD.
Podporované příkazy Aktualizovali jsme seznam příkazů, které podporují formáty výstupu.
zařízení Aktualizuje příkazy a popisy parametrů a příklady.
klient Aktualizuje popisy a příklady parametrů.
role Aktualizace tématu jako hodnota parametru --role nerozlišuje malá a velká písmena.

Verze 21.07 obsahuje aktualizovaný kurz využití paměti, aktualizace ukázky Azure IoT a tři nové nebo aktualizované projekty v galerii Azure Sphere.

Aktualizovaný kurz využití paměti

Kurz MemoryUsage byl aktualizován tak, aby demonstroval sledování přidělení paměti haldy.

Aktualizace ukázky Azure IoT

Provedli jsme několik menších vylepšení ukázky Azure IoT, včetně změny míry IoTHubDeviceClient_LL_DoWork dotazování na každých 100 m, a ne na každých 1 sekund, a to podle tohoto osvědčeného postupu pro klienta IoT Hubu. Tuto změnu doporučujeme přijmout ve stávajících aplikacích.

Do galerie Azure Sphere byly přidány následující nové nebo aktualizované ukázky, kolekce nezadržovaných skriptů, nástrojů a funkcí:

Známé problémy ve verzi 21.07

Nová pole stavu aktualizace se nezobrazují ve výchozím výstupním formátu rozhraní příkazového řádku.

Příkazy azsphere device list, azsphere device showa azsphere device update rozhraní příkazového řádku zpřístupní čtyři nová pole související s aktualizací pouze při použití FORMÁTU JSON nebo jiného podporovaného výstupního formátu. Při použití výchozího formátu tabulky se nová pole nezobrazí. Argument můžete použít --query k určení těchto dalších polí pro výstup do tabulky, ale ID zařízení může být zkráceno, pokud je tabulka příliš široká. Doporučujeme snížit počet sloupců v tabulce tak, aby SE ID zařízení nezkrátil. Například azsphere device show --query '{DeviceId:deviceId, LastAvailableOSVersion:lastAvailableOSVersion, LastInstalledOSVersion:lastInstalledOSVersion, LastOSUpdateUTC:lastOSUpdateUTC, LastUpdateRequestUTC:lastUpdateRequestUTC}'.

Oprava chyb a běžných ohrožení zabezpečení ve verzi 21.07

Verze 21.07 obsahuje aktualizace pro zmírnění těchto běžných ohrožení zabezpečení a ohrožení (CVE):

  • CVE-2021-26428

  • CVE-2021-26429

  • CVE-2021-26430

O verzi 21.06 quality

Verze 21.06 obsahuje opravy chyb v operačním systému Azure Sphere. neobsahuje aktualizovanou sadu SDK. Pokud jsou vaše zařízení připojená k Internetu, obdrží aktualizovaný operační systém z cloudu.

Nová a revidovaná dokumentace ve verzi 21.06

Článek Změny
Správa tenantů Zjednodušený obsah týkající se vytváření, správy nebo hledání tenantů Azure Sphere
Řešení potíží s cloudem a nasazením Nové poznámky v části Řešení potíží s aktualizacemi operačního systému a oddíl Řešení potíží s aktualizacemi nasazení
Přihlášení pomocí Azure Sphere CLI Nové téma, které popisuje výchozí přihlášení pomocí rozhraní příkazového řádku a postup přihlášení pomocí prohlížeče.

Do galerie Azure Sphere byly přidány tři nové ukázky, kolekce nezadržovaných skriptů, nástrojů a funkcí:

  • WiFiConfigurationviaNfc ukazuje, jak nakonfigurovat přihlašovací údaje WiFi z telefonu prostřednictvím bezkontaktní komunikace (NFC).

  • TranslatorCognitiveServices ukazuje, jak pomocí Azure Sphere komunikovat se službou Azure Cognitive Service, v tomto případě k překladu textu.

  • Grove_16x2_RGB_LCD poskytuje kód ovladače pro displej LCD RGB.