Add HAL changes for STEERING_WHEEL_DEPTH_POS
Bug: 257267540 Test: atest VtsHalAutomotiveVehicle_TargetTest atest CtsCarTestCases:CarPropertyManagerTest atest CtsCarTestCases:VehiclePropertyIdsTest Change-Id: I0908e4262bc643a3fd39d351e4696b13ae3d0713
This commit is contained in:
parent
2048670d42
commit
7f941b4d2c
8 changed files with 45 additions and 0 deletions
|
@ -157,6 +157,7 @@ enum VehicleProperty {
|
|||
WINDOW_POS = 322964416,
|
||||
WINDOW_MOVE = 322964417,
|
||||
WINDOW_LOCK = 320867268,
|
||||
STEERING_WHEEL_DEPTH_POS = 289410016,
|
||||
VEHICLE_MAP_SERVICE = 299895808,
|
||||
OBD2_LIVE_FRAME = 299896064,
|
||||
OBD2_FREEZE_FRAME = 299896065,
|
||||
|
|
|
@ -1761,6 +1761,25 @@ enum VehicleProperty {
|
|||
*/
|
||||
WINDOW_LOCK = 0x0BC4 + 0x10000000 + 0x03000000
|
||||
+ 0x00200000, // VehiclePropertyGroup:SYSTEM,VehicleArea:WINDOW,VehiclePropertyType:BOOLEAN
|
||||
/**
|
||||
* Steering wheel depth position
|
||||
*
|
||||
* All steering wheel properties' unique ids start from 0x0BE0.
|
||||
*
|
||||
* The maxInt32Value and minInt32Value in VehicleAreaConfig must be defined. All values between
|
||||
* minInt32Value and maxInt32Value must be supported.
|
||||
*
|
||||
* The maxInt32Value in default area's VehicleAreaConfig indicates the steering wheel position
|
||||
* closest to the driver. The minInt32Value in default area's VehicleAreaConfig indicates the
|
||||
* steering wheel position furthest to the driver.
|
||||
*
|
||||
* This value is not in any particular unit but in a specified range of steps.
|
||||
*
|
||||
* @change_mode VehiclePropertyChangeMode.ON_CHANGE
|
||||
* @access VehiclePropertyAccess.READ_WRITE
|
||||
*/
|
||||
STEERING_WHEEL_DEPTH_POS =
|
||||
0x0BE0 + VehiclePropertyGroup.SYSTEM + VehicleArea.GLOBAL + VehiclePropertyType.INT32,
|
||||
/**
|
||||
* Vehicle Maps Service (VMS) message
|
||||
*
|
||||
|
|
|
@ -157,6 +157,7 @@ std::unordered_map<VehicleProperty, VehiclePropertyAccess> AccessForVehiclePrope
|
|||
{VehicleProperty::WINDOW_POS, VehiclePropertyAccess::READ_WRITE},
|
||||
{VehicleProperty::WINDOW_MOVE, VehiclePropertyAccess::READ_WRITE},
|
||||
{VehicleProperty::WINDOW_LOCK, VehiclePropertyAccess::READ_WRITE},
|
||||
{VehicleProperty::STEERING_WHEEL_DEPTH_POS, VehiclePropertyAccess::READ_WRITE},
|
||||
{VehicleProperty::VEHICLE_MAP_SERVICE, VehiclePropertyAccess::READ_WRITE},
|
||||
{VehicleProperty::OBD2_LIVE_FRAME, VehiclePropertyAccess::READ},
|
||||
{VehicleProperty::OBD2_FREEZE_FRAME, VehiclePropertyAccess::READ},
|
||||
|
|
|
@ -157,6 +157,7 @@ std::unordered_map<VehicleProperty, VehiclePropertyChangeMode> ChangeModeForVehi
|
|||
{VehicleProperty::WINDOW_POS, VehiclePropertyChangeMode::ON_CHANGE},
|
||||
{VehicleProperty::WINDOW_MOVE, VehiclePropertyChangeMode::ON_CHANGE},
|
||||
{VehicleProperty::WINDOW_LOCK, VehiclePropertyChangeMode::ON_CHANGE},
|
||||
{VehicleProperty::STEERING_WHEEL_DEPTH_POS, VehiclePropertyChangeMode::ON_CHANGE},
|
||||
{VehicleProperty::VEHICLE_MAP_SERVICE, VehiclePropertyChangeMode::ON_CHANGE},
|
||||
{VehicleProperty::OBD2_LIVE_FRAME, VehiclePropertyChangeMode::ON_CHANGE},
|
||||
{VehicleProperty::OBD2_FREEZE_FRAME, VehiclePropertyChangeMode::ON_CHANGE},
|
||||
|
|
|
@ -149,6 +149,7 @@ public final class AccessForVehicleProperty {
|
|||
Map.entry(VehicleProperty.WINDOW_POS, VehiclePropertyAccess.READ_WRITE),
|
||||
Map.entry(VehicleProperty.WINDOW_MOVE, VehiclePropertyAccess.READ_WRITE),
|
||||
Map.entry(VehicleProperty.WINDOW_LOCK, VehiclePropertyAccess.READ_WRITE),
|
||||
Map.entry(VehicleProperty.STEERING_WHEEL_DEPTH_POS, VehiclePropertyAccess.READ_WRITE),
|
||||
Map.entry(VehicleProperty.VEHICLE_MAP_SERVICE, VehiclePropertyAccess.READ_WRITE),
|
||||
Map.entry(VehicleProperty.OBD2_LIVE_FRAME, VehiclePropertyAccess.READ),
|
||||
Map.entry(VehicleProperty.OBD2_FREEZE_FRAME, VehiclePropertyAccess.READ),
|
||||
|
|
|
@ -149,6 +149,7 @@ public final class ChangeModeForVehicleProperty {
|
|||
Map.entry(VehicleProperty.WINDOW_POS, VehiclePropertyChangeMode.ON_CHANGE),
|
||||
Map.entry(VehicleProperty.WINDOW_MOVE, VehiclePropertyChangeMode.ON_CHANGE),
|
||||
Map.entry(VehicleProperty.WINDOW_LOCK, VehiclePropertyChangeMode.ON_CHANGE),
|
||||
Map.entry(VehicleProperty.STEERING_WHEEL_DEPTH_POS, VehiclePropertyChangeMode.ON_CHANGE),
|
||||
Map.entry(VehicleProperty.VEHICLE_MAP_SERVICE, VehiclePropertyChangeMode.ON_CHANGE),
|
||||
Map.entry(VehicleProperty.OBD2_LIVE_FRAME, VehiclePropertyChangeMode.ON_CHANGE),
|
||||
Map.entry(VehicleProperty.OBD2_FREEZE_FRAME, VehiclePropertyChangeMode.ON_CHANGE),
|
||||
|
|
|
@ -2208,6 +2208,21 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"property": "VehicleProperty::STEERING_WHEEL_DEPTH_POS",
|
||||
"defaultValue": {
|
||||
"int32Values": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"areas": [
|
||||
{
|
||||
"areaId": 0,
|
||||
"minInt32Value": 0,
|
||||
"maxInt32Value": 10
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"property": "VehicleProperty::WHEEL_TICK",
|
||||
"defaultValue": {
|
||||
|
|
|
@ -487,6 +487,12 @@ TEST_P(VtsHalAutomotiveVehicleTargetTest, verifyDoorChildLockEnabledConfig) {
|
|||
VehicleArea::DOOR, VehiclePropertyType::BOOLEAN);
|
||||
}
|
||||
|
||||
TEST_P(VtsHalAutomotiveVehicleTargetTest, verifySteeringWheelDepthPosConfig) {
|
||||
verifyProperty(VehicleProperty::STEERING_WHEEL_DEPTH_POS, VehiclePropertyAccess::READ_WRITE,
|
||||
VehiclePropertyChangeMode::ON_CHANGE, VehiclePropertyGroup::SYSTEM,
|
||||
VehicleArea::GLOBAL, VehiclePropertyType::INT32);
|
||||
}
|
||||
|
||||
std::vector<ServiceDescriptor> getDescriptors() {
|
||||
std::vector<ServiceDescriptor> descriptors;
|
||||
for (std::string name : getAidlHalInstanceNames(IVehicle::descriptor)) {
|
||||
|
|
Loading…
Reference in a new issue