generate_vhal_implementation_code
Generate VHAL property implementation code for AAOS with all required files, configs, tests, and docs. Just specify property parameters to produce complete implementation.
Instructions
Generate complete VHAL property implementation code for Android Automotive OS (AAOS).
This tool generates all necessary files, configurations, tests, and documentation
needed to implement a new VHAL property from scratch.
Args:
name: Property name (e.g., "HVAC_STEERING_WHEEL_HEAT")
property_id: Unique property ID (hex format, e.g., "0x15400A03")
property_type: Data type (BOOLEAN, INT32, INT64, FLOAT, STRING, BYTES, *_VEC, MIXED)
group: Property group (HVAC, SEAT, LIGHTS, POWER, CLIMATE, etc.)
access: Access mode (READ, WRITE, READ_WRITE)
change_mode: Change mode (STATIC, ON_CHANGE, CONTINUOUS)
description: Property description for documentation
units: Optional units (e.g., "celsius", "rpm")
min_value: Optional minimum value for numeric types
max_value: Optional maximum value for numeric types
areas: Optional list of vehicle areas/zones
enum_values: Optional dict of enum names and values for INT32 enum properties
dependencies: Optional list of dependent property names
sample_rate_hz: Optional sample rate for continuous properties
Returns:
Complete implementation including all generated files, summary, and implementation guide
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| areas | No | ||
| group | Yes | ||
| units | No | ||
| access | Yes | ||
| max_value | No | ||
| min_value | No | ||
| change_mode | Yes | ||
| description | Yes | ||
| enum_values | No | ||
| property_id | Yes | ||
| dependencies | No | ||
| property_type | Yes | ||
| sample_rate_hz | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |