Plate-forme Android Automotive OS 13 pour IVI

L4B Software Android Automotive OS 13

La dernière version des notes de mise à jour d'Android OS 13 a été publiée récemment, et elle indique que Google a passé du temps à réorganiser le contexte technique de la toute nouvelle plateforme automobile. Android Automotive OS est conçu pour que les constructeurs automobiles puissent personnaliser les panneaux et les tableaux de bord destinés à leurs conducteurs pour des modèles spécifiques. Pour cette raison, il n'y a pas beaucoup d'options pour les fonctionnalités frontales, mais Google propose plusieurs changements au niveau du backend dans cette nouvelle version.

Les nombreux ajouts et changements en matière de connectivité constituent un avantage notable. La technologie Bluetooth a connu plusieurs générations et les systèmes d'exploitation la gèrent de différentes manières, certaines meilleures que d'autres. Android a toujours pris en charge le Bluetooth via sa pile Fluoride, mais depuis des années, Google teste une pile plus récente appelée Gabeldorsche (également appelée "gd" en abrégé). Elle est désormais entièrement intégrée à Android OS 13, de sorte que les développeurs peuvent tirer parti de la dernière version de la technologie Bluetooth.

Connectivité

La nouvelle technologie Gabeldorsche est une refonte complète de la technologie Bluetooth des anciennes versions d'Android. La plupart des fabricants et des développeurs bénéficieront de son gestionnaire. Le handler nécessite moins de verrouillage, des contextes plus petits pour une meilleure gestion du flux de code et une meilleure séparation des threads. Les développeurs ont plus de contrôle sur l'allocation des threads sous-jacents grâce à la nouvelle fonctionnalité du gestionnaire.

Plusieurs autres fonctions de connectivité ont été ajoutées à Android Automotive OS 13. Le système d'exploitation prend en charge l' Ultra Wide Band (UWB) et propose une API pour obtenir une liste des canaux Wi-Fi et des codes pays lorsque le Wi-Fi est désactivé. Une autre fonctionnalité intéressante est le contrôle des réseaux véhiculaires. Android Automotive OS 13 dispose de contrôles pour les réseaux Ethernet (câblés) et permet l'attribution dynamique d'adresses IP, les contrôles d'accès, les communications et la possibilité d'autoriser les utilisateurs à se connecter ou à se déconnecter de n'importe quel réseau câblé.

Projection

Bien que les changements apportés à Android Automotive OS 13 concernent principalement les mécanismes de base, l'interface utilisateur a été améliorée. La dernière version du système d'exploitation prend en charge la projection sur des écrans plus grands et offre des fonctionnalités qui facilitent les interactions pour les utilisateurs de tablettes plus grandes. La prise en charge de la projection peut également être utilisée pour afficher des médias sur un téléviseur. Google proposera aux utilisateurs un moyen de trouver des applications adaptées à leurs grands écrans afin de déterminer celles qui conviennent le mieux à l'affichage de leur véhicule.

L4B Automotive fournit un support pour l'intégration de toutes les technologies de projection telles que Android Auto®, CarPlay® et MirrorLink®.

Meilleure intégration des véhicules

Une autre caractéristique notable ajoutée au dernier système d'exploitation Android Automotive OS est le contrôle de l'intégration des véhicules. La nouvelle couche d'abstraction matérielle du véhicule (VHAL) fournit aux équipementiers une liste de propriétés qui peuvent être obtenues à partir du système de la voiture. Par exemple, un développeur peut obtenir la propriété d'une valeur et savoir si les modes de changement sont autorisés.

La nouvelle version du VHAL est une interface entre l'application et les différents composants du véhicule. Elle permet aux développeurs d'écrire des applications qui interagissent avec les systèmes ADAS et EV tels que les feux antibrouillard, et qui détectent les propriétés de charge de l'EV (nouvelle fonctionnalité), les propriétés de température et de CVC, les informations relatives à la remorque, les données des capteurs, le poids du véhicule et les tics de roues.

Android 13 est livré avec des ensembles d'autorisations plus raffinés de l'API, par exemple

  • Certaines données sensibles sont enregistrées dans des capteurs situés autour du véhicule, mais leur accès nécessite des autorisations spécifiques pour des raisons de sécurité du conducteur.
  • Android considère la vitesse actuelle du véhicule comme une donnée sensible qui pourrait nuire au conducteur, et les développeurs ont donc besoin d'autorisations spéciales pour accéder à cette information. 

La plupart des véhicules offrent aux conducteurs une carte et un système GPS sur leur tableau de bord. Android Automotive OS 13 comprend une interface cartographique qui permet aux conducteurs d'obtenir des informations sur leur position actuelle et leur future destination. Le service de cartographie du véhicule (VMS) offre une plus grande polyvalence aux conducteurs en leur permettant d'utiliser l'écran de la console centrale pour afficher diverses informations sur le véhicule et son service de cartographie sur un seul tableau de bord.

Divers Autres ajouts

Les cartes, la télémétrie, les modifications de la technologie Bluetooth et d'autres fonctions d'info-divertissement embarqué (IVI) profiteront principalement aux équipementiers et aux fabricants qui se concentrent sur le développement de services conviviaux. D'autres fonctionnalités diverses sont également disponibles dans le tout dernier système d'exploitation Android Automotive OS, et certaines d'entre elles méritent d'être signalées.

Parmi les autres caractéristiques, citons

  • Cadre automobile : Une refonte du cadre automobile principal ajoute des API et des services automobiles que les développeurs peuvent interroger. Le système Android peut désormais être mis à jour indépendamment de la pile automobile. Plusieurs fonctions de sécurité routière ont été ajoutées.
  • Le véhicule HAL a été entièrement transféré de HIDL vers AIDL.
  • Alimentation : plusieurs fonctions de consommation d'énergie permettent de préserver les données stockées dans la mémoire, notamment les fonctions "suspend-to-disk" et " suspend-to-RAM".
  • Vie privée du conducteur : la confidentialité et la protection des capteurs de sécurité ont été mises à jour. Les utilisateurs peuvent vérifier l'utilisation récente des autorisations de l'application et consulter la chronologie des événements pour chaque capteur obtenu par l'application. Les paramètres de confidentialité donnent aux utilisateurs une vue d'ensemble des autorisations utilisées pour prendre des décisions pendant que l'utilisateur est au volant.
  • Gestion des utilisateurs : Google a amélioré la gestion des événements du cycle de vie des utilisateurs afin d'améliorer les performances et de simplifier le code client.

Comment L4B peut aider

L4B Automotive travaille avec de nombreux équipementiers pour construire et optimiser leurs solutions IVI Linux et Android sur la base de notre expérience dans le SDLC d'ingénierie automobile E2E. Nous travaillons avec les principaux équipementiers pour migrer leurs systèmes IVI vers le dernier système d'exploitation Android. Les OEM peuvent sécuriser et préserver la satisfaction de leurs clients avec les fonctionnalités existantes et nouvelles en utilisant notre FOTA (Firmware Over The Air) sécurisé.

Nouvel appel à l'action