This talk aims to demystify the Android Automotive Vehicle HAL (VHAL), a critical layer that bridges Android applications with a vehicle's hardware. The talk will start with an overview of the VHAL and explain how app developers can use it to access vehicle data. Next, we will explore the inner workings and implementation of vehicle properties within the trout virtual Android Automotive OS device.
1. The App perspective: How to utilize the CarPropertyManager from within an Android app to interact with the vehicle. Showcasing how to read properties such as VehiclePropertyIds.INFO_MODEL or subscribe to changing properties like VehiclePropertyIds.CURRENT_GEAR.
2. The HAL Implementation: A walkthrough of the trout VHAL, revealing how the vehicle properties are implemented, where their data originates, and the reason for the presence of gRPC (a framework for Remote Procedure Calls (RPC)) within the HAL.
Gain an understanding of the AOSP Car Service and Vehicle HAL architecture.
Learn how to access Vehicle Properties from an app’s perspective.
Discover insights into the VHAL implementation of the trout virtual device.
The proposal doesnt have a good description and is not well thought out.