Compré un Tesla en 2023, y una de las cosas que más me gustó fue lo cómodo que resulta trabajar con la MacBook dentro del auto, algo muy propio de un vehículo eléctrico. Como no hace falta encender el motor para usar el sistema de climatización, se puede trabajar muy a gusto. Pero había un único punto que me dejaba con ganas de más.
¿De verdad tiene sentido dejar ahí sin aprovechar esa gran pantalla central del Tesla? ¿No podría conectarla a la MacBook y usarla como monitor?
Así que, durante cerca de un año después de comprar el auto, probé de todo.
- Modificar el vehículo para agregar un puerto de entrada externo -> ni sabía cómo hacerlo, además de que existía el riesgo de perder la garantía, así que ni lo intenté
- Compartir pantalla usando la app Zoom integrada de Tesla -> demasiada latencia, mala calidad de imagen y sin soporte de pantalla completa, así que no servía para nada
- OBS + streaming HLS -> con 2 segundos de retraso era inviable como monitor (quizá también fue porque yo no dominaba bien HLS)
- WebRTC -> en ese momento el navegador de Tesla no lo soportaba (aunque también puede ser que yo no hubiera configurado algo bien en ese entonces)
Después de dejarlo de lado un tiempo, llegaron varias actualizaciones OTA de Tesla y, por si acaso, volví a probar con WebRTC. Esta vez funcionó de maravilla. El problema era que la configuración necesaria era demasiado compleja. Hacía falta un router inalámbrico pequeño para conectar la MacBook y el auto Tesla, un router LTE para la conexión a internet, e incluso un HDMI dummy para engañar a la MacBook y hacerle creer que tenía un monitor real conectado.
Pero luego me di cuenta de que todo eso se podía reemplazar por software.
- Router LTE -> tethering USB del iPhone
- Router inalámbrico portátil de viaje -> compartir internet de macOS
- HDMI dummy -> Apple CGVirtualDisplay API
Gracias a eso, no hace falta comprar hardware adicional: solo necesitas una MacBook y un iPhone. No cuento el cable USB porque viene incluido cuando compras el iPhone. :)
Convertí esto en una app llamada SideDisplay, y es compatible tanto con Mac (Apple Silicon, macOS 15+) como con Windows 11. Puede que haya diferencias de rendimiento, pero no solo funciona con Tesla: si tienes un navegador compatible con WebRTC, sirve igual en una tablet, una smart TV o lo que sea. También soporta toque, así que puedes controlar la Mac directamente desde la pantalla del Tesla, y permite hasta 3 conexiones simultáneas.
Últimamente la uso todos los días en casa, poniendo una MacBook antigua o un iPad al lado como monitor extendido; es puro dogfooding.
También hay una historia de desarrollo donde organicé el proceso de prueba y error y las decisiones técnicas. https://sidedisplay.co/story
Agradecería mucho sus comentarios.
2 comentarios
Está genial; si algún día me compro un Tesla, definitivamente quiero probarlo.
Gracias por el interés. Empezó con Tesla, pero como funciona con dispositivos que tengan un navegador compatible con WebRTC y conexión Wi‑Fi, también puedes usarlo con laptops, tablets u otros equipos disponibles si tienes alguno libre.