Skip to content

Unity Engine based car head unit that runs on Ubuntu or Windows. Supporting BT Media, Carplay, Android Auto, and More

License

Notifications You must be signed in to change notification settings

ffluxxus/unity-headunit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DIY Unity Based Headunit <> Purchase Full Project Here

Check out our trello board for upcoming features and ideas here!


Help Needed!

  • Currently asking for suggestions on the Fuel Tank Level Indicator. I don't love the current one but it works.
  • Currently asking for suggestions on the App Library upcoming feature and what apps would be useful.
  • Currently asking for better LiDAR / Camera setups for the 3D world view.
  • Currently asking for insight on how helpful internet tethering to the headunit would be, and if you would use it much.

Documentation | Request / Ask

👋 This repo is maintained by @ffluxxus. If you see anything wrong or missing, please file an issue! 👍 😔 This repo cannot continue with updates until I purchase the hardware needed to use all the features.

License Build Discord


If you are looking for hardware, extra source code, and previews go to our documentation

For support of other platforms please create an issue report. I cannot upload the entire project to Unity due to security reasons, but you can contact me to purchase it and I will clear it up.

ShowcaseImage ui is currently in-development and WILL change in the future

Description

Unity-Headunit is an Unity3D Game Engine based headunit using C# as its main component + C++ (arduino). Main goal is to create a universal headunit that runs on any x86 linux system (not rpi).

Unity Settings

  • Version: 2021.3.22f1
  • Platform: Windows, Mac, Linux
  • Target Platform: Linux | Windows Intel 64-bit is used during testing
  • Overrides: None

Supported Systems

Supported Functionalities

  • Realtime 3D World View by LiDAR + Camera Scanning
  • Manual and Automatic Gearbox's with Gear Indicators
  • Mileage and Fuel Level Indicators
  • Engine Warning Light Indicators
  • Any supported Unity3D resolutions
  • CarPlay supports the basic 480p resolution (max 60FPS)
  • Audio playback from CarPlay
  • Wired / Wireless CarPlay & Android Auto
  • Touchscreen and buttons input
  • Bluetooth Connection
  • Automatic launch after device hotplug
  • Automatic / Manual detection of connected devices
  • User-friendly UI
  • Development / Debug options
  • Swap Android Auto / CarPlay to Spotify Application
  • Supports any web browser based applications and allows touch, keyboard, and audio input / output
  • Reverse Cameras through USB
  • Customizable Camera Angles on Car Model
  • Headlight, Turn Signal, etc. Control through Buttons in World Space
  • and more...

Supported Platforms

  • Ubuntu
  • Windows (most features / functions will not work under this operating system)

Parts List (outdated)

License

CC0-1.0

Used Repositories

Remarks

This software is not certified by Google Inc, Apple Inc, nor any other major company. It is created for R&D purposes and may not work as expected by the original authors. Do not use while driving. You use this software at your own risk.

AndroidAuto is registered trademark of Google Inc. Carplay is registered trademark of Apple Inc. This software has no registered trademarks or copyrights under its name. Nor is it affiliated with any brand or company.

About

Unity Engine based car head unit that runs on Ubuntu or Windows. Supporting BT Media, Carplay, Android Auto, and More

Topics

Resources

License

Security policy

Stars

Watchers

Forks