Meet OpenAuto, an Android Auto emulator for Raspberry Pi
OpenAuto is an emulator for the Android Auto head unit. It emulates the head unit software and allows you to use Android Auto on your PC or on any other embedded platform like Raspberry Pi 3.
Head unit software is a frontend for the Android Auto projection. All magic related to the Android Auto, like navigation, Google Voice Assistant, or music playback, is done on the Android device. Projection of Android Auto on the head unit is accomplished using the H.264 codec for video and PCM codec for audio streaming. This is what the head unit software mostly does—it decodes the H.264 video stream and PCM audio streams and plays them back together. Another function of the head unit is providing user inputs. OpenAuto supports both touch events and hard keys.
While there are many apps available for Android Auto, developers are working to add to its catalog. A new, open source tool named OpenAuto is hoping to make that easier by giving developers a way to emulate Android Auto on a Raspberry Pi. With OpenAuto, developers can test their applications in conditions similar to how they'll work on an actual car head unit.
See https://opensource.com/article/18/3/openauto-emulator-Raspberry-Pi but also interesting is a video showing its integration with an Audi MMI 2G at https://youtu.be/fZy5W2HC3NI which shows what is possible.
|Meet OpenAuto, an Android Auto emulator for Raspberry Pi | Opensource.com
OpenAuto allows developers to test their apps on Raspberry Pi as well as other Linux and Windows PCs.