This change for WindshieldWipersState, VehicleOilLevel, and
TrailerState aligns the documentation in the HAL with the API level.
Bug: 269329431
Test: presubmit
Change-Id: I115ac9a6f03c051b0de526e60a44dca41220533f
Added documentation for vendor code of 0 as well as changing the value
of vendor codes to be from 0x0001 to 0xffff
Bug: 268748245
Test: manual
Change-Id: I355524acc0094bbf3ecd5183df77cbeea82d55b1
To make the sensor embedded data available to EVS clients, this change
adds new fields to BufferDesc and declare necessary data types.
Bug: 191939108
Test: build
Change-Id: Iaa41554e49c7ff30c11d391b00eae12dfef9e99b
* changes:
Added CRUISE_CONTROL_COMMAND to HAL layer.
Added CRUISE_CONTROL_STATE to HAL layer.
Added CRUISE_CONTROL_TYPE to HAL layer.
Added EMERGENCY_LANE_KEEP_ASSIST_STATE to HAL layer.
Renamed ADAPTIVE_CRUISE_CONTROL_ENABLED to CRUISE_CONTROL_ENABLED in HAL
* changes:
Adding VTS tests for IAudioControl#registerModuleChangeCallback
Add default implementation for dynamic volume config feature
Adding support for dynamic audio gain config
Define in-vehicle network android device HAL.
This HAL is used for providing run-time information about other
connected Android devices in the same vehicle for multi-soc use
cases.
Test: m android.hardware.automotive.ivn-update-api
Bug: 258494092
Change-Id: I0b16e17b04e3470ad8f05d36daac3052f004a53f
- new dumpsys cmd "--audioPortChangeCallback" to trigger AudioPort
callback. For now, limited to AudioGain stage updates only.
- AudioPort callback will carry the new gain stages information to
the framework.
Bug: 261647905
Test: VTS
Change-Id: I404bde3671bf1ad39d1cb091ebf63d1049edec34
Signed-off-by: Raj Goparaju <rajgoparaju@google.com>
Automotive OEMs need a mechanism to update vehicle-based
audio port configurations during run-time. This can be
achieved mostly through core audio hal aidl interface,
namely IModule::getAudioPorts(). However it also limits the
ability of audio hal since it is expected to maintan unchanged
configuration for given audio device ports and have it
available before audio framework initializes, which is
not always the case.
The following usecases are under consideration for this
feature:
1. Audio gain stages updated at end-of-line/factories as
runtime configurations.
2. Audio gain stages are stored outside of android partition
(example - an external amplifier) and needs dynamic query
post boot up. Availability at service init is not guaranteed
since ECU lifecycles are not necessarily synchronized.
3. Audio gain stage updates based on user subscriptions
to enable advanced signal processing capabilities.
This change:
- Adds a new set-api for callback to report changes to
audio hardware module. It is expected that in future the
same interface can serve as callback to multiple categories
of configs (other than audio gain stages).
- Adds a new clear to remove callbacks.
- Adds a new callback interface for changes to audio port
configs. For the time being, car framework shall only support
changes to audio gain stages.
Bug: 261647905
Test: VTS test
Change-Id: I5891e324f2d909a9c5fe30c47ad30e23e74ec6c4
Signed-off-by: Raj Goparaju <rajgoparaju@google.com>
* changes:
Update FORWARD_COLLISION_WARNING_ENABLED documentation in HAL
Update AUTOMATIC_EMERGENCY_BRAKING_ENABLED documentation in HAL
Update LANE_DEPARTURE_WARNING_ENABLED documentation in HAL
Add HAL changes for LANE_DEPARTURE_WARNING_STATE
Add HAL changes for LANE_CENTERING_ASSIST_COMMAND
Update LANE_CENTERING_ASSIST_ENABLED documentation in HAL
Add HAL changes for LANE_CENTERING_ASSIST_STATE
Temporary errors should be conveyed through ErrorState values in the
STATE property.
Bug: 264946039
Test: presubmit
Change-Id: I06092b1571aaa63ab165a8e2a2d04f9d57eccb64
Temporary errors should be conveyed through ErrorState values in the
STATE property.
Bug: 264946034
Test: presubmit
Change-Id: I720dd691bc859d3113fa48f0f5b9a0b4a909d952
Temporary errors should be conveyed through ErrorState values in the
STATE property.
Bug: 264336118
Test: presubmit
Change-Id: I28de0aceaabb33647085d80b79da215da4a146cf
Temporary errors should be conveyed through ErrorState values in the
STATE property.
Bug: 266998630
Test: presubmit
Change-Id: If1acfe2454d552b2339c636cd7d790fa42f3bc10
This property supports error states in addition to its own state.
This is why the comments mention two @data_enums for this property.
This works because states are integer values so as long as all states
have distinct integer values, this functions correctly.
Bug: 266998630
Test: atest VtsHalAutomotiveVehicle_TargetTest
Test: atest CtsCarTestCases:CarPropertyManagerTest
Test: atest CtsCarTestCases:VehiclePropertyIdsTest
Test: atest CtsCarTestCases:LaneDepartureWarningStateTest
Test: atest AndroidCarApiTest:LaneDepartureWarningStateTest
Change-Id: Ic26fcfe8b41bb44a851daf59d64f0ceb536333c3
Temporary errors should be conveyed through ErrorState values in the
STATE property.
Bug: 264946042
Test: presubmit
Change-Id: Idfd427fb69948f81307c29acd6285826e2cada99
This property supports error states in addition to its own state.
This is why the comments mention two @data_enums for this property.
This works because states are integer values so as long as all states
have distinct integer values, this functions correctly.
Bug: 264946042
Test: atest VtsHalAutomotiveVehicle_TargetTest
Test: atest CtsCarTestCases:CarPropertyManagerTest
Test: atest CtsCarTestCases:VehiclePropertyIdsTest
Test: atest CtsCarTestCases:LaneCenteringAssistStateTest
Test: atest AndroidCarApiTest:LaneCenteringAssistStateTest
Change-Id: I3f805bedff35eef2731a7d9fc0bec593e3c639a3
Temporary errors should be conveyed through ErrorState values in the
STATE property.
Bug: 264946157
Test: presubmit
Change-Id: I1ac2d570ff47efb879acdef110e9775baf6cea4b
This property supports error states in addition to its own state.
This is why the comments mention two @data_enums for this property.
This works because states are integer values so as long as all states
have distinct integer values, this functions correctly.
Bug: 264946157
Test: atest VtsHalAutomotiveVehicle_TargetTest
Test: atest CtsCarTestCases:CarPropertyManagerTest
Test: atest CtsCarTestCases:VehiclePropertyIdsTest
Test: atest CtsCarTestCases:LaneKeepAssistStateTest
Test: atest AndroidCarApiTest:LaneKeepAssistStateTest
Change-Id: I60ea32b21dc79d692eeb733e4b38deb16a3231f2
Update supportedEnumValues array for ADAS STATE properties with new
state. Adjust defaultValue to a more sensible value for ADAS
properties.
Bug: 267174892
Test: presubmit
Change-Id: I2e2c130524156a8ef302ea774ce4dcbfe1260c4a