SideDisplay - เปลี่ยนหน้าจอ Tesla ให้เป็นจอขยายแบบไร้สาย
(sidedisplay.co)ผมซื้อ Tesla มาในปี 2023 และสิ่งที่ชอบที่สุดหลังจากซื้อก็คือความสบายแบบเฉพาะของรถยนต์ไฟฟ้าเวลาทำงานบน MacBook ในรถ เพราะสามารถเปิดระบบปรับอากาศได้โดยไม่ต้องสตาร์ตรถ แต่ก็มีอยู่เรื่องหนึ่งที่น่าเสียดายอยู่พอดี
ปล่อยให้หน้าจอใหญ่ตรงกลางของ Tesla ว่างแบบนั้นจะดีจริงเหรอ? เอามาต่อกับ MacBook แล้วใช้เป็นจอภาพไม่ได้หรือ?
หลังจากนั้นผมก็ลองผิดลองถูกอยู่ประมาณ 1 ปีหลังจากซื้อรถ
- ดัดแปลงรถเพื่อติดพอร์ตอินพุตภายนอก -> ไม่รู้วิธีทำ แถมเสี่ยงทำให้ประกันขาด เลยไม่ได้ลองเลย
- แชร์หน้าจอผ่านแอป Zoom ที่ติดมากับ Tesla -> หน่วงมาก ภาพก็ไม่คม และไม่รองรับเต็มหน้าจอ เลยใช้งานจริงไม่ได้
- OBS + สตรีมมิง HLS -> ดีเลย์ 2 วินาที ทำให้ใช้เป็นจอภาพไม่ได้ (อาจเป็นเพราะผมยังไม่ค่อยรู้เรื่อง HLS ดีพอก็ได้)
- WebRTC -> ตอนนั้นเบราว์เซอร์ของ Tesla ยังไม่รองรับ (หรืออาจเป็นเพราะตอนนั้นผมตั้งค่าอะไรไม่ถูกก็ได้)
แล้วก็ลืมเรื่องนี้ไปพักใหญ่ ระหว่างนั้น Tesla ก็มีอัปเดต OTA หลายครั้ง พอนึกขึ้นได้ก็เลยกลับมาทดสอบด้วย WebRTC อีกครั้ง และพบว่ามันใช้งานได้ดีมาก ปัญหาคือการเซ็ตอัปมันซับซ้อนเกินไป เพราะต้องมีทั้งเราเตอร์ไร้สายขนาดเล็กสำหรับเชื่อม MacBook กับรถ Tesla, LTE router สำหรับเชื่อมต่ออินเทอร์เน็ต และ dummy HDMI สำหรับหลอกให้ MacBook คิดว่ามีจอจริงต่ออยู่
แต่พอลองคิดดู ก็พบว่าสามารถแทนที่สิ่งเหล่านี้ด้วยซอฟต์แวร์ได้
- LTE router -> iPhone USB tethering
- เราเตอร์ไร้สายพกพาขนาดเล็ก -> การแชร์อินเทอร์เน็ตของ macOS
- dummy HDMI -> Apple CGVirtualDisplay API
ด้วยวิธีนี้จึงไม่จำเป็นต้องซื้อฮาร์ดแวร์เพิ่ม ขอแค่มี MacBook กับ iPhone ก็พอ ส่วนสาย USB ไม่นับ เพราะมีมาให้อยู่แล้วตอนซื้อ iPhone :)
ผมเลยทำมันออกมาเป็นแอปชื่อ SideDisplay ซึ่งรองรับทั้ง Mac (Apple Silicon, macOS 15+) และ Windows 11 แม้อาจมีความต่างด้านประสิทธิภาพ แต่ไม่ใช่แค่ Tesla เท่านั้น ถ้าเป็นเบราว์เซอร์ที่รองรับ WebRTC ไม่ว่าจะเป็นแท็บเล็ตหรือสมาร์ตทีวีก็ใช้ได้ทั้งหมด รองรับการสัมผัสด้วย จึงสามารถควบคุม Mac ได้โดยตรงผ่านหน้าจอ Tesla และเชื่อมต่อพร้อมกันได้สูงสุด 3 เครื่อง
ช่วงนี้ผมก็ใช้งานจริงทุกวันอยู่ที่บ้าน โดยวาง MacBook รุ่นเก่าหรือ iPad ไว้ข้าง ๆ แล้วใช้เป็นจอขยาย
ยังมีเรื่องราวการพัฒนาที่สรุปทั้งกระบวนการที่ล้มเหลวและการตัดสินใจทางเทคนิคไว้ด้วย https://sidedisplay.co/story
หากมีข้อเสนอแนะก็ยินดีมากครับ
2 ความคิดเห็น
เจ๋งมากเลย ถ้าผมได้ซื้อ Tesla เมื่อไหร่ อยากลองใช้ดูให้ได้เลย
ขอบคุณที่สนใจครับ จุดเริ่มต้นคือ Tesla แต่เพราะใช้งานได้กับอุปกรณ์ที่มีเบราว์เซอร์รองรับ WebRTC และเชื่อมต่อ Wi‑Fi ได้ จึงสามารถนำไปใช้กับแล็ปท็อป แท็บเล็ต หรืออุปกรณ์สำรองที่มีอยู่ได้ครับ