Solution for implementing Tesla clone (Tesla-style Touchscreen UI)
-
Android(not Android Automotive) and React Native for developing high-integrity UI
-
Node.js signal server/gateway for interconnecting Legacy CAN Domains and IP-based High-Performance Computers
- OEM: trying to catch up with Tesla Touchscreen UI (Media Controller)
- Tier-1: offering advanced but universal/single/own-branded infotainment system to several global OEMs
- Google or Apple integrating vehicle interfaces to its mobile OS (Android or iOS)
- Car Control car control pictures
- Media: Radio, Netflix, YouTube, ... media pictures
- Navigation navigation pictures
- Climate climate pictures
- Camera: coming soon
- Car Control
- Media: Radio, Netflix, YouTube, ...
- Navigation: Third-party map (Kakao, Google), Simulated Driving (Google map)
- Climate Control
- Camera
Android(not Android Automotive) and React Native based touchscreen infotainment UI
Node.js signal server/gateway for interconnecting Legacy CAN Domains and IP-based High-Performance Computers
React app simulating vehicle behavior and status
Signal viewer: CAN and VSS
-
Well-established mobile Apps can be reused without any change
Third-party navigation and map: Google, Baidu, and Korean maps (Kakao, T-Map)
Music streaming: Spotify, YouTube Music, ...
OTT: Netflix, YouTube, ...
-
ICT industry's tons of developers ready to join auto industry only if vehicle signals are visible to them. Where Signal Server/Gateway is needed.
Are they willing to learn Android Automotive? Not very likely.
- Easy Javascript programming language
- Largest Javascript developer pool
- Huge "React Native" developer community
- Performance not lost by utilizing Native module programming if necessary
- Several protocols processed by a single Node.js server: HTTP, WebSocket, WebRTC, UDS
- Thousands of CAN signals distributed efficiently to Apps residing on HPC and vice versa
- Set, Get, Subscribe/Unsubscribe, Watchdog/Recovery supported
- car-plug-server
- vehicle-simulator
- car-plug-viewer
- touchscreen
- run.bat (For Windows)
- run-linux.sh (For Linux)
- For Windows, execute 'run.bat'.
- For OS other than Windows (linux or mac OS), corresponding batch scripts can be written. For Linux, please refer to "run-linux.sh".
- Unzip 'touchscreen/VirtualDashboard-release.zip'.
- Install the APK on your Android tablet. Continue installation even though some security warnings show up.
- Run the app.