Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 1.56 KB

Readme.md

File metadata and controls

21 lines (12 loc) · 1.56 KB

OpenAuto

About this variant

This is a modified version of OpenAuto for personal usage. In particular, it strips a lot of cross compatibility and additional features in favour of simplicity. It aims to run well on a Raspberry Pi 3 using Raspbian Bookworm.

The autoapp folder contains a simple application that hands off to AndroidAuto immediately. For a more customizable experience, I recommend looking into the work done in the OpenDash project with it's associated Slack channel.

I have also aimed to add some integrated tooling to this repository to support things like containered development and cross compilation.

Structure

  • aasdk_proto - Protobuf definitions to communicate with Android Auto.
  • aasdk - The code to facilitate communication with the Android phone. This has been squashed in from this repository.
  • openauto - A library that contains (to an extent) generic code that can be used across different app implementations. It uses AASDK to communicate and handles things like rendering and user events.
  • autoapp - The lightweight application that runs OpenAuto. It adds custom services (SWC, Alsa controls) and provides some controls pre-AndroidAuto starting up.
  • tooling - Scripts and tools to assist with setting up devcontainer and for cross compiling in Docker.
  • docs - Various documentation and notes.