Certains AirPod disposent de capteurs intégrés qui enregistrent les mouvements de la tête (pour un son surround) : notamment les AirPods 3 utilisés dans le projet MousePods. Ainsi, sous Linux, il s’est avéré possible de contrôler le curseur de la souris en utilisant uniquement des écouteurs. Cela semble stupide ? On dirait ça. Est-ce que ça marche ? Travaux!

Les AirPod sont connus depuis un certain temps pour leur excellent son spatial : en bougeant la tête, vous pouvez ressentir les changements dans le réglage de la « source » sonore virtuelle et avoir l’impression que vous ne les aviez tout simplement pas et que vous pouviez ainsi déterminer la direction dans laquelle il venait à vous. C’est efficace et cool, je l’utilise volontiers.

Et bien que nous associons principalement les AirPod à l’écosystème Apple, ils peuvent être utilisés avec des équipements d’autres fabricants, mais ils n’offrent toutes les fonctionnalités que dans leur « domaine ». L’un des développeurs enthousiastes, Matteo Gaudioso, a décidé d’accéder à ces capteurs et de les utiliser pour contrôler l’ordinateur. Il a intégré les résultats de son travail et celui de Claude Code dans le projet MousePods pour Linux.

Capteurs Linux et AirPods

Pourquoi ces écouteurs et pas par ex. Des modèles pro ? Ceux-ci ont une manière légèrement différente de communiquer avec les appareils. Les AirPods 3 partagent leurs capteurs via Apple RemoteHID : qui les présente à la machine comme des périphériques d’entrée HID virtuels, ce qui est crucial à cet égard. Pour le faire fonctionner, il devait être équipé de commandes appropriées et utiliser les données provenant des capteurs.

Le problème est également apparu dans le MTU : il s’agit de la taille maximale du paquet reçu dans une connexion donnée. La valeur par défaut de 672 octets n’est pas suffisante pour les informations provenant des capteurs de mouvement. Après avoir paramétré manuellement 2582 octets, correspondant à la valeur utilisée par iOS, les capteurs étaient enfin visibles par la machine. Ensuite, le taux de transmission des données a été ajusté et seules les informations actualisées sur la position de l’équipement à 100 Hz se sont avérées optimales.

Claude Code a aidé

Claude Code, comme le souligne l’auteur, a écrit la majeure partie du code, tandis qu’il prenait lui-même les décisions et vérifiait le fonctionnement au casque. Le résultat est que vous pouvez télécharger des MousePods depuis GitHub et, si vous possédez des AirPods 3, les utiliser comme une « souris » virtuelle dans les airs.

Les MousePods « traduisent » la rotation et l’inclinaison de la tête en mouvement du curseur. Le panneau du programme affiche l’orientation de l’appareil, vous guide dans l’étalonnage et vous permet d’ajuster le fonctionnement du contrôleur : il existe également des moyens d’enregistrer des clics avec eux. Les prérequis sont : des écouteurs compatibles, Bluetooth pris en charge par BlueZ, environnement Python et accès au mécanisme de création de périphériques d’entrée virtuels. Gaudioso souligne que le projet est encore en cours de développement et de test, qu’il ne doit pas fonctionner parfaitement et qu’il ne sert à rien de l’attendre. N’importe quelle souris sera toujours meilleure.

Les AirPods comme contrôleur de jeu sophistiqué ?

Il existe de nombreux jeux dans lesquels vous pouvez regarder autour de vous : par exemple en conduisant, comme dans Cyberpunk 2077 ou la série Grand Theft Auto. Les MousePods peuvent même fonctionner comme un joystick virtuel sous certaines conditions. Je suis surpris qu’Apple n’y ait pas pensé : car une telle possibilité est quelque chose de vraiment génial.

Lire aussi : Les AirPods 5 ont fait sensation. Quels écouteurs Apple valent la peine de choisir maintenant ?

Mais tout cela a certaines limites : les MousePods transmettent la rotation de la tête selon trois axes, sans mesurer son déplacement dans l’espace. Vous pouvez regarder autour de vous, mais vous n’obtiendrez pas une vue plus rapprochée en vous penchant en avant, par exemple lorsque vous essayez de voir plus de détails sur le tableau de bord dans un simulateur de conduite de camion. De plus, cela vaut la peine de recalibrer de temps en temps, car les mouvements peuvent commencer à « dériver ». Il s’agit d’une chose extrêmement expérimentale : elle montre à la fois l’ingéniosité du développeur et une démonstration étonnante des compétences de Claude Code, qui est « contraire » en la matière.

A lire également