SideDisplay - Transformer l’écran Tesla en moniteur étendu sans fil
(sidedisplay.co)J’ai acheté une Tesla en 2023, et ce que j’ai préféré après l’avoir achetée, c’est le confort propre aux véhicules électriques quand je travaille depuis la voiture avec mon MacBook. En effet, on peut faire fonctionner le système de climatisation sans même démarrer la voiture.
Mais il y avait tout de même un point frustrant.
Est-ce vraiment normal de laisser ce grand écran central de la Tesla inutilisé comme ça ? Impossible de le connecter au MacBook pour l’utiliser comme moniteur ?
Après avoir acheté la voiture, j’ai donc essayé différentes approches pendant environ un an.
- Modifier le véhicule pour y ajouter un port d’entrée externe -> non seulement je ne saurais pas faire, mais il y avait aussi le risque de perdre la garantie, donc je n’ai même pas essayé
- Partage d’écran via l’application Zoom intégrée de Tesla -> trop de latence, qualité d’image médiocre, pas de mode plein écran, donc inutilisable
- OBS + streaming HLS -> avec 2 secondes de délai, impossible de l’utiliser comme moniteur (c’est peut-être aussi parce que je ne maîtrise pas bien HLS)
- WebRTC -> à l’époque, le navigateur Tesla n’était pas compatible (ou alors je n’avais peut-être pas correctement configuré quelque chose à ce moment-là)
Puis j’ai fini par oublier le sujet pendant un temps. Après plusieurs mises à jour OTA de Tesla, j’ai retesté WebRTC au cas où, et là ça fonctionnait très bien. Le problème, c’est que la configuration nécessaire était beaucoup trop complexe. Il fallait d’abord un petit routeur Wi‑Fi pour relier le MacBook et la Tesla, un routeur LTE pour la connexion Internet, et même un dummy HDMI pour faire croire au MacBook qu’un vrai moniteur était branché.
Et puis je me suis rendu compte qu’on pouvait remplacer tout ça par du logiciel.
- Routeur LTE -> partage de connexion USB de l’iPhone
- Petit routeur Wi‑Fi de voyage -> partage Internet de macOS
- Dummy HDMI -> API
Apple CGVirtualDisplay
Grâce à cela, il n’y a pas besoin d’acheter du matériel supplémentaire : un MacBook et un iPhone suffisent. Je n’ai pas compté le câble USB, puisqu’il est inclus lors de l’achat de l’iPhone. :)
J’en ai fait une application appelée SideDisplay, compatible à la fois avec Mac (Apple Silicon, macOS 15+) et Windows 11. Les performances peuvent varier, mais cela ne fonctionne pas seulement avec Tesla : tout appareil disposant d’un navigateur compatible WebRTC, qu’il s’agisse d’une tablette ou d’une smart TV, peut l’utiliser. Le tactile est aussi pris en charge, ce qui permet de piloter directement le Mac depuis l’écran Tesla, et jusqu’à 3 appareils peuvent être connectés simultanément.
En ce moment, à la maison, j’utilise quotidiennement d’anciens MacBook ou des iPad côte à côte comme moniteurs étendus pour faire du dogfooding.
Il y a aussi un récit de développement qui récapitule le processus, les échecs et les choix techniques : https://sidedisplay.co/story
Merci d’avance pour vos retours.
2 commentaires
C'est génial. Si jamais j'achète une Tesla, j'aimerais vraiment l'essayer.
Merci de votre intérêt. Le point de départ était Tesla, mais comme cela fonctionne avec tout appareil disposant d’un navigateur compatible WebRTC et d’une connexion Wi‑Fi, vous pouvez aussi l’utiliser avec un ordinateur portable, une tablette ou tout autre appareil disponible.