मैंने 2023 में Tesla खरीदी थी। Tesla खरीदने के बाद सबसे अच्छी बात यह लगी कि कार में MacBook पर काम करते समय इलेक्ट्रिक कार की अपनी आरामदायक खूबियां मिलती हैं। क्योंकि कार स्टार्ट किए बिना भी climate control system चलाया जा सकता है। लेकिन बस एक बात खलती थी.
क्या Tesla के बीच वाली बड़ी स्क्रीन को यूँ ही खाली छोड़ना सही है? क्या इसे MacBook से जोड़कर मॉनिटर की तरह इस्तेमाल नहीं किया जा सकता?
इसलिए कार खरीदने के बाद करीब 1 साल तक मैंने तरह-तरह की चीजें आजमाईं।
- कार को modify करके external input port लगाना -> न तो मुझे यह करना आता था, और warranty खत्म होने का जोखिम भी था, इसलिए कोशिश भी नहीं की
- Tesla के built-in Zoom app के जरिए screen sharing -> latency बहुत ज्यादा थी, image quality भी खराब थी, और fullscreen support भी नहीं था, इसलिए बेकार
- OBS + HLS streaming -> 2 सेकंड delay की वजह से मॉनिटर के रूप में इस्तेमाल करना मुश्किल था (हो सकता है कि मुझे HLS ठीक से नहीं आता था)
- WebRTC -> उस समय Tesla browser इसे support नहीं करता था (यह भी हो सकता है कि उस समय मेरी setting सही नहीं थी)
फिर कुछ समय तक मैं इसे भूलकर रहा, और इस बीच Tesla के कई OTA updates आए। फिर मैंने सोचा कि एक बार WebRTC दोबारा टेस्ट करके देखूं, और इस बार यह बहुत अच्छी तरह काम कर गया। समस्या यह थी कि इसके लिए setup बहुत जटिल था। पहले तो MacBook और Tesla कार को जोड़ने के लिए एक छोटा wireless router चाहिए था, internet connection के लिए LTE router, और MacBook को यह दिखाने के लिए कि उससे कोई असली मॉनिटर जुड़ा है, एक dummy HDMI भी चाहिए था।
लेकिन फिर लगा कि इसे software से बदला जा सकता है।
- LTE router -> iPhone USB tethering
- travel ke liye small wireless router -> macOS Internet Sharing
- dummy HDMI -> Apple CGVirtualDisplay API
इसकी बदौलत अब कोई extra hardware खरीदने की जरूरत नहीं है; सिर्फ MacBook और iPhone हों तो काम हो जाता है। USB cable को मैंने अलग रखा है, क्योंकि वह iPhone खरीदते समय साथ आती ही है. :)
मैंने इसे SideDisplay नाम के app के रूप में बनाया है, और यह Mac (Apple Silicon, macOS 15+) और Windows 11 दोनों को support करता है। performance में फर्क हो सकता है, लेकिन Tesla ही नहीं, WebRTC चलाने वाला कोई भी browser हो तो tablet हो या smart TV, सब पर यह काम करता है। touch भी support है, इसलिए Tesla की स्क्रीन से सीधे Mac को नियंत्रित किया जा सकता है, और अधिकतम 3 devices एक साथ connect हो सकती हैं।
आजकल मैं घर पर पुराने MacBook या iPad को साथ में रखकर extended monitor की तरह इस्तेमाल करते हुए रोज इसे dogfooding कर रहा हूँ।
मेरे पास failed attempts और technical decisions को समेटती एक development story भी है। https://sidedisplay.co/story
अगर आप feedback दें तो आभारी रहूँगा।
2 टिप्पणियां
काफ़ी बढ़िया है, अगर मैं Tesla खरीदूं तो इसे ज़रूर आज़माना चाहूंगा।
दिलचस्पी के लिए धन्यवाद। शुरुआत Tesla से हुई थी, लेकिन क्योंकि WebRTC को सपोर्ट करने वाला browser और Wi-Fi कनेक्शन वाले डिवाइस हों तो यह संभव है, इसलिए अगर आपके पास laptop, tablet जैसी अतिरिक्त डिवाइस हैं तो आप इसे इस्तेमाल करके देख सकते हैं।