Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Importante
Il s’agit de la documentation Azure Sphere (hérité). Azure Sphere (Legacy) sera mis hors service le 27 septembre 2027 et les utilisateurs devront migrer vers Azure Sphere (Integrated) avant cette date. Utilisez le sélecteur de version situé au-dessus de la table des matières pour afficher la documentation Azure Sphere (intégré).
Azure Sphere est mis à jour en continu. Les mises en production de fonctionnalité prennent en charge de nouvelles fonctionnalités et peuvent inclure des mises à jour du du SDK, des services et/ou du système d'exploitation Azure Sphere. Les mises en production de qualité incluent uniquement des corrections de bogues et des mises à jour de sécurité, et comprennent souvent le système d’exploitation Azure Sphere uniquement. Les numéros de publication sont généralement au format année.mois. Par conséquent, 22.04 identifie la version d'avril 2022.
Être informé des mises à jour
Lorsque de nouvelles versions sont disponibles, nous publions des notifications sur les mises à jour Azure et le blog de la communauté technique IoT.
Recevoir des mises à jour
Lorsque le système d’exploitation est mis à jour, il est automatiquement téléchargé du cloud vers les appareils Azure Sphere connectés à Internet.
Pour savoir quelle version du système d’exploitation est installée sur un appareil attaché, utilisez la commande suivante :
azsphere device show-os-version
Les mises à jour du SDK et les extensions Visual Studio/Visual Studio Code doivent être installées manuellement. Consultez ces instructions pour Windows ou Linux. Pour connaître la version du SDK installée sur votre ordinateur, utilisez la commande suivante :
azsphere show-version
Versions du système d’exploitation Évaluation de la distribution
Le programme Évaluation de la distribution permet de tester la rétrocompatibilité pour les applications deux semaines avant la mise à jour du système d’exploitation pour tous les appareils. Nous recommandons vivement à tous les utilisateurs en production d'utiliser cette fonctionnalité de test. Pour savoir comment participer, consultez Configurer des appareils pour l’évaluation du système d’exploitation.
Signalement des vulnérabilités
Azure Sphere encourage les chercheurs en sécurité à rechercher toute vulnérabilité et à les signaler de manière responsable, conformément au principe de Divulgation coordonnée des vulnérabilités de Microsoft, sur le portail MSRC. Dans le cadre du programme Microsoft Azure Bounty, les signalements de vulnérabilités peuvent donner lieu à des récompenses. Consultez CVE Azure Sphere pour en savoir plus sur ces CVE. Vous trouverez des informations sur les CVE déjà publiées dans le Guide des mises à jour de sécurité MSRC et dans les détails spécifiques à la version dans cet article.
Juin 2025
24 juin 2025
Cette version inclut une extension azure-sphere mise à jour 1.0.3 pour Azure CLI. Aucune modification n’est apportée à l’utilisateur, seules les mises à jour des dépendances internes.
mai 2025
28 mai 2025
Cette version inclut des mises à jour des services de sécurité Azure Sphere.
Possibilité de suspendre ou d’activer l’accès hérité
Vous pouvez désormais suspendre les opérations du locataire Azure Sphere (Legacy) à l'aide du portail Azure, et vous pouvez également annuler cette suspension en activant Azure Sphere (Legacy) s'il est suspendu. Azure Sphere (Legacy) sera retiré le 27 septembre 2027, et les utilisateurs devront migrer vers Azure Sphere (Integrated). La possibilité de suspendre et d’activer les opérations héritées aide à la migration de la manière suivante :
- Une fois que vous avez migré les cas d’utilisation Legacy, vous pouvez suspendre l’interface Legacy pour vous assurer qu’il n’existe aucun cas d’utilisation restant pour Legacy, car toute utilisation de Legacy entraînera désormais une erreur.
- Vous pouvez réactiver temporairement Legacy pour vous permettre de migrer les cas d'utilisation restants que vous découvrez.
- Pour des raisons de sécurité, une fois que vous savez que Legacy n’est plus nécessaire, nous vous recommandons de mettre Legacy en pause pour éviter toute opération effectuée via cette interface.
À compter de cette version, les catalogues Azure Sphere nouvellement créés auront un accès ancien mis en pause par défaut. Les catalogues créés en intégrant un locataire Azure Sphere Legacy existant continueront à bénéficier d'un accès Legacy activé par défaut, afin de permettre la migration sans interruption.
Modification du comportement de téléchargement de certificat expiré
Les services Azure Sphere ne vous permettent plus de télécharger les certificats de locataire/catalogue expirés. Cela n’a pas d’impact sur les cas d’usage de production, car ces certificats ont déjà expiré. Les métadonnées de ces certificats sont toujours disponibles lors de l’affichage de la liste des certificats de votre locataire/catalogue, mais les demandes pour le corps du certificat via l’interface CLI héritée, l’interface CLI intégrée et le portail entraînent une réponse « null » ou « introuvable ».
Possibilité de bloquer les appareils de recevoir des certificats émis par Azure Sphere
Les clients peuvent désormais empêcher les appareils de recevoir des certificats d’appareil à partir d’Azure Sphere via une demande de support. Cette fonctionnalité peut être utile dans des cas tels que si un appareil devient perdu ou volé, ou si une organisation souhaite désactiver un appareil. Cela empêcherait les services tels qu’Azure IoT Hub, qui sont configurés pour approuver les certificats émis par Azure Sphere, de faire confiance à ces appareils. Veuillez contacter azsppgsup@microsoft.com si vous avez besoin de cette fonctionnalité.
1 mai 2025
Cette version inclut les composants suivants :
- Mise à jour du Kit de développement logiciel (SDK) Azure Sphere 25.04 pour Windows et Linux
- Mise à jour de l’extension azure-sphere 1.0.2 pour Azure CLI
- Mise à jour des extensions Azure Sphere pour Visual Studio et Visual Studio Code
Il n’existe aucune mise à jour du système d’exploitation ou des services dans cette version.
Fonctionnalités nouvelles et modifiées dans le Kit de développement logiciel (SDK) 25.04
La version 25.04 du Kit de développement logiciel (SDK) Azure Sphere inclut les modifications suivantes :
Ajout de la prise en charge du SDK pour Ubuntu 24.04 LTS
Le SDK 25.04 ajoute la prise en charge d’Ubuntu 24.04 LTS. Le programme d’installation du Kit de développement logiciel (SDK) Linux peut déterminer la version LTS d’Ubuntu que vous exécutez et téléchargez et installez le Kit de développement logiciel (SDK) approprié.
Fin de la prise en charge du SDK pour Ubuntu 20.04 LTS
Ubuntu 20.04 n’est plus pris en charge par Canonical à compter de mai 2025. Nous avons donc supprimé la prise en charge d’Ubuntu 20.04 du Kit de développement logiciel (SDK) Azure Sphere.
Mise à jour du message d’erreur pour la commande azsphere register-user
La commande azsphere register-user de l’interface CLI d’Azure Sphere (héritée) est obsolète et n’est plus prise en charge. Nous avons mis à jour le message d’erreur si cette commande est utilisée pour être plus claire. Il convient d'utiliser d'autres méthodes pour enregistrer les utilisateurs Azure Sphere (Legacy).
Ajout d’un message concernant la mise hors service d’Azure Sphere (hérité)
Les interfaces Azure Sphere (héritées), y compris l’API Azure Sphere (héritée) (également appelée PAPI) et l’interface CLI Azure Sphere (également appelée azsphere), seront supprimées le 27 septembre 2027.
Un message de mise hors service a été ajouté à l’interface CLI Azure Sphere et s’affiche lorsque vous exécutez le --help paramètre d’une commande.
Pour plus d’informations sur la mise hors service et sur la migration vers Azure Sphere (intégré), consultez ce billet de blog.
Suppression d’Azure Sphere Classic CLI
L’interface CLI classique Azure Sphere est une ancienne version de l’interface CLI qui a précédé l’interface CLI héritée. Nous avons annoncé la mise hors service de cette version en 2023, et cette version est maintenant retirée et supprimée du Kit de développement logiciel (SDK). Nous vous recommandons d’utiliser Azure Sphere (intégré).
Mises à jour de l’extension azure-sphere pour Azure CLI
L’extension azure-sphere pour Azure CLI version 1.0.2 est désormais disponible. Cela inclut la prise en charge de la commande az sphere image-package pack-application et d’autres améliorations.
Mises à jour des extensions Visual Studio et Visual Studio Code
La version inclut les mises à jour suivantes des extensions Azure Sphere pour Visual Studio et Visual Studio Code :
- Mises à jour des interfaces utilisateur pour prendre en charge l’extension Azure Sphere pour Azure CLI
- Résolution des bogues
Février 2025
26 février 2025
Mise à jour du magasin de certificats de l’appareil
Cette version inclut une mise à jour de l’ensemble de certificats que les appareils Azure Sphere utilisent pour établir la confiance avec les points de terminaison TLS, ce qui entraîne l’installation et le redémarrage de tous les appareils (qu’ils se trouvent sur le flux Retail ou Retail Eval). Pour plus d’informations, consultez le billet de blog Azure Sphere – Mise à jour du magasin de certificats.
Septembre 2024
27 2024 Septembre
Annonce de la mise hors service des interfaces de service Azure Sphere (Legacy) en septembre 2027
Les interfaces Azure Sphere (Legacy), y compris l'API Azure Sphere (Legacy) (également appelée PAPI) et l'interface CLI Azure Sphere (Legacy) (également appelée azsphere), seront mises hors service le 27 septembre 2027. D'ici au 27 septembre 2027, Azure Sphere (Legacy) sera entièrement pris en charge et vous pourrez continuer à utiliser les interfaces API et CLI Azure Sphere (Legacy). Cependant, d'ici le 27 septembre 2027, vous devrez migrer vers Azure Sphere (Integrated) et commencer à gérer vos appareils Azure Sphere dans le portail Azure et l'interface CLI Azure. Vous devrez également mettre à jour toutes les automatisations et applications personnalisées afin qu'elles utilisent l'API Azure Sphere (Integrated).
Azure Sphere (Integrated) prend en charge toutes les fonctionnalités d'Azure Sphere (Legacy) et vous permet d'utiliser d'autres services Azure puissants lors de la gestion de vos appareils Azure Sphere, notamment Microsoft Entra ID, le contrôle d'accès basé sur les rôles Azure et Azure Monitor.
Pour en savoir plus sur la mise hors service et la migration vers Azure Sphere (Integrated), consultez cet article de blog.
Août 2024
19 août 2024
Services (hérités) : API d’invite-utilisateur obsolète
Pour des raisons de sécurité, nous avons supprimé l’API « invite-user » de l’API publique Azure Sphere (Legacy). Cette API était utilisée par la commande CLI azsphere register-user, qui affichera désormais un message d'erreur. Il convient d'utiliser d'autres méthodes pour enregistrer les utilisateurs Azure Sphere (Legacy).
Services (Integrated) : nouvelle fonctionnalité permettant de localiser un appareil
Vous pouvez désormais rechercher un identifiant d'appareil dans tous les catalogues auxquels vous avez accès. Si vous disposez des autorisations Azure RBAC de type Lecteur ou supérieures pour l'appareil, le résultat de la recherche affiche un lien vers l'appareil, ainsi que vers le groupe d'appareils parent, le produit et le catalogue de l'appareil. Si vous ne disposez pas des droits d'accès de lecteur ou supérieurs, la recherche renverra une erreur « appareil introuvable ».
Nouveau projet de galerie : Azure Event Grid MQTT-C
Un nouveau projet de galerie Azure Sphere est disponible, ce qui montre comment connecter un appareil Azure Sphere à un espace de noms Azure Event Grid sur MQTT avec la bibliothèque cliente MQTT-C. Ce projet utilise la bibliothèque TLS wolfSSL d'Azure Sphere et le mécanisme de certificat Device Authentication and Attestation (DAA) pour établir des connexions de manière sécurisée, authentifiée et certifiée.
Juillet 2024
31 juillet 2024
Le service de sécurité Azure Sphere commence à utiliser un nouveau certificat de signature d'image pour signer toutes les images des applications et fonctionnalités signées en production. Étant donné que les appareils de production ont reçu ce nouveau certificat dans le magasin de clés de confiance le 10 juillet (voir ci-dessous), cela n'a aucun impact sur les appareils de production. Dans certains scénarios de fabrication ou de développement, l'impact est mineur.
10 juillet 2024
Cette version comprend une mise à jour du magasin de clés approuvées des appareils Azure Sphere, qui entraînera l'installation de cette mise à jour et le redémarrage de tous les appareils (qu'ils soient sur le flux Retail ou Retail Eval). Pour en savoir plus, consultez le billet de blog Azure Sphere – Mise à jour du certificat de signature d’image.
Nouveautés de la version 24.06
25 juin 2024
La version 24.06 d’Azure Sphere comprend uniquement une correction de bogue dans le système d’exploitation Azure Sphere ; elle n’inclut pas de mise à jour du SDK. Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud.
Correction des bogues et des vulnérabilités courantes dans la version 24.06
La version 24.06 inclut des mises à jour de sécurité visant à atténuer les vulnérabilités, identifiées par leurs références CVE (Common Vulnerabilities and Exposures) :
- CVE-2023-52160
Nouveautés de la version 24.03
26 Mars 2024
Azure Sphere version 24.03 est désormais disponible et comprend les composants suivants :
- Disponibilité générale d’Azure Sphere (Integrated)
- Mise à jour du système d’exploitation Azure Sphere
- Mise à jour du kit de développement logiciel (SDK) Azure Sphere pour Windows et Linux
- Mise à jour des extensions Azure Sphere pour Visual Studio et Visual Studio Code
- Exemples mis à jour
Cette version apporte plusieurs améliorations notables, telles que la disponibilité générale d'Azure Sphere (Integrated), la prise en charge des certificats personnalisés pour se connecter à Azure IoT, une version mise à jour de cURL pour le système d'exploitation Azure Sphere, des correctifs de sécurité, la prise en charge du SDK pour la préversion d'Ubuntu 24.04 et des simplifications de la chaîne d'outils CMake.
Disponibilité générale d’Azure Sphere (Integrated)
Nous sommes ravis d'annoncer qu'Azure Sphere (Integrated), une nouvelle interface de gestion pour les appareils Azure Sphere, est désormais disponible pour une utilisation en production à compter d'aujourd'hui. Azure Sphere (Integrated) est désormais l’interface recommandée pour les services Azure Sphere et n’est plus étiquetée en Préversion dans le portail Azure.
Avec Azure Sphere (Integrated), vous pouvez gérer vos appareils Azure Sphere directement dans le portail Azure et l’extension Azure Sphere pour Azure CLI. Azure Sphere (Integrated) repose sur la nouvelle API REST Azure Sphere (Integrated), développée sur la plateforme Azure Resource Manager, et inclut une prise en charge intégrée d'autres services Azure puissants, notamment Azure RBAC et Azure Monitor.
Mises à jour d’Azure Sphere (Integrated) depuis la préversion publique :
Un nouveau rôle prédéfini Azure RBAC est disponible : Propriétaire Azure Sphere. Le rôle Azure Sphere Owner offre tous les privilèges pour les ressources Azure Sphere, mais contrairement au rôle Contributeur Azure Sphere qui offre également tous les privilèges, le rôle Propriétaire Azure Sphere inclut également la possibilité de configurer l'accès Azure RBAC pour les ressources Azure Sphere.
Pour faciliter la navigation lors de la consultation d'un produit, d'un groupe d'appareils ou d'un appareil individuel, vous pouvez désormais accéder aux informations générales spécifiques à la ressource, au contrôle d'accès, aux tâches et aux paramètres de propriété dans le menu de gauche mis à jour.
Vous pouvez utiliser Azure Monitor pour être averti lorsque vous devez prendre des mesures en raison du renouvellement bisannuel du certificat CA de votre catalogue. Pour en savoir plus, consultez Surveillance de la flotte Azure Sphere et de l’intégrité des appareils.
Si vous n’avez pas déjà commencé à utiliser Azure Sphere (Integrated), nous vous recommandons de le faire maintenant.
Une étape d’intégration unique vous permet de gérer vos locataires Azure Sphere (Legacy) existants dans Azure Sphere (Integrated). Une fois qu’un locataire est intégré, vous pouvez effectuer des tâches de gestion à l’aide d’Azure Sphere (Integrated) ou d’Azure Sphere (Legacy). Vous pouvez étaper l’adoption d’Azure Sphere (Integrated) en commençant par les activités de test et de développement dans Azure Sphere (Integrated) tout en continuant à utiliser Azure Sphere (Legacy) pour les flux de travail de gestion de production jusqu’à ce que vous soyez prêt à effectuer une migration complète. Bien que l’interface Azure Sphere (Legacy) continue d’être entièrement prise en charge, nous vous recommandons de migrer pour tirer pleinement parti des fonctionnalités d’Azure Sphere (Integrated) et des améliorations futures.
Pour en savoir plus, consultez le billet de blog Azure Sphere (Integrated) est généralement disponible.
Nouvelles fonctionnalités et modifications dans le système d’exploitation 24.03
La version 24.03 du système d’exploitation Azure Sphere inclut les changements suivants :
Correction des bogues et des vulnérabilités courantes dans la version 24.03 du système d’exploitation
La version cURL incluse dans le système d'exploitation Azure Sphere a été mise à jour de la version 7.69.1 à la version 7.87.0. La version 24.03 du système d'exploitation inclut des mises à jour de sécurité visant à atténuer ces vulnérabilités, identifiées par leurs références CVE (Common Vulnerabilities and Exposures) :
| Vulnérabilités et risques courants (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-28319 | CVE-2023-28320 |
| CVE-2023-28321 | CVE-2023-28322 |
Prise en charge de l'utilisation de certificats personnalisés pour se connecter aux services Azure IoT
Les appareils Azure Sphere peuvent désormais utiliser des chaînes de certificats personnalisées pour se connecter aux services Azure IoT. L'utilisation de chaînes de certificats non Azure Sphere est utile pour les applications qui ont des exigences organisationnelles supplémentaires en matière d'utilisation des certificats. Des conseils sur la connexion à Azure IoT ont été mis à jour pour décrire davantage ce cas d’usage. Tous les clients utilisant la version bêta de l'API de cette fonctionnalité publiée avec le système d'exploitation 23.05 doivent migrer vers les nouvelles API en téléchargeant le dernier SDK et en recompilant leur application, en tenant compte du fait que les signatures de fonction ont été modifiées afin de favoriser l'application de cette fonctionnalité en production.
Nouvelles fonctionnalités et modifications dans le SDK et les extensions Visual Studio/Visual Studio Code de la version 24.03
La version 24.03 du SDK et des extensions Azure Sphere pour Visual Studio/Visual Studio Code inclut les améliorations suivantes :
Fin de la prise en charge pour Ubuntu 18.04 LTS
Ubuntu 18.04 n'est désormais plus couvert par le contrat de prise en charge standard à long terme de Canonical. Par exemple, le SDK 23.05 était le dernier SDK Azure Sphere à prendre en charge cette version du système d’exploitation. Les SDK 24.03 et futurs ne prendront pas en charge Ubuntu 18.04.
Ajout de la prise en charge du SDK pour la préversion d'Ubuntu 24.04
Le SDK 24.03 ajoute la prise en charge de la version préliminaire d'Ubuntu 24.04, qui vient s'ajouter à la prise en charge existante d'Ubuntu 20.04 et 22.04. Ceci est destiné au développement et aux tests d'Ubuntu 24.04 avant sa mise à disposition au public.
Modifications apportées à la chaîne d'outils CMake
Dans les versions 23.05 et antérieures du SDK, l'ensemble d'API cible (sysroot) utilisé par les applications Azure Sphere devait être spécifié à la fois dans les fichiers CMakePresets.json et CMakeLists.txt, ce qui entraînait des doublons et nécessitait parfois une mise à jour manuelle après chaque publication du SDK.
Pour simplifier ce processus et rationaliser les mises à jour futures, les entrées azsphere_configure_tools et azsphere_configure_api du fichier CMakeLists.txt ont été supprimées et sont désormais obsolètes. Le processus de génération utilise désormais uniquement la valeur AZURE_SPHERE_TARGET_API_SET dans CMakePresets.json comme source de vérité pour la version de l’API ciblée.
Par défaut, la valeur du paramètre AZURE_SPHERE_TARGET_API_SET est définie sur « latest-lts » dans CMakePresets.json, ce qui signifie que lorsque le SDK est mis à jour, le projet cible automatiquement la dernière version de l’API. Si vous souhaitez épingler la version de l’API à une version spécifique (par exemple, lors de la création d’applications pour la fabrication de produits avec une version de système d’exploitation spécifique), vous devez définir le paramètre AZURE_SPHERE_TARGET_API_SET sur cette version.
Les projets existants continueront à être compilés avec le nouveau SDK, bien qu’un message d’avertissement informe l’utilisateur qu’il peut supprimer les entrées de CMakeLists.json obsolètes. Les nouveaux projets créés à partir des exemples GitHub nécessiteront le SDK 24.03 ou une version ultérieure, ainsi que les extensions VS/VS Code.
Exemples mis à jour pour la version 24.03
La version 24.03 inclut les modifications suivantes apportées aux exemples :
Mises à jour de l'échantillon multiple cURL HTTPS Azure Sphere
L’ancien exemple Azure Sphere HTTPS cURL Multi ne suivait plus les bonnes pratiques actuellement recommandées pour l’utilisation de cURL (vous pouvez consulter ces recommandations plus en détail ici). Bien que nous ayons conservé la compatibilité avec l'ancienne approche, nous avons mis à jour notre exemple et vous recommandons d'intégrer la dernière approche dans toute mise à jour logicielle ou tout nouveau développement que vous pourriez entreprendre.
Mises à jour des exemples afin d'utiliser l'extension azure-sphere pour Azure CLI
Nous recommandons d'utiliser l'interface Azure Sphere (Integrated), désormais disponible pour tous, pour les futurs travaux de développement. Les instructions contenues dans les fichiers README d'exemple ont été mises à jour afin d'utiliser les commandes de l'extension azure-sphere pour l'interface CLI Azure.
Version préliminaire publique d’Azure Sphere (Integrated)
8 août 2023
Nous sommes ravis d'annoncer la préversion publique d'Azure Sphere (Integrated), une nouvelle interface de gestion pour les services Azure Sphere qui est intégrée en natif à Azure via Azure Resource Manager.
Cette préversion publique Azure Sphere (Integrated) comprend les éléments suivants :
- Une nouvelle API REST pour les services de sécurité Azure Sphere, intégrée à Azure Resource Manager.
- Intégration du portail Azure et Azure CLI
- Intégration d’Azure Monitor
- Intégration du contrôle d’accès en fonction du rôle (RBAC) Azure
Lisez cet article pour en savoir plus sur la sécurité, l'observabilité, la facilité d'utilisation, l'accès simplifié à l'assistance et les autres avantages de ces intégrations.
Pendant la préversion publique, il est recommandé d'utiliser Azure Sphere (Integrated) à des fins de développement et de test. En règle générale, les cas d'utilisation en production (par exemple, pendant les processus de fabrication ou d'exploitation) ne doivent pas utiliser un produit en préversion. Par conséquent, pour les cas d'utilisation en production, nous vous recommandons de continuer à utiliser l'interface Azure Sphere Security Service existante, désormais appelée Azure Sphere (Legacy), qui continue d'être entièrement prise en charge et disponible de manière générale.
Pour en savoir plus sur Azure Sphere (Integrated) et Azure Sphere (Legacy), y compris comment démarrer, consultez ce document.
Cette version ne comprend aucune mise à jour du système d'exploitation ou du SDK. Les outils de ligne de commande Azure Sphere (Integrated) sont fournis par une nouvelle extension Azure CLI qui nécessite l'installation du SDK Azure Sphere 23.05 pour utiliser les commandes qui interagissent avec un appareil connecté.
Nouveautés de la version 23.05
26 octobre 2023
La version Azure Sphere 23.05 Update 1 comprend les mises à jour suivantes des extensions Azure Sphere pour Visual Studio et Visual Studio Code :
- Un nouveau raccourci vers la gestion du catalogue Azure Sphere (Integrated)
- Résolution des bogues
Il ne comprend pas de mise à jour du système d'exploitation ni du SDK.
20 juin 2023
La version de la fonctionnalité Azure Sphere 23.05 comprend les composants suivants :
- Mise à jour du système d’exploitation Azure Sphere
- Mise à jour du kit de développement logiciel (SDK) Azure Sphere pour Windows et Linux
- Mises à jour des extensions Azure Sphere pour Visual Studio et Visual Studio Code
Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud. Vous êtes invité à installer le kit de développement logiciel (SDK) mis à jour lors de la prochaine utilisation, ou vous pouvez l’installer maintenant. Pour installer le dernier kit de développement logiciel (SDK), consultez le Guide de démarrage rapide pour Windows ou Linux.
Les points forts de cette version comprennent de nouvelles bibliothèques cryptographiques, une solution de secours NTP par défaut, de nouvelles API bêta sur Windows pour les connexions Azure IoT utilisant votre propre certificat, des tests en usine plus rapides et améliorés, la prise en charge de plusieurs appareils pour Linux, un nouveau référentiel d'outils et le passage du projet d'aide en libre-service Parse Device Logs au statut « entièrement pris en charge ».
Nouvelles fonctionnalités et modifications dans le système d’exploitation 23.05
La version 23.05 du système d’exploitation Azure Sphere inclut les changements suivants :
Bibliothèques de chiffrement intégrées gérées par Microsoft
Dans le cadre de la version 23.05, Azure Sphere intègre des bibliothèques de chiffrement au système d'exploitation. Grâce à notre partenariat avec wolfSSL, vous pouvez désormais appeler certaines API wolfCrypt dans votre application, ce qui vous permet d'effectuer le chiffrement et le déchiffrement ECC ou xChaCha, la génération et la gestion de certificats, et bien plus encore, sans impact sur la mémoire vive (RAM) ou la mémoire flash pour les intégrer à votre application. Au lieu de cela, vous bénéficierez des bibliothèques intégrées au système d'exploitation Azure Sphere, qui peuvent être corrigées et mises à jour par Microsoft. Cette nouvelle fonctionnalité fait partie de notre engagement de compatibilité ABI pendant toute la durée de vie du produit. Vous pouvez consulter les engagements ABI à long terme de wolfSSL sur leur site web, où ils fournissent également des exemples d'utilisation de ces API wolfCrypt, telles que ECC.
Robustesse accrue du NTP
En cas de panne des serveurs de temps NTP de Microsoft, les appareils Azure Sphere tenteront désormais de se rabattre sur un serveur NTP NIST après avoir essayé plusieurs points de terminaison Microsoft régionaux, sauf si un NTP personnalisé est utilisé avec des configurations de secours personnalisées. Cela renforce la robustesse de la connectivité des appareils Azure Sphere en leur offrant davantage d'options de synchronisation pour la communication avec le cloud et d'autres serveurs. Les administrateurs des appareils Azure Sphere protégés par des pare-feu peuvent consulter les détails mis à jour des points de terminaison ici.
Prise en charge des certificats tiers pour Azure IoT (version bêta) sur Windows
Le système d'exploitation Azure Sphere inclut le SDK Azure IoT C. Nouveauté pour ce système d'exploitation, sous Windows, nous proposons en avant-première des API dans le cadre de notre programme bêta afin d'utiliser les certificats fournis par l'application pour se connecter à Azure IoT. Ces certificats n'ont pas besoin d'être enracinés dans le périphérique Azure Sphere. Cela permet une connexion facile aux ressources Azure IoT avec des certificats qui s'appuient sur les systèmes existants. Ces API bêta sont actuellement optimisées pour les tests, mais elles seront mises à jour afin de prendre en charge les opérations de production à grande échelle. Si vous avez des commentaires sur ces API, y compris sur les exigences relatives à l'environnement de production, veuillez nous contacter à l'adresse AZSPPGSUP@microsoft.com. Les nouvelles API sont AzureIoT_OverrideAzureSphereAuthCert et AzureIoT_OverrideAzureSphereAuthPrivateKey.
Mettre à jour la prise en charge du système d'exploitation RF Tools et améliorer les performances des outils
Les outils RF ont été mis à jour pour inclure :
- la prise en charge des plateformes Windows et Linux x86, notamment sur plusieurs appareils. ;
- des améliorations des performances pour la lecture et l’écriture des données bufferbin et eFuse, par le biais de nouveaux appels de système d’exploitation par lot ;
- une bibliothèque Python, aidant les utilisateurs Python à développer leurs propres scripts et applications.
Nouvelles fonctionnalités et modifications dans le SDK 23.05
La version 23.05 du SDK Azure Sphere inclut les changements suivants :
Prise en charge multi-appareils Linux
Le SDK 23.05 ajoute la prise en charge de plusieurs appareils Azure Sphere connectés simultanément sous Linux, alignant ainsi cette fonctionnalité sur la prise en charge existante sous Windows. Cela revêt une importance particulière pour les scénarios de fabrication basés sur Linux.
De plus, il n'est plus nécessaire d'appeler le script azsphere_connect.sh lors de la connexion d'un nouvel appareil : la connexion s'effectue désormais automatiquement, à l'instar de la prise en charge Windows existante. Consultez la documentation mise à jour sur l'installation du SDK Linux.
Ajout de la prise en charge du SDK pour Ubuntu 22.04 LTS
Le SDK 23.05 ajoute la prise en charge d'Ubuntu 22.04, qui vient s'ajouter à la prise en charge existante d'Ubuntu 18.04 et 20.04. Le programme d'installation du SDK Linux peut déterminer la version LTS d'Ubuntu que vous utilisez et télécharger ou installer le SDK approprié.
Avis de fin de support pour Ubuntu 18.04 LTS
Ubuntu 18.04 n'est désormais plus couvert par le contrat de prise en charge standard à long terme de Canonical. Par exemple, le SDK 23.05 sera le dernier SDK Azure Sphere à prendre en charge cette version du système d’exploitation. Les SDK futurs ne prendront pas en charge Ubuntu 18.04.
Nouvelles fonctionnalités et modifications de la version 23.05 dans les extensions Visual Studio et Visual Studio Code pour Azure Sphere
La version 23.05 des extensions Azure Sphere pour Visual Studio et Visual Studio Code inclut les améliorations suivantes :
- Amélioration de l'expérience de débogage lors du débogage d'applications compatibles avec le temps réel et lors du débogage de plusieurs applications.
- Modèles de nouveau projet mis à jour.
Nouveaux outils Référentiel GitHub
Un nouveau référentiel GitHub, Azure Sphere Tools, a été introduit. Ce référentiel contiendra des outils supplémentaires officiellement pris en charge liés à la fabrication, à l'assistance et aux diagnostics. Le dossier de fabrication a été déplacé du référentiel Samples, ce qui permet de regrouper les outils de fabrication en un seul emplacement facile à trouver, tout en réduisant l'empreinte du référentiel d'échantillons.
Nouveaux projets Galerie et projets Galerie mis à jour pour la version 23.05
La version 23.05 des exemples Azure Sphere, extraits de code et projets Galerie inclut les modifications suivantes :
La version 23.05 d’Azure Sphere inclut le projet Parse Device Logs qui a été diplômé de la galerie et qui est maintenant un projet officiellement pris en charge situé dans le nouveau référentiel Azure Sphere Tools.
Nouveautés de la version 23.02
21 février 2023
La version 23.02 d’Azure Sphere comprend uniquement des corrections de bogues dans le système d’exploitation Azure Sphere ; elle n’inclut pas de mise à jour du SDK. Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud.
Correction des bogues et des vulnérabilités courantes dans la version 23.02
La version 23.02 inclut des mises à jour de sécurité visant à atténuer les vulnérabilités suivantes, identifiées par leurs références CVE (Common Vulnerabilities and Exposures) :
- CVE-2022-37434 zlib
- CVE-2018-25032 zlib
Nouveaux projets Galerie et projets Galerie mis à jour pour la version 23.02
La version 23.02 des exemples Azure Sphere, extraits de code et projets Galerie inclut les modifications suivantes :
Projet Galerie de découverte des services DNS monodiffusion
Le projet Galerie de découverte des services DNS monodiffusion montre comment effectuer la découverte de services DNS en envoyant des requêtes DNS-SD à un serveur DNS configuré. Contrairement à la découverte de service multidiffusion, ce mécanisme permet d’ouvrir dynamiquement l’accès, à l’exécution, non seulement à des points de terminaison locaux mais aussi distants dans le pare-feu de l’appareil.
Nouveautés de la version 22.11
1 décembre 2022
La version de la fonctionnalité Azure Sphere 22.11 comprend les composants suivants :
- Mise à jour des clés de signature d’image utilisées par le service de sécurité Azure Sphere
- Mise à jour du système d’exploitation Azure Sphere
- Mise à jour du kit de développement logiciel (SDK) Azure Sphere pour Windows et Linux
- Mise à jour des extensions Azure Sphere pour Visual Studio et Visual Studio Code
Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud. Vous êtes invité à installer le kit de développement logiciel (SDK) mis à jour lors de la prochaine utilisation, ou vous pouvez l’installer maintenant. Pour installer le dernier kit de développement logiciel (SDK), consultez le Guide de démarrage rapide pour Windows ou Linux :
- Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Windows
- Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Linux
Cette version inclut une nouvelle version de malloc, une mise à niveau du SDK Azure IoT C, une réduction du délai d’expiration DHCP et la préversion publique de la prise en charge d’Azure Sphere pour la European Data Boundary.
Nouvelles clés de signature d’image utilisées par le service de sécurité Azure Sphere
Le service de sécurité Azure Sphere utilise désormais de nouvelles clés de signature d’image. Ces clés sont utilisées par notre service pour signer toutes les nouvelles images d’applications chargées ainsi que les nouveaux fichiers de fonctionnalités (par exemple, lors de l’activation du mode développement sur les appareils). Le système d’exploitation 22.11 a été signé avec les anciennes clés, mais les futures versions du système seront signées avec les nouvelles clés. Toutes les clés existantes restent reconnues comme fiables par les appareils Azure Sphere.
Pour que les appareils Azure Sphere acceptent les signatures utilisant les nouvelles clés, une mise à jour du magasin de clés de confiance (TKS) a été déployée le 14 novembre 2022. Aucune action n’est requise pour les appareils de production. Toutefois, dans certains scénarios de fabrication, de développement ou de maintenance sur le terrain où le système d’exploitation Azure Sphere n’est pas à jour, des étapes supplémentaires peuvent être nécessaires pour garantir que les images récemment signées soient reconnues comme fiables par l’appareil. Consultez cet article de blog pour en savoir plus.
Nouvelles fonctionnalités et modifications dans le système d’exploitation 22.11
La version 22.11 du système d’exploitation Azure Sphere inclut les changements suivants :
Nouvelle version de malloc
Le système d’exploitation Azure Sphere continue de prendre en charge le modèle malloc existant sans nécessiter de modification dans les applications, et reste compatible binaire avec toutes les applications précédemment compilées. Toutefois, une nouvelle option dans le manifeste de l’application permet aux développeurs d’activer MallocVersion=2, qui introduit le modèle malloc de MUSL v1.2.1+, nommé mallocng. Cette version de malloc est plus efficace, plus sécurisée, et améliore considérablement la libération de mémoire. Les exemples et les tutoriels ont été mis à jour pour utiliser cette version par défaut, et nous recommandons de l’ajouter à toute nouvelle application en cours de développement. Dans certains scénarios, une baisse de la consommation mémoire maximale est attendue avec cette nouvelle version de malloc.
Mise à jour du kit de développement logiciel (SDK) Azure IoT C
Nous avons mis à jour le kit de développement logiciel (SDK) Azure IoT C vers sa dernière version. Ce SDK inclut des correctifs de bogues et des améliorations de stabilité, tout en restant compatible binaire avec les versions précédentes. Toutes les applications existantes bénéficieront des améliorations en arrière-plan gérées par le système d’exploitation Azure Sphere.
Réduction du délai d’expiration DHCP
Le délai d’expiration des nouvelles tentatives DHCP a été réduit de 10 secondes à 1 seconde. Cette réduction améliore la consommation de batterie lorsque l’appareil attend un bail DHCP, ce qui peut se produire selon certaines configurations réseau et scénarios de trafic.
Nouvelles fonctionnalités et modifications dans le SDK 22.11
La version 22.11 du SDK Azure Sphere inclut les changements suivants :
Prise en charge d'autres formats de sortie pour les commandes CLI
Dans le cadre des efforts continus visant à introduire la sortie au format JSON pour les commandes CLI, afin de faciliter l'écriture de scripts et l’automatisation, les commandes azsphere image add et azsphere device show-os-version ont été mises à jour pour prendre en charge la sortie JSON. Consultez Commandes prises en charge pour obtenir la liste des commandes qui prennent actuellement en charge plusieurs formats de sortie.
Nouveaux exemples, extraits de code et projets Galerie mis à jour
La version 22.11 des exemples Azure Sphere, extraits de code et projets Galerie inclut les modifications suivantes :
Projet Exemple de journalisation vers Azure
Le projet Exemple de journalisation vers Azure démontre comment utiliser IoT Hub conjointement avec Azure Data Explorer pour capturer des journaux au niveau de l’application de manière évolutive et interrogeable.
Projet Galerie audio PWM
Le projet Galerie audio PWM montre comment utiliser les périphériques PWM matériels du MT3620 pour générer des sons tonals à utiliser à l’aide d’un buzzer ou d’un autre appareil audio, un cas d’usage courant dans les produits.
Préversion publique : prise en charge d’Azure Sphere pour l'European Data Boundary
Conformément à l’engagement de Microsoft de traiter et de stocker les données de l’UE exclusivement au sein de l’UE (voir EU Data Boundary pour le Microsoft Cloud), le service de sécurité Azure Sphere permet désormais aux clients européens de traiter et de stocker, s’ils le souhaitent, les fichiers image et les fichiers de vidage sur incident des appareils dans l’UE. Le nouveau paramètre Limite de données régionale est un paramètre facultatif qui peut être utilisé avec les commandes azsphere image et azsphere device-group.
Pour plus d'informations, voir :
- Commande CLI device-group Azure Sphere | Microsoft Learn
- Commande CLI image Azure Sphere | Microsoft Learn
Nous invitons les clients basés dans l’UE à essayer cette nouvelle fonctionnalité et à faire part de leurs commentaires par e-mail à l'adresse AZSPPGSUP@microsoft.com.
Nouvelle documentation et documentation révisée dans la version 22.11
| Article | Changements |
|---|---|
| Formats de sortie pris en charge pour l’interface CLI d’Azure Sphere | Liste mise à jour des commandes prenant en charge plusieurs formats de sortie. |
Informations sur la mise en production de qualité 22.10
2022 octobre 25
La version 22.10 comprend uniquement des correctifs de bogues dans le système d’exploitation Azure Sphere ; elle n’inclut pas de mise à jour du SDK. Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud.
Correction des bogues et des vulnérabilités courantes dans la version 22.10
Cette version comprend des améliorations générales qui peuvent entraîner un redémarrage double attendu sur certains appareils.
La version 22.10 n’inclut pas de mises à jour pour atténuer les vulnérabilités et expositions courantes (CVE).
Nouveautés de la version 22.09
26 2022 Septembre
La version de la fonctionnalité Azure Sphere 22.09 comprend les composants suivants :
- Mise à jour du système d’exploitation Azure Sphere
- Mise à jour du kit de développement logiciel (SDK) Azure Sphere pour Windows et Linux
- Mise à jour des extensions Azure Sphere pour Visual Studio et Visual Studio Code
Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud. Vous êtes invité à installer le kit de développement logiciel (SDK) mis à jour lors de la prochaine utilisation, ou vous pouvez l’installer maintenant. Pour installer le dernier kit de développement logiciel (SDK), consultez le Guide de démarrage rapide pour Windows ou Linux :
- Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Windows
- Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Linux
Cette version apporte plusieurs améliorations notables, notamment une réduction du temps de démarrage à froid pour la connexion au cloud pour le système d’exploitation, ce qui entraîne une diminution de la consommation d'énergie ; des recommandations de bonnes pratiques pour la résolution des problèmes à distance et des scripts de fabrication optimisés.
Nouvelles fonctionnalités et modifications dans le système d’exploitation 22.09
La version 22.09 du système d’exploitation Azure Sphere inclut les changements suivants :
Prise en charge étendue des cartes réseau Ethernet
Azure Sphere prend désormais en charge la carte d’interface réseau Ethernet WIZnet W5500 10/100 pour les connexions Internet. Ce composant matériel permet d'améliorer les performances et la disponibilité sur le marché des applications utilisant une connexion Ethernet filaire.
Protection contre les attaques par restauration
Dans le cadre de notre stratégie de défense en profondeur contre les attaques par restauration, la récupération et la restauration de préversions antérieures à la version 22.07 du système d’exploitation Azure Sphere seront impossibles sur les appareils déjà mis à jour avec la version 22.09.
Une fois un appareil mis à jour avec la version 22.09 il ne pourra plus exécuter une version du système d’exploitation Azure Sphere antérieure à la version 22.07. Concrètement, cela signifie que vous ne pourrez pas récupérer une version antérieure d’un appareil une fois la mise à jour 22.09 appliquée. La version 22.07 sera alors la version la plus ancienne pouvant être installée sur l’appareil.
Nouvelles fonctionnalités et modifications dans le SDK 22.09
La version 22.09 du SDK Azure Sphere inclut les changements suivants :
Prise en charge d'autres formats de sortie pour les commandes CLI
Certaines commandes CLI supplémentaires prennent désormais en charge le format de sortie JSON. Ce format facilite l’automatisation et l'écriture de scripts à partir de la sortie CLI. Consultez Commandes prises en charge pour obtenir la liste des commandes qui prennent actuellement en charge plusieurs formats de sortie.
Nouvelles fonctionnalités et modifications de la version 22.09 dans les extensions Visual Studio et Visual Studio Code pour Azure Sphere
La version 22.09 des extensions Azure Sphere pour Visual Studio et Visual Studio Code inclut les améliorations suivantes :
Configuration simplifiée pour les applications prenant en charge le temps réel
La version 22.09 d’Azure Sphere introduit un processus de configuration plus fluide pour le développement d’applications prenant en charge le temps réel. Elle utilise les artéfacts vcpkg pour initialiser automatiquement votre environnement de développement. Pour en savoir plus, consultez Tutoriel : Développer une application prenant en charge le temps réel.
Nouveaux exemples, extraits de code et projets Galerie mis à jour
La version 22.09 d'Azure Sphere apporte les nouveautés suivantes concernant les exemples, extraits de code et projets Galerie :
Résolution des problèmes autonome pendant le développement d’applications
L’analyse des journaux générés par la commande get-support-data permet aux développeurs de diagnostiquer eux-mêmes les problèmes rencontrés pendant le développement d’applications. Lorsqu’un appareil est connecté localement, la commande azsphere get-support-data permet de télécharger un ensemble de journaux, d’erreurs et d’informations d’état provenant de l’appareil Azure Sphere. Utilisez le projet Galerie d’analyse des journaux pour convertir les données de journal binaires en un format lisible pour afficher les événements journalisés par le système à partir du système d’exploitation Azure Sphere.
Version v1.0.0 des outils de fabrication
Nous avons publié une mise à jour des outils de fabrication. Ces outils permettent aux clients d’intégrer les commandes API REST de messagerie des appareils, habituellement accessibles via l’interface CLI, directement dans leurs applications de fabrication sous la forme de packages Python (PyPy) ou C# (NuGet). Une définition YAML OpenAPI est également fournie pour générer des bibliothèques clientes dans le langage de leur choix, à l’aide d’outils comme AutoRest.
Ces outils communiquant directement avec l’API REST des appareils Azure Sphere connectés, de nombreuses commandes sont exécutées jusqu’à 5 fois plus rapidement qu’en utilisant des scripts basés sur l’interface CLI azsphere.
Projet Galerie : Azure Sphere Squirrel
Le projet Azure Sphere Squirrel démontre l’exécution d’un langage de script de haut niveau sur la puce MT3620.
Nouvelle documentation et documentation révisée dans la version 22.09
| Article | Changements |
|---|---|
| Cartes Ethernet et cartes de développement prises en charge | Rubrique mise à jour pour documenter la prise en charge des contrôleurs Ethernet WIZnet W5500. |
| Tutoriel : Développer une application prenant en charge le temps réel | Mise à jour pour documenter une option permettant aux artéfacts vcpkg d’installer et de configurer automatiquement la GNU Arm Embedded Toolchain. |
| Bonnes pratiques en matière de résolution des problèmes à distance | Ajout d'une rubrique incluant une liste de questions et des organigrammes pour vous aider à diagnostiquer les problèmes liés aux appareils. |
| Formats de sortie pris en charge pour l’interface CLI d’Azure Sphere | Liste mise à jour des commandes prenant en charge plusieurs formats de sortie. |
Problèmes connus dans la version 22.09
Lors de l’utilisation de la carte d’interface réseau Ethernet W5500 pour se connecter à un réseau filaire, si le câble réseau est débranché, l’interface peut malgré tout être signalée comme « active » par l'interface CLI et via les API internes. Ce problème sera corrigé dans une future version du système d’exploitation.
Correction des bogues et des vulnérabilités courantes dans la version 22.09
La version 22.09 inclut des mises à jour de sécurité visant à atténuer les vulnérabilités suivantes, identifiées par leurs références CVE (Common Vulnerabilities and Exposures) :
- wolfSSL CVE-2022-34293
Nouveautés de la version 22.07
26 juillet 2022
La version Azure Sphere 22.07 comprend les composants suivants :
- Mise à jour du système d’exploitation Azure Sphere
- Mise à jour du kit de développement logiciel (SDK) Azure Sphere pour Windows et Linux
- Mise à jour des extensions Azure Sphere pour Visual Studio et Visual Studio Code
Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud. Pour installer le dernier kit de développement logiciel (SDK), consultez le Guide de démarrage rapide pour Windows ou Linux :
- Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Windows
- Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Linux
Cette version inclut une réduction du temps de connexion au cloud pour le système d’exploitation, ce qui entraîne une diminution de la consommation d'énergie, la publication de recommandations de bonnes pratiques pour les applications prêtes à la production et la publication de scripts de fabrication optimisés.
Nouvelles fonctionnalités et modifications dans le système d’exploitation 22.07
La version 22.07 du système d’exploitation Azure Sphere comprend les éléments suivants :
- Le système prend désormais en charge la mise en cache du certificat DAA (client) dans le stockage persistant. Cela permet de réduire la consommation d’énergie lors d’un démarrage à froid et de diminuer le temps nécessaire pour se connecter au cloud après un redémarrage ou une mise hors tension, tant que le certificat n’a pas expiré.
- Une nouvelle fonction d’API,
Applications_GetOSVersion(), a été ajoutée dans Applibs applications.h. Elle permet de renvoyer une chaîne de caractères contenant la version actuelle du système d’exploitation.
Nouvelles fonctionnalités et modifications dans le SDK 22.07
La version 22.07 du SDK Azure Sphere comprend les changements suivants :
Prise en charge de la sortie CLI monochrome
L'interface CLI Azure Sphere prend désormais en charge la sortie monochrome, pour des raisons d’accessibilité. Cette option permet de gérer l’affichage des couleurs dans les messages de l'interface CLI Azure Sphere. Lorsque le paramètre no-color est activé, les messages colorés sont supprimés et remplacés par des préfixes textuels comme DEBUG, INFO, WARNING ou ERROR.
Migration de l’authentification auprès de la CLI Azure Sphere classique d’ADAL vers MSAL
L'interface CLI classique Azure Sphere utilise désormais la Microsoft Authentication Library (MSAL) à la place de l’Active Directory Authentication Library (ADAL), cette dernière étant sur le point d'être mise hors service. Aucun changement d’utilisation ni action ne sont requis de la part des clients. > [ ! REMARQUE] > l’interface CLI classique Azure Sphere est supprimée. Nous vous recommandons d’utiliser Azure Sphere (Integrated).
Prise en charge d'autres formats de sortie
Les commandes suivantes de l'interface CLI Azure Sphere prennent désormais en charge le paramètre --output ou -o pour spécifier le format de sortie CLI. Consultez Commandes prises en charge pour obtenir la liste des commandes qui prennent actuellement en charge plusieurs formats de sortie.
- azsphere device app show-status (afficher l'état de l'application sur l'appareil)
- supprimer le chargement latéral d'un appareil AZSphere
- déployer le chargement latéral d'un appareil AZSphere
Nouvelles fonctionnalités et modifications dans les extensions Visual Studio et Visual Studio Code de la version 22.07
Les CMakePresets sont désormais pris en charge à la fois par Visual Studio et Visual Studio Code. Le fichier CMakePresets.json permet de définir des options communes pour la configuration, la compilation et les tests, et de les partager facilement avec d’autres développeurs, quel que soit leur environnement de développement.
Nouveautés et mises à jour des exemples, extraits de code et projets Galerie
La version 22.07 apporte les nouveautés suivantes concernant les exemples, extraits de code et projets Galerie.
Mises à jour des exemples pour utiliser des API non bloquantes avec Azure IoT
Les exemples Azure IoT et ExternalMcuLowPower afin d’éviter l’utilisation d’API bloquantes pour Azure IoT, en privilégiant des API non bloquantes. Si votre code d’application utilise IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning, nous vous recommandons de consulter ces exemples mis à jour et de réfléchir à l’opportunité d’adopter un modèle d’API non bloquant, qui pourrait mieux répondre à vos besoins.
Exemples pour la fabrication
Nous avons publié des mises à jour concernant les exemples pour la fabrication. Auparavant, ces exemples étaient distribués de manière privée, mais à partir de cette version, ils seront conservés sur GitHub. Dans ce cadre, nous avons publié les API REST de messagerie des appareils (permettant de contourner l'interface CLI pour communiquer directement avec l’API REST de l’appareil) avec une prise en charge pour C# et Python, ainsi que des exemples d’applications et des tests. Les scripts de fabrication ont été adaptés pour utiliser ces API REST. Cette communication directe avec les API REST de messagerie des appareils permet d’augmenter la vitesse de fabrication. Pour en savoir plus, consultez le Guide de fabrication pour les appareils connectés.
Mises à jour des instructions et conceptions matérielles pour l’interface FTDI
Nous avons apporté quelques modifications mineures à nos recommandations matérielles pour le MT3620 concernant la gestion du réveil à partir des modes basse consommation via l’interface de programmation et de débogage FTDI. Cela améliore la compatibilité avec le module Avnet MT3620 V2. Certaines valeurs de résistances ont été mises à jour dans l’interface de programmation et de débogage du MT3620. L’exemple MCU à alimentation basse vers le cloud a été mis à jour pour refléter ces recommandations, et nous avons publié de nouveaux exemples matériels pour MCU à alimentation basse vers le cloud v2.0 et carte d’interface FTDI v2.0 qui intègrent ces modifications. L'exemple carte d’interface FTDI v2.0 ajoute également des empreintes doubles pour les connecteurs Service/Debug, Recovery et SWD.
Nouvel extrait de code pour l’API Applications_GetOSVersion
Le nouvel extrait Get Azure Sphere Device OS Version montre comment récupérer la version du système d’exploitation Azure Sphere dans une application de haut niveau.
Nouvelle documentation et documentation révisée dans la version 22.07
| Article | Changements |
|---|---|
| Configurer des builds à l’aide de CMake | Rubrique mise à jour pour inclure des informations sur la configuration de CMakePresets.json avec Visual Studio et Visual Studio Code. |
| Créer une application prenant en charge le temps réel | Rubrique mise à jour pour décrire les nouvelles configurations CMake et les commandes de génération. |
| Recommandations pour le développement d’applications prêtes pour la production | Ajout de rubriques proposant des bonnes pratiques pour vérifier que vos applications Azure Sphere de haut niveau ou en temps réel sont prêtes pour un déploiement pilote ou en production. |
| paramètre azsphere | Ajout d'une rubrique qui fournit des détails sur la commande azure setting. |
| Formats de sortie pris en charge pour l’interface CLI d’Azure Sphere | Liste mise à jour des commandes prenant en charge plusieurs formats de sortie. |
| Fonction Applications_GetOsVersion | Ajout d’une rubrique pour la nouvelle fonction d'API. |
| Guide de fabrication | Mise à jour pour refléter les nouveaux exemples de fabrication publiés sur GitHub. |
Problèmes connus dans la version 22.07
Si l’interface réseau Wi-Fi est désactivée puis que l’appareil est redémarré, une valeur arbitraire pour l’adresse matérielle (adresse MAC) de l’interface peut s’afficher lorsque vous exécutez la commande CLI azsphere device network list-interfaces ou lorsque vous utilisez l’API Networking_GetHardwareAddress. Pour résoudre ce problème, réactivez l’interface Wi-Fi, puis relancez la commande CLI ou l’API afin d’obtenir la bonne adresse matérielle.
Correction des bogues et des vulnérabilités courantes dans la version 22.07
La commande
azsphere tenant createfonctionne désormais lorsqu’un appareil Azure Sphere localement connecté est disponible. Dans les versions 21.10 et ultérieures, une erreur était signalée même lorsque l’appareil était connecté. Le correctif permet désormais d’identifier automatiquement l’appareil connecté lors de la création d’un locataire.La version 22.07 inclut des mises à jour de sécurité visant à atténuer les vulnérabilités suivantes, identifiées par leurs références CVE (Common Vulnerabilities and Exposures) :
- 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
Informations sur la mise en production de qualité 22.04
11 avril 2022
La version 22.04 inclut une mise à niveau du noyau Linux (5.10.103) et des correctifs de bogues dans le système d’exploitation Azure Sphere ; elle n’inclut pas de mise à jour du SDK. Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud.
Correction des bogues et des vulnérabilités courantes dans la version 22.04
La version 22.04 inclut des mises à jour de sécurité visant à atténuer les vulnérabilités suivantes, identifiées par leurs références CVE (Common Vulnerabilities and Exposures) :
- wolfSSL CVE-2022-25638
- wolfSSL CVE-2022-25640
- C-Ares CVE-2021-3672
- Linux CVE-2022-0847 (« dirty pipe »)
Nouveaux projets Galerie et projets Galerie mis à jour pour la version 22.04
Le nouveau projet Galerie AzureFunctionApp_AzureSpherePublicAPI montre comment utiliser l’API publique Azure Sphere dans une application de fonction Azure en Python.
Nouvelle documentation et documentation révisée dans la version 22.04
| Article | Changements |
|---|---|
| Arrêter le service de communication de l’appareil Azure Sphere | Ajout d’une section de résolution des problèmes concernant le blocage du programme d’installation pendant l’installation. |
| Connecter Azure Sphere via un serveur proxy | Ajout des exigences du manifeste d’application et des informations sur l’utilisation de MQTT pour se connecter à Azure IoT Hub. |
| Configurer un hub Azure IoT pour Azure Sphere | Mise à jour pour clarifier et corriger l’expérience utilisateur. |
| Configurer un Azure IoT Hub pour Azure Sphere avec le service Device Provisioning | Mise à jour pour clarifier et corriger l’expérience utilisateur. |
| Configurer Azure IoT Edge pour Azure Sphere | Mise à jour pour clarifier le texte et l’aligner avec l’interface utilisateur d’Azure. |
| Configurer Azure IoT Central pour utiliser Azure Sphere | Mise à jour pour clarifier et corriger l’expérience utilisateur. |
| Flux du système d’exploitation Azure Sphere - Configurer des appareils pour l’évaluation du système d’exploitation |
Mise à jour pour clarifier la manière dont le système d’exploitation Azure Sphere est déployé via le flux Retail Evaluation. |
| Guide de fabrication | Mise à jour pour clarifier les étapes impliquées dans le processus de fabrication d’un appareil. |
| Préparation du processus de fabrication | Ajout d'une rubrique fournissant des détails sur les tâches à effectuer avant de réaliser des tâches d’usine et de configuration du cloud. |
| Tâches d’usine | Mise à jour pour plus de clarté. Les tâches de préparation ont été déplacées vers la nouvelle rubrique Préparation de la fabrication. |
| Tâches de configuration du cloud | Mise à jour pour plus de clarté. Les tâches de préparation ont été déplacées vers la nouvelle rubrique Préparation de la fabrication. |
| Outils RF | Ajout d’une nouvelle section, Après l'utilisation des outils RF, pour décrire les tâches à effectuer une fois l’utilisation des outils RF terminée. |
À propos de la version 22.02 Update 1
17 Mars 2022
La version 22.02 Update 1 d’Azure Sphere comprend les composants suivants :
- Mise à jour du kit de développement logiciel (SDK) Azure Sphere pour Windows et Linux
- Mise à jour de l’extension Azure Sphere pour Visual Studio Code
Elle n’inclut pas de mise à jour du système d’exploitation ni de l’extension Visual Studio.
Mises à jour dans le SDK 22.02 Update 1
Le SDK mis à jour corrige un problème annoncé sur le blog de la communauté technique IoT concernant la prise en charge du temps 64 bits dans l’en-tête sys/socket.h de musl, qui affecte l’ensemble d’API 12. Si vous avez installé la version initiale du SDK 22.02, veuillez installer la version mise à jour.
Conseil
Vous pouvez utiliser la commande CLI Azure Sphere azsphere show-version pour déterminer la version du SDK que vous avez installée. Le SDK Azure Sphere 22.02 d’origine porte le numéro de version complet 22.02.3.34006, tandis que le SDK 22.02 Update 1 a pour numéro de version complet 22.02.3.41775. Notez que l’interface CLI Azure Sphere Classic n’affiche que la version au format 22.02.
Pour installer le dernier kit de développement logiciel (SDK), consultez le Guide de démarrage rapide pour Windows ou Linux :
- Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Windows
- Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Linux
Mises à jour de l’extension Visual Studio Code dans la version 22.02 Update 1
Sous Linux, l’Explorateur de locataires dans l’extension Visual Studio Code pour Azure Sphere affichait auparavant une erreur. L’extension mise à jour affiche désormais les résultats correctement.
Mises à jour dans le conteneur d’environnement de build de la version 22.02 Update 1
Le conteneur d’environnement de build Azure Sphere a été mis à jour avec le SDK 22.02 Update 1.
Nouveautés de la mise en production de fonctionnalité 22.02
La version de la fonctionnalité Azure Sphere 22.02 comprend les composants suivants :
- Mise à jour du système d’exploitation Azure Sphere
- Mise à jour du kit de développement logiciel (SDK) Azure Sphere pour Windows et Linux
- Mise à jour des extensions Azure Sphere pour Visual Studio et Visual Studio Code
Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud. Pour installer le dernier kit de développement logiciel (SDK), consultez le Guide de démarrage rapide pour Windows ou Linux :
- Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Windows
- Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Linux
Certains exemples, extraits de code, projets Galerie et documentations ont également été mis à jour.
Importante
08 mars 2022
Le SDK 22.02 présente un problème lié à l’en-tête sys/socket.h et à la prise en charge du temps 64 bits dans musl, qui sont inclus dans l’ensemble d’API 12. Le problème sera résolu dans une prochaine mise à jour du SDK. Aucune modification du système d’exploitation n’est nécessaire pour résoudre ce problème. Cependant, pour l’instant, si vous utilisez la fonction setsockopt() définie dans sys/socket.h, vous ne devez pas compiler vos applications de production avec l’ensemble d’API 12. Nous recommandons d’utiliser l’ensemble d’API 11 avec la version 22.02.
Cela concerne uniquement les applications récemment compilées avec la version 22.02. Cela ne concerne pas :
- Les fichiers binaires déjà compilés ou les applications déjà déployées.
- Les applications compilées avec des SDK autres que la récente version 22.02.
- Les applications compilées avec le SDK 22.02, mais utilisant des ensembles d’API autres que la version 12.
Nouvelles fonctionnalités et modifications dans le système d’exploitation 22.02
La version 22.02 du système d’exploitation Azure Sphere inclut une mise à niveau du noyau Linux (5.10.70) ainsi que la prise en charge de la libération et du renouvellement DHCP.
Libération et renouvellement DHCP
Le système d’exploitation Azure Sphere prend désormais en charge la libération et le renouvellement via de nouvelles API, permettant ainsi aux applications de haut niveau de gérer les baux d’adresse IP de leur appareil.
Le nouvel exemple DHCP montre comment utiliser ces nouvelles API.
Nouvelles fonctionnalités et modifications dans le SDK 22.02
La version 22.02 du SDK Azure Sphere inclut la prise en charge de Windows 11, des mises à jour vers la prise en charge du temps 64 bits, une modification du comportement de journalisation par défaut de l’interface CLI, ainsi qu’une mise à jour de la bibliothèque d’authentification pour l’interface CLI.
Prise en charge pour Windows 11
Windows 11 est désormais pris en charge pour le développement Azure Sphere. Si vous utilisez Windows 11, installez le SDK 22.02 (ou une version ultérieure).
Prise en charge du temps 64 bits
La version 22.02 du SDK met à jour la prise en charge du temps 64 bits pour les applications de haut niveau. Cela corrige des comportements inattendus introduits avec la prise en charge du temps 64 bits dans la version 20.10.
Le code d’application qui ne fait aucune hypothèse sur la taille de la valeur time_t n’est pas affecté. En revanche, si votre code suppose explicitement ou implicitement que time_t est un entier 32 bits, il faudra le modifier pour utiliser time32_t à la place.
Conseil
Pour vous assurer que vos applications fonctionnent toujours comme prévu après la recompilation, vérifiez l’utilisation de la pile, du tas, ainsi que la taille binaire de vos applications. Ces valeurs peuvent augmenter, car le type time_t est désormais codé sur 8 octets au lieu de 4.
Pour en savoir plus, consultez la section Type C time_t de la rubrique API de base.
Configurer la journalisation de l’interface CLI Azure Sphere
L’interface CLI Azure Sphere n’écrit plus de fichiers journaux sur le disque local par défaut. Pour en savoir plus sur l’activation et la configuration de la journalisation, consultez Gérer les fichiers journaux.
Migration de l’authentification auprès de la CLI Azure Sphere d’ADAL vers MSAL
L'interface CLI Azure Sphere utilise désormais la Microsoft Authentication Library (MSAL) à la place de l’Active Directory Authentication Library (ADAL), cette dernière étant sur le point d'être mise hors service. Aucun changement d’utilisation ni action ne sont requis de la part des clients.
L’interface CLI Azure Sphere Classic utilise toujours la bibliothèque ADAL, mais elle sera mise à jour avant la date de mise hors service, fixée au 30 juin 2022.
Nouvelles fonctionnalités et modifications de la version 22.02 dans les extensions Visual Studio et Visual Studio Code pour Azure Sphere
Une extension Azure Sphere pour Visual Studio 2022 est désormais disponible, en complément de l’extension existante pour Visual Studio 2019. La version minimale prise en charge de Visual Studio 2019 est désormais la 16.11.
Les extensions Azure Sphere pour Visual Studio et Visual Studio Code offrent désormais les fonctionnalités suivantes :
- Configuration du Wi-Fi dans Azure Sphere Explorer.
- Affichage de l’historique des déploiements dans Azure Sphere Explorer.
- Ouverture de la vue du code machine dans Visual Studio Code lors du débogage.
Configuration du Wi-Fi dans Azure Sphere Explorer
Vous pouvez désormais ajouter des réseaux Wi-Fi, vous y connecter, les activer ou les désactiver, et les oublier directement depuis l’interface graphique d’Azure Sphere Explorer.
Voir l’historique des déploiements
Vous pouvez maintenant consulter tous les déploiements effectués pour un groupe d'appareils donné via Azure Sphere Explorer, y compris la date et l’identifiant de chaque composant déployé.
Ouverture de la vue du code machine lors du débogage
La vue du code machine offre une représentation bas niveau de votre code natif et complète les fonctions classiques de débogage pas à pas. Cette amélioration dans l’extension Visual Studio Code permet désormais de bénéficier de la même expérience de code machine que dans Visual Studio.
Nouveaux exemples, extraits de code et projets Galerie mis à jour pour la version 22.02
- Le nouvel exemple DHCP montre comment utiliser les nouvelles API pour libérer ou renouveler l’adresse IP qu’un serveur DHCP a attribuée à un appareil.
- L’exemple de découverte des services DNS a été mis à jour pour être plus résilient face aux déconnexions réseau.
- L’exemple de communications inter-cœurs a été modifié pour ne plus afficher de boîte de dialogue supplémentaire lors de son ouverture avec des versions récentes de Visual Studio.
- Le nouvel extrait de code Get Azure Sphere Device ID montre comment utiliser l’API Azure Sphere pour obtenir l’identifiant de l’appareil dans une application de haut niveau.
- Le nouveau projet Industrial Device Controller, disponible dans la Galerie Azure Sphere, démontre comment connecter Azure Sphere à divers appareils Modbus en aval afin de collecter des données de télémétrie en temps réel.
Nouvelle documentation et documentation révisée dans la version 22.02
| Article | Changements |
|---|---|
| Démarrage rapide : Configurer le réseau et mettre à jour le système d’exploitation de l’appareil | Inclut des instructions pour configurer le Wi-Fi avec Azure Sphere Explorer. |
| Afficher des informations sur l’appareil et le locataire dans Azure Sphere Explorer | Mise à jour pour inclure de nouvelles fonctionnalités. |
| Utiliser GitHub Codespaces pour la compilation et le débogage | Nouvelle rubrique sur l’utilisation de Visual Studio Code pour développer des applications avec GitHub Codespaces. |
| Utilisation de la mémoire dans les applications générales | Mise à jour pour inclure des instructions sur la création et l’exécution d’un script de commandes permettant l'analyse de la mémoire depuis une invite de commandes. |
| Déboguer une application de haut niveau | Mise à jour pour inclure des instructions sur l’ouverture de la vue du code machine. |
| Créer une application en temps réel | Mise à jour pour inclure des instructions sur l’ouverture de la vue du code machine. |
| Déboguer une application partenaire | Mise à jour pour inclure des instructions sur l’ouverture de la vue du code machine. |
| Configurer des builds à l’aide de CMake | Mise à jour pour décrire le nouveau fichier CMakeWorkspaceSettings.json nécessaire pour les projets avec plusieurs racines. |
| Identité et sécurité de l’appareil | Nouvelle rubrique sur les considérations de sécurité et les bonnes pratiques suggérées pour l’utilisation des ID de périphériques. |
| Voir l'historique des déploiements | Mise à jour pour inclure des instructions pour afficher l’historique des déploiements dans Azure Sphere Explorer. |
| Gérer les fichiers journaux | Nouvelle rubrique sur la configuration de la journalisation à l’aide de l’interface CLI. |
Correction des bogues dans la version 22.02
La version 22.02 contient les correctifs de bogues suivants :
- WifiConfig_GetNetworkDiagnostics retourne une valeur inattendue après avoir tenté une connexion Wi-Fi avec des informations d'identification non valides. Le correctif retourne le message d’erreur correct.
- Le timesync NTP peut être lent et erratique si un serveur NTP personnalisé est spécifié. Le correctif normalise le processus timesync pour les serveurs personnalisés.
- Les appareils utilisant Ethernet n’ont parfois pas pu rétablir la connectivité réseau lorsqu’une erreur de pilote s’est produite. Un correctif pour le pilote d’interface réseau Ethernet rétablit de façon plus cohérente la connectivité réseau dans ces cas.
Problème connu dans la version 22.02
Un message d’erreur No section: 'sphere' s’affiche dans l’interface CLI Azure Sphere si l’utilisateur n’est pas authentifié. Pour résoudre ce problème, authentifiez-vous auprès de l’interface CLI Azure Sphere à l’aide de la commande azsphere login.
Informations sur la mise en production de qualité 22.01
Azure Sphere n’a pas publié de système d’exploitation ou de SDK à jour pour la version 22.01. Pour plus d’informations, consultez le billet de blog sur l’annulation de la version 22.01.
Les mises à jour de la version 22.01 incluent deux nouveaux projets dans la galerie et des mises à jour de la documentation.
Note
Dans la version précédente, nous vous avons informé que l’interface CLI Azure Sphere Classic serait supprimée du SDK à partir d’avril 2022. Le calendrier de sa mise hors service a été prolongé. Nous prévoyons de mettre hors service l’interface CLI Classic à une date ultérieure, mais pas avant la fin de 2022.
Nouveaux exemples et projets de galerie mis à jour pour la version 22.01
OpenSourceProjectsSupportingExternalPeripherals est une liste de projets open source qui utilisent du matériel externe avec Azure Sphere et la puce MT3620.
ToggleClassicCLI fournit des scripts pour Windows et Linux qui vous permettent de tester la mise hors service de l’interface CLI Azure Sphere Classic (puis de la restaurer). L’interface CLI Azure Sphere Classic a été remplacée par CLIv2 et sera supprimée du SDK Azure Sphere à une date ultérieure. Ces scripts vous aideront à identifier les dépendances que vous pouvez avoir sur l’interface CLI Classic.
Nouvelle documentation et documentation révisée dans la version 22.01
| Article | Changements |
|---|---|
| Résoudre les problèmes liés à Azure Sphere | Ajout des étapes de résolution des problèmes pour le message d’erreur « Impossible d’arrêter le service de communication de l’appareil Azure Sphere ». |
| Utiliser des étiquettes de service pour restreindre l’accès au service de sécurité Azure Sphere | Nouvelle rubrique sur l’utilisation de l'étiquette de service AzureSphere pour autoriser ou refuser le trafic vers le service de sécurité Azure Sphere. |
| Fonctionnalités des appareils et sessions de maintenance | Ajout de clarifications sur la façon dont les appareils acquièrent des fonctionnalités et ce que vous pouvez faire avec la fonctionnalité fieldServicing. |
| CVE Azure Sphere | Ajout de clarifications sur notre participation au programme CVE et à l’impact client des CVE Azure Sphere. |
| Modules gardiens | Mise à jour des liens, clarification des informations tout au long de la rubrique et réorganisation des sections. |
Informations sur la mise en production de qualité 21.11
Azure Sphere n’a pas publié de système d’exploitation ou de SDK à jour pour la version 21.11.
Les mises à jour de la version 21.11 incluent les modifications de documentation suivantes et d’autres modifications mineures :
| Article | Changements |
|---|---|
| Fonctionnalités des appareils et sessions de maintenance | Clarifications et corrections sur le moment où les fonctionnalités sont nécessaires et quelles actions elles permettent. |
| Configurer Azure IoT Edge pour Azure Sphere | Mise à jour incluant des instructions pour utiliser IoT Edge 1.2 et IoT Edge 1.1. |
| CVE Azure Sphere | Ajout d'informations sur le contenu et le calendrier des vulnérabilités et expositions communes (CVE) publiées dans Azure Sphere. |
| Tâches d’usine | Ajout d’informations sur les états de fabrication et les fonctionnalités des appareils. |
| appareil | Clarifications et corrections sur les fonctionnalités de l’appareil. |
| Vue d’ensemble de l’interface CLI Azure Sphere | Clarifications et corrections sur les fonctionnalités de l’appareil. |
Nouveautés de la mise en production de fonctionnalité 21.10
La version de la fonctionnalité Azure Sphere 21.10 comprend les composants suivants :
- Mise à jour du système d’exploitation Azure Sphere
- Mise à jour du kit de développement logiciel (SDK) Azure Sphere pour Windows et Linux
- Mise à jour des extensions Azure Sphere pour Visual Studio et Visual Studio Code
Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud. Pour installer la dernière version du SDK et des extensions pour Visual Studio et Visual Studio Code, consultez le guide de démarrage rapide d'installation pour Windows ou Linux :
- Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Windows
- Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Linux
Importante
L’interface Azure Sphere Classic ne sera plus incluse dans les versions du SDK à compter d’avril 2022. L’interface CLI Classic a été marquée comme mise hors service en février 2021. Si vous dépendez encore de l'interface CLI Classic, vous devez migrer vos processus et scripts avant avril 2022 pour éviter toute interruption.
Nouvelles fonctionnalités et changements de la version 21.10
La version 21.10 comprend les éléments suivants :
- prise en charge de la connexion à un réseau via un serveur proxy.
- correctifs de sécurité et améliorations des performances dans wolfSSL version 4.8.1.
- améliorations apportées à la connexion à Azure IoT Hub avec le service Device Provisioning (DPS).
- possibilité de renommer un locataire.
- prise en charge de la spécification du format de sortie à partir des commandes Wi-Fi dans l’interface CLI.
- conseils pour l’utilisation de la puce MT3620 dans les scénarios où le Wi-Fi n’est pas nécessaire.
Prise en charge du proxy web
Les appareils Azure Sphere peuvent désormais se connecter à un réseau via un serveur proxy. Vous pouvez configurer un proxy avec des commandes applibs ou avec l’interface CLI. Pour plus d’informations, consultez Connecter Azure Sphere via un serveur proxy.
Pour plus d’informations sur les commandes CLI disponibles, consultez proxy réseau.
wolfSSL mis à jour vers la version 4.8.1
Le système d’exploitation Azure Sphere inclut désormais wolfSSL 4.8.1. Cette mise à jour apporte les derniers correctifs de sécurité et améliorations des performances de wolfSSL. En outre, une nouvelle ABI est exposée par le biais du système d’exploitation pour empêcher les attaques de l’intercepteur dans certaines configurations TLS. Lorsque vous utilisez wolfSSL dans votre application (comme indiqué dans l’exemple wolfSSL), nous vous recommandons d’utiliser wolfSSL_CTX_set_verify pour valider l’hôte le cas échéant.
Consultez plus d’informations sur l’utilisation de wolfSSL_CTX_set_verify sur le site web de wolfSSL.
Vérifier automatiquement le certificat d’autorité de certification du locataire sur Azure IoT Hub
Nous avons mis à jour les instructions sur la configuration d’Azure IoT Hub et DPS avec des certificats de locataire Azure Sphere afin d’inclure un processus simplifié qui ne nécessite pas d’étape de vérification de preuve de possession. Pour plus d’informations, consultez Configurer un hub Azure IoT pour Azure Sphere et Configurer un Azure IoT Hub pour Azure Sphere avec le service Device Provisioning.
Prise en charge du renommage du locataire
La commande azsphere tenant update de l’interface CLI Azure Sphere vous permet de renommer un locataire existant. Pour plus d’informations, consultez la rubrique de référence sur les commandes de locataire.
Spécifier le format de sortie pour les commandes Wi-Fi
Les commandes azsphere device wifi prennent désormais en charge le paramètre --output ou -o pour spécifier le format de la sortie CLI. Pour plus d’informations, voir Formats de sortie pris en charge.
Utilisation de la puce MT3620 dans les scénarios où le Wi-Fi n’est pas nécessaire
Nous avons fourni des conseils logiciels et matériels mis à jour pour les scénarios où le Wi-Fi n'est pas nécessaire de manière temporaire ou permanente, en montrant comment réduire la consommation d'énergie et simplifier les conceptions matérielles dans de tels scénarios. Pour plus d’informations, consultez Connexions Wi-Fi et Notes sur le matériel MT3620.
Nouveaux exemples et projets de galerie mis à jour pour la version 21.10
Les exemples Azure Sphere suivants ont été mis à jour pour la version 21.10 :
- Un fichier readme supplémentaire a été ajouté à l’exemple AzureIoT pour montrer comment ajouter la prise en charge du proxy web.
- Les exemples HTTPS/cURL ont été mis à jour pour montrer comment ajouter la prise en charge du proxy.
Les projets suivants dans la Galerie Azure Sphere ont été ajoutés ou mis à jour pour la version 21.10 :
- Azure IoT Store and Forward montre comment ajouter un magasin de données de télémétrie et une fonctionnalité de redirection à l’exemple AzureIoT.
- CO2_MonitorHealthySpaces montre comment intégrer un moniteur CO2 à IoT Central.
- EAP-TLS_Solution montre comment connecter des appareils Azure Sphere à des réseaux EAP-TLS.
- SimpleFileSystem_RemoteDisk montre comment ajouter la prise en charge d'un système de fichiers à un projet Azure Sphere.
Nouvelle documentation et documentation révisée dans la version 21.10
| Article | Changements |
|---|---|
| Connecter Azure Sphere via un serveur proxy | Nouvelle rubrique qui explique comment configurer un appareil Azure Sphere pour se connecter à Internet via un serveur proxy. |
| Configurer un hub Azure IoT pour Azure Sphere | Rubrique mise à jour pour inclure des informations sur la vérification automatique et manuelle d’un certificat d’autorité de certification du locataire sur Azure IoT Hub. |
| Configurer un Azure IoT Hub pour Azure Sphere avec le service Device Provisioning | Rubrique mise à jour pour inclure des informations sur la vérification automatique et manuelle d’un certificat d’autorité de certification du locataire sur le service IoT Device Provisioning. |
| Mettre à jour un locataire existant | Ajout d’informations sur le changement de nom d’un locataire existant. |
| Notes sur le matériel MT3620 | Mise à jour pour inclure des informations sur la désactivation du Wi-Fi dans certains scénarios. |
| appareil | - Ajout d’informations pour la commande azsphere device network proxy. - Exemples mis à jour pour les commandes azsphere device wifi. |
| mise à jour du locataire | Ajout d’informations pour la commande azure sphere tenant update. |
| Informations de référence sur la mise en réseau des bibliothèques d’applications | Ajout d'API de prise en charge des clients proxy. |
Problème connu dans la version 21.10
Toute application créée à l’aide du SDK 21.10 qui utilise le suivi de l’allocation de mémoire du tas échoue à générer avec l’erreur suivante :
azsphere_target_add_image_package a reçu une demande inattendue pour définir DEBUG_LIB: libmalloc qui n'est pas disponible dans le jeu d'API cible sélectionné. Sélectionnez la version 10 ou ultérieure dans le fichier CMakeLists.txt.
Pour corriger l’erreur, vous devez apporter une petite modification à l’un des fichiers CMake du SDK. Vous devez être administrateur pour modifier ce fichier.
- Sur Windows : C:\Program Files (x86)\Microsoft Azure Sphere SDK\CMakeFiles\AzureSphereToolchainBase.cmake
- Sur Linux : /opt/azurespheresdk/CMakeFiles/AzureSphereToolchainBase.cmake
Modifiez la ligne 13 de AzureSphereToolchainBase.cmake en procédant comme suit :
set(libmalloc_10_or_later "10" "11" )
Ce problème sera résolu dans la prochaine version du SDK Azure Sphere.
- Une erreur est signalée lorsque vous créez un locataire à l’aide de la commande
azsphere tenant create. Cela est dû au fait que l’appareil Azure Sphere attaché n’est pas identifié automatiquement. Pour résoudre ce problème, vous pouvez fournir l’appareil lors de l’exécution de la commande. Par exemple :azsphere tenant create --device <device-ID> --name <tenant-name>. Le correctif sera fourni dans une prochaine version.
Correction des bogues et des vulnérabilités courantes dans la version 21.10
La mise en production 21.10 comprend des mises à jour visant à atténuer les CVE suivantes :
- 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
Informations sur la mise en production de qualité 21.09
La version 21.09 comprend des mises à jour du système d’exploitation Azure Sphere ; elle n’inclut pas de mise à jour du SDK. Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud.
Les mises à jour du système d’exploitation Azure Sphere incluent :
- Mise à niveau du noyau Linux vers la version 5.10.60.
- Améliorations apportées à la gestion des incidents pour empêcher les blocages.
Nouveaux projets Galerie et projets Galerie mis à jour pour la version 21.09
- Le pilote en temps réel RS-485 montre comment utiliser un cœur M4F sur la puce MT3620 pour implémenter une communication RS-485 fiable avec communication inter-cœurs vers l’application de haut niveau sur le cœur A7.
Nouvelle documentation et documentation révisée dans la version 21.09
| Article | Changements |
|---|---|
| Résoudre les problèmes de cloud et de déploiement | Ajout d’informations sur la résolution de problèmes relatives à la revendication d’un appareil. |
Informations sur la mise en production de qualité 21.08
La version 21.08 inclut les améliorations et correctifs de bogues suivants dans le système d’exploitation Azure Sphere ; il n’inclut pas de SDK mis à jour.
- Mises à jour de sécurité
- Stabilité améliorée pour la prise en charge ethernet
- Stabilité améliorée pour les appareils I2C
Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud.
Il y a également de nouveaux exemples de Galerie Azure Sphere et des mises à jour de la documentation.
Correction des bogues et des vulnérabilités courantes dans la version 21.08
La version 21.08 inclut des mises à jour de sécurité visant à atténuer les vulnérabilités suivantes, identifiées par leurs références CVE (Common Vulnerabilities and Exposures) :
- CVE-2021-22924
- CVE-2021-36956
Nouveaux exemples de Galerie
Les exemples suivants, nouveaux ou mis à jour, ont été ajoutés à la Galerie Azure Sphere, une collection de scripts, utilitaires et fonctions non gérés :
- Littlefs SD Card montre comment ajouter la prise en charge d'un système de fichiers et d'une carte SD à une implémentation Azure Sphere.
- AzureIoTMessageWithProperties montre comment ajouter des propriétés personnalisées à un message de télémétrie envoyé à Azure IoT Hub.
Nouvelle documentation et documentation révisée dans la version 21.08
| Article | Changements |
|---|---|
| azsphere device | Rubrique de référence mise à jour pour la mise hors service de --cert-id et --interface-name. |
| Changements importants (retrait de fonctionnalités) dans l’interface CLI Azure Sphere | Nouvelle rubrique qui décrit les fonctionnalités, les commandes ou les paramètres qui ont été ou seront mis hors service ou supprimés de l’interface CLI Azure Sphere. |
Nouveautés de la mise en production de fonctionnalité 21.07
La version de la fonctionnalité Azure Sphere 21.07 comprend les composants suivants :
Mise à jour du système d’exploitation Azure Sphere
Mise à jour du kit de développement logiciel (SDK) Azure Sphere pour Windows et Linux
Mise à jour des extensions Azure Sphere pour Visual Studio et Visual Studio Code
Il existe également des exemples mis à jour, des didacticiels, des éléments de la galerie et des mises à jour de documentation.
Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud. Vous êtes invité à installer le kit de développement logiciel (SDK) mis à jour lors de la prochaine utilisation, ou vous pouvez l’installer maintenant. Pour installer le dernier kit de développement logiciel (SDK), consultez le Guide de démarrage rapide pour Windows ou Linux :
Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Windows
Démarrage rapide : Installer le kit de développement logiciel (SDK) Azure Sphere pour Linux
Importante
30 septembre 2021
La mise à jour 2 pour le SDK 21.07 pour Windows est désormais disponible. Cette mise à jour corrige un bogue du programme d’installation qui empêche la désinstallation du Kit de développement logiciel (SDK) Azure Sphere après la mise à niveau vers Windows 11.
28 juillet 2021
La mise à jour 1 pour le SDK 21.07 pour Windows est désormais disponible. Si vous avez installé la version précédente du SDK 21.07, vous pouvez effectuer une nouvelle installation pour obtenir la version mise à jour. La version 21.07 du SDK a supprimé à tort certains paramètres supprimés de l’interface CLI Azure Sphere. La version 21.07 du SDK rétablit ces paramètres supprimés dans l’interface CLI à des fins de compatibilité descendante. Pour plus d’informations, consultez Modifications importantes (suppression des fonctionnalités) dans Azure Sphere CLI.
Nouvelles fonctionnalités et changements de la version 21.07
La version 21.07 inclut une amélioration de la façon dont la synchronisation temporelle est gérée, la possibilité de suivre l’utilisation de mémoire du tas de bibliothèque partagée pendant le développement et de nouvelles façons de s’authentifier à l’aide d’Azure Active Directory. Cette version inclut également des améliorations de débogage dans les extensions Visual Studio et Visual Studio Code, la prise en charge étendue du --output paramètre dans l’interface CLI et la possibilité d’obtenir des informations supplémentaires sur l’appareil à partir de certaines commandes de l’interface CLI et de l’API publique (PAPI).
Modifications de synchronisation du temps
Le processus de synchronisation de temps a changé dans la version 21.07 afin de proposer un processus plus robuste lorsque le serveur de temps principal est en défaillance ou ne peut pas être contacté. Auparavant, les services qui dépendent de l’achèvement de la synchronisation de temps pouvaient échouer si les nouvelles tentatives de synchronisation du temps empêchaient la synchronisation du temps de se terminer. La modification ajoute un mécanisme de secours pour obtenir un temps précis afin que les nouvelles tentatives de synchronisation du temps ne continuent pas indéfiniment.
Suivi de l’allocation de mémoire du tas
La fonctionnalité de suivi de l’allocation de mémoire du tas permet aux développeurs de voir rapidement les allocations de mémoire à partir de bibliothèques incluses dans le SDK Azure Sphere pendant le développement d’une application. La fonctionnalité ajoute une nouvelle fonctionnalité d’application, HeapMemStats et une nouvelle bibliothèque de SDK Azure Sphere, libmalloc. La fonctionnalité inclut également des modifications apportées à la sortie de la commande Azure Sphere CLI azsphere device app show-memory-stats et l’extension Visual Studio. Avec ces modifications, les développeurs peuvent ajouter la fonctionnalité HeapMemStats à leur application de haut niveau, déployer l’application sur un appareil prenant en charge le développement et utiliser le Profileur de performances de Visual Studio pour afficher la mémoire utilisée par les bibliothèques sdk appelées par leur application.
Méthodes d’authentification utilisant Azure Active Directory
L’API publique Azure Sphere (PAPI) prend en charge plusieurs méthodes d’authentification et d’autorisation utilisateur dans Azure Active Directory (AAD).
Avec Azure Active Directory, un jeton d’application peut être utilisé pour authentifier et accorder l’accès à des ressources Azure spécifiques à partir d’une application utilisateur, d’un service ou d’un outil d’automatisation à l’aide du principal de service ou de la méthode d’identité managée pour l’authentification.
Les méthodes d’authentification suivantes sont désormais prises en charge à l’aide d’Azure Active Directory :
- Accéder à l’API publique Azure Sphere avec une identité managée AAD
- Accéder à l’API publique Azure Sphere avec le principal du service d’application AAD
- Accéder à l’API publique Azure Sphere avec votre identité d’utilisateur AAD
Détails supplémentaires de l’état de la mise à jour à partir des commandes CLI et PAPI
L’API publique Azure Sphere a été étendue pour inclure des détails supplémentaires sur le système d’exploitation et l’état de mise à jour. Vous pouvez désormais voir la version du système d’exploitation installé sur l’appareil, la dernière version du système d’exploitation disponible, la dernière mise à jour de l’appareil et la dernière vérification de l’appareil pour les mises à jour. Les informations supplémentaires peuvent être utiles pour gérer les mises à jour de vos appareils.
Les pages de référence de l’API Azure Sphere suivantes expliquent plus en détail les modifications apportées à la réponse de l’API :
| Commande | Descriptif |
|---|---|
| Devices - Get | Obtient les détails d’un appareil. |
| Devices - List | Obtient tous les appareils qui sont attribués au locataire spécifié. |
| Devices - List In Group | Obtient tous les appareils affectés au groupe d’appareils spécifié. |
| Devices - List In Product | Obtient tous les appareils appartenant au produit spécifié. |
En outre, l’interface CLI Azure Sphere a été mise à jour pour inclure ces détails supplémentaires sur l’appareil dans les commandes azsphere device list, azsphere device show et azsphere device update, en utilisant le paramètre --query ou les formats de sorties pris en charge. Par exemple : azsphere device show --output json.
Nouvelles fonctionnalités et modifications dans les extensions Visual Studio et Visual Studio Code pour Azure Sphere
Les extensions Visual Studio et Visual Studio Code incluent des noms plus descriptifs pour les cibles de débogage. L’extension Visual Studio inclut également la prise en charge du suivi de l’allocation de mémoire du tas.
Noms plus descriptifs pour les cibles de débogage
L’extension Visual Studio utilise désormais le nom du projet pour le nom cible de débogage. L’extension Visual Studio Code affiche le nom du projet comme avant, mais simplifie le texte descriptif.
Prise en charge d'autres formats de sortie
Les commandes supplémentaire de l'interface CLI Azure Sphere prennent désormais en charge le paramètre --output ou -o pour spécifier le format de sortie CLI. Pour en savoir plus, consultez Commandes prises en charge.
Commandes et paramètres nouveaux et mis à jour
Mises à jour des commandes :
| Commande | Descriptif |
|---|---|
| activer le réseau d’un appareil Azsphere | Active une interface réseau sur l’appareil attaché. |
| désactiver le réseau du périphérique azsphere | Désactive une interface réseau sur l’appareil attaché. |
Mise à jour des paramètres :
| Paramètre | Descriptif |
|---|---|
| afficher le diagnostic réseau d’un appareil Azsphere | Le paramètre --id est remplacé par --network. |
| azsphere device network update-interface | Le paramètre --interface-name est remplacé par --interface. |
| supprimer le certificat d’un appareil Azsphere | Le paramètre --cert-id est remplacé par --certificate. |
| afficher le certificat d’un appareil Azsphere | Le paramètre --cert-id est remplacé par --certificate. |
| créer un locataire Azsphere | Le paramètre --force est remplacé par --force-additional. |
| créer un locataire Azsphere | Le paramètre --disable-confirm-prompt est nouveau : il désactive l’invite de confirmation de l’utilisateur. |
Note
La version 21.07 du SDK a supprimé à tort les paramètres supprimés mentionnés ici de l’interface CLI Azure Sphere entièrement. La version 21.07 du SDK rétablit ces paramètres supprimés dans l’interface CLI à des fins de compatibilité descendante. Pour plus d’informations, consultez Modifications importantes (suppression des fonctionnalités) dans Azure Sphere CLI.
Nouvelle documentation et documentation révisée dans la version 21.07
| Article | Changements |
|---|---|
| Utilisation de la mémoire dans les applications générales | Rubrique mise à jour pour inclure la discussion sur le suivi de l’allocation de mémoire du tas. |
| Utiliser Visual Studio Code avec Secure Shell (SSH) sur un hôte distant | Nouvelle rubrique décrivant comment générer et déboguer des applications Azure Sphere sur un hôte distant via Secure Shell. |
| Méthodes d’authentification utilisant Azure Active Directory | Nouvelle rubrique qui fournit une vue d’ensemble des méthodes d’authentification prises en charge. |
| Accéder à l’API publique Azure Sphere avec une identité managée AAD | Nouvelle rubrique qui propose une vue d’ensemble ainsi que des étapes d’accès à l’API publique Azure Sphere avec une identité managée AAD. |
| Accéder à l’API publique Azure Sphere avec le principal du service d’application AAD | Nouvelle rubrique qui propose une vue d’ensemble ainsi que des étapes d’accès à l’API publique Azure Sphere avec un principal de service AAD. |
| Accéder à l’API publique Azure Sphere avec votre identité d’utilisateur AAD | Nouvelle rubrique qui propose une vue d’ensemble ainsi que des étapes d’accès à l’API publique Azure Sphere avec un utilisateur AAD. |
| Commandes prises en charge | Liste mise à jour des commandes prenant en charge les formats de sortie. |
| appareil | Mises à jour des commandes et des descriptions et des exemples de paramètres. |
| locataire | Mises à jour des descriptions et des exemples de paramètres. |
| rôle | La rubrique mise à jour comme valeur du paramètre --role n’est pas sensible à la casse. |
Exemples et éléments de la galerie nouveaux et mis à jour
La version 21.07 inclut un didacticiel d’utilisation de la mémoire mis à jour, des mises à jour de l’exemple Azure IoT et trois projets nouveaux ou mis à jour dans la galerie Azure Sphere.
Tutoriel sur l’utilisation de la mémoire mise à jour
Le didacticiel MemoryUsage a été mis à jour pour illustrer le suivi de l’allocation de mémoire du tas.
Exemple Azure IoT mis à jour
Nous avons apporté quelques améliorations mineures à l’exemple Azure IoTIoTHubDeviceClient_LL_DoWork, notamment en modifiant le taux d’interrogation de toutes les 100 ms plutôt que toutes les 1 ms, en suivant cette bonne pratique du client IoT Hub. Nous vous recommandons d’adopter cette modification dans vos applications existantes.
Exemples de galerie nouveaux ou mis à jour
Les exemples suivants, nouveaux ou mis à jour, ont été ajoutés à la Galerie Azure Sphere, une collection de scripts, utilitaires et fonctions non gérés :
VS1053AudioStreaming montre comment lire l’audio via une carte de codec VS1053.
WebHookPublicAPIServicePrincipal montre comment utiliser l’authentification basée sur le principal de service pour l’API publique du service de sécurité Azure Sphere.
AzureSphereTenantDeviceTwinSync a été mis à jour pour utiliser la nouvelle prise en charge de l’API publique Azure Sphere pour interroger la version du système d’exploitation pour les appareils.
Problèmes connus dans la version 21.07
Les nouveaux champs d’état de mise à jour ne sont pas affichés au format de sortie CLI par défaut
Les commandes CLI azsphere device list, azsphere device show et azsphere device update exposent les quatre nouveaux champs liés à la mise à jour uniquement lors de l’utilisation de JSON ou d’un autre format de sortie pris en charge. Les nouveaux champs ne s’affichent pas lors de l’utilisation du format de tableau par défaut. Vous pouvez utiliser l’argument --query pour spécifier ces champs supplémentaires pour la sortie dans une table, mais l’ID d’appareil peut être tronqué si la table est trop large. Nous vous recommandons de réduire le nombre de colonnes dans la table afin que l’ID d’appareil ne soit pas tronqué. Par exemple : azsphere device show --query '{DeviceId:deviceId, LastAvailableOSVersion:lastAvailableOSVersion, LastInstalledOSVersion:lastInstalledOSVersion, LastOSUpdateUTC:lastOSUpdateUTC, LastUpdateRequestUTC:lastUpdateRequestUTC}'.
Correction des bogues et des vulnérabilités courantes dans la version 21.07
La version 21.07 inclut des mises à jour de sécurité visant à atténuer les vulnérabilités suivantes, identifiées par leurs références CVE (Common Vulnerabilities and Exposures) :
CVE-2021-26428
CVE-2021-26429
CVE-2021-26430
Informations sur la mise en production de qualité 21.06
La version 21.06 comprend des correctifs de bogues dans le système d’exploitation Azure Sphere ; elle n’inclut pas de mise à jour du SDK. Si vos appareils sont connectés à Internet, ils reçoivent le système d’exploitation mis à jour à partir du cloud.
Nouvelle documentation et documentation révisée dans la version 21.06
| Article | Changements |
|---|---|
| Gérer les locataires | Contenu simplifié sur la création, la gestion ou la recherche de locataires Azure Sphere |
| Résoudre les problèmes de cloud et de déploiement | Nouvelles notes dans la section Résoudre les problèmes liés aux mises à jour du système d’exploitation et dans la section Résoudre les problèmes liés aux mises à jour de déploiement |
| Se connecter avec l’interface CLI Azure Sphere | Nouvelle rubrique qui décrit la connexion par défaut avec l’interface CLI et comment se connecter à l’aide d’un navigateur. |
Nouveaux exemples de galerie dans la version 21.06
Trois nouveaux exemples ont été ajoutés à la galerie Azure Sphere, une collection de scripts, utilitaires et fonctions non maintenus :
WiFiConfigurationviaNfc illustre comment configurer des informations d’identification Wi-Fi à partir d’un téléphone via la communication proche-champ (NFC).
TranslatorCognitiveServices montre comment utiliser Azure Sphere pour communiquer avec un service cognitif Azure, dans ce cas pour traduire du texte.
Grove_16x2_RGB_LCD fournit du code de pilote pour un affichage RVB LCD.