summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTreeHugger Robot2017-01-27 18:58:45 -0600
committerAndroid (Google) Code Review2017-01-27 18:58:45 -0600
commit3935f20ce1c8ecdaa32d3f08dde9716acb8fe2c0 (patch)
tree5f9aea674bf8dff6dacf9e4bf48bdf440dbad1ce /vehicle
parent42b6ebe2d19a8ee7b0331b501df1e0b7d83e8617 (diff)
parentf0e53e454d764eec38ebb28f459f4a19b337aa71 (diff)
downloadplatform-hardware-interfaces-3935f20ce1c8ecdaa32d3f08dde9716acb8fe2c0.tar.gz
platform-hardware-interfaces-3935f20ce1c8ecdaa32d3f08dde9716acb8fe2c0.tar.xz
platform-hardware-interfaces-3935f20ce1c8ecdaa32d3f08dde9716acb8fe2c0.zip
Merge "Vehicle HAL: add wheeltick property"
Diffstat (limited to 'vehicle')
-rw-r--r--vehicle/2.0/Android.mk38
-rw-r--r--vehicle/2.0/types.hal31
2 files changed, 69 insertions, 0 deletions
diff --git a/vehicle/2.0/Android.mk b/vehicle/2.0/Android.mk
index 95449608..1dd0f450 100644
--- a/vehicle/2.0/Android.mk
+++ b/vehicle/2.0/Android.mk
@@ -1081,6 +1081,25 @@ $(GEN): $(LOCAL_PATH)/types.hal
1081LOCAL_GENERATED_SOURCES += $(GEN) 1081LOCAL_GENERATED_SOURCES += $(GEN)
1082 1082
1083# 1083#
1084# Build types.hal (Wheel)
1085#
1086GEN := $(intermediates)/android/hardware/vehicle/V2_0/Wheel.java
1087$(GEN): $(HIDL)
1088$(GEN): PRIVATE_HIDL := $(HIDL)
1089$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/types.hal
1090$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
1091$(GEN): PRIVATE_CUSTOM_TOOL = \
1092 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
1093 -Ljava \
1094 -randroid.hardware:hardware/interfaces \
1095 -randroid.hidl:system/libhidl/transport \
1096 android.hardware.vehicle@2.0::types.Wheel
1097
1098$(GEN): $(LOCAL_PATH)/types.hal
1099 $(transform-generated-source)
1100LOCAL_GENERATED_SOURCES += $(GEN)
1101
1102#
1084# Build IVehicle.hal 1103# Build IVehicle.hal
1085# 1104#
1086GEN := $(intermediates)/android/hardware/vehicle/V2_0/IVehicle.java 1105GEN := $(intermediates)/android/hardware/vehicle/V2_0/IVehicle.java
@@ -2205,6 +2224,25 @@ $(GEN): $(LOCAL_PATH)/types.hal
2205LOCAL_GENERATED_SOURCES += $(GEN) 2224LOCAL_GENERATED_SOURCES += $(GEN)
2206 2225
2207# 2226#
2227# Build types.hal (Wheel)
2228#
2229GEN := $(intermediates)/android/hardware/vehicle/V2_0/Wheel.java
2230$(GEN): $(HIDL)
2231$(GEN): PRIVATE_HIDL := $(HIDL)
2232$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/types.hal
2233$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
2234$(GEN): PRIVATE_CUSTOM_TOOL = \
2235 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
2236 -Ljava \
2237 -randroid.hardware:hardware/interfaces \
2238 -randroid.hidl:system/libhidl/transport \
2239 android.hardware.vehicle@2.0::types.Wheel
2240
2241$(GEN): $(LOCAL_PATH)/types.hal
2242 $(transform-generated-source)
2243LOCAL_GENERATED_SOURCES += $(GEN)
2244
2245#
2208# Build IVehicle.hal 2246# Build IVehicle.hal
2209# 2247#
2210GEN := $(intermediates)/android/hardware/vehicle/V2_0/IVehicle.java 2248GEN := $(intermediates)/android/hardware/vehicle/V2_0/IVehicle.java
diff --git a/vehicle/2.0/types.hal b/vehicle/2.0/types.hal
index fb59a5a1..2026655c 100644
--- a/vehicle/2.0/types.hal
+++ b/vehicle/2.0/types.hal
@@ -226,6 +226,28 @@ enum VehicleProperty: int32_t {
226 | VehicleArea:GLOBAL), 226 | VehicleArea:GLOBAL),
227 227
228 /* 228 /*
229 * Reports wheel rotational distance in meters since last wheel tick
230 * event
231 *
232 * The value is a vector each element represents distance for individual
233 * wheel in the following order: left front, right front, left rear,
234 * right rear. VehiclePropValue.timestamp must be correctly filled in.
235 *
236 * Vendors must specify wheels that support this sensor in
237 * VehiclePropConfig.configFlags. The format of this field is a bitset of
238 * values from Wheel enum.
239 *
240 * @change_mode VehiclePropertyChangeMode:ON_CHANGE|VehiclePropertyChangeMode:CONTINUOUS
241 * @access VehiclePropertyAccess:READ
242 * @unit VehicleUnit:METER
243 */
244 WHEEL_TICK = (
245 0x0306
246 | VehiclePropertyGroup:SYSTEM
247 | VehiclePropertyType:FLOAT_VEC
248 | VehicleArea:GLOBAL),
249
250 /*
229 * Currently selected gear 251 * Currently selected gear
230 * 252 *
231 * @change_mode VehiclePropertyChangeMode:ON_CHANGE 253 * @change_mode VehiclePropertyChangeMode:ON_CHANGE
@@ -2745,6 +2767,15 @@ enum CompressionIgnitionMonitors : CommonIgnitionMonitors {
2745 NMHC_CATALYST_INCOMPLETE = 0x1 << 17, 2767 NMHC_CATALYST_INCOMPLETE = 0x1 << 17,
2746}; 2768};
2747 2769
2770enum Wheel : int32_t {
2771 UNKNOWN = 0x0,
2772
2773 LEFT_FRONT = 0x1,
2774 RIGHT_FRONT = 0x2,
2775 LEFT_REAR = 0x4,
2776 RIGHT_REAR = 0x8,
2777};
2778
2748enum SecondaryAirStatus : int32_t { 2779enum SecondaryAirStatus : int32_t {
2749 UPSTREAM = 1, 2780 UPSTREAM = 1,
2750 2781