aboutsummaryrefslogtreecommitdiff
path: root/apps/sensor_world
diff options
context:
space:
mode:
authorMeng-hsuan Chung <menghsuan@google.com>2017-03-10 18:29:26 -0800
committerMeng-hsuan Chung <menghsuan@google.com>2017-03-13 11:00:54 -0700
commit90db64e2ff34e67d967abf755c9dc2dd9a715079 (patch)
tree81483bf85b8e385d3ddcf2a77eeaef967cac3274 /apps/sensor_world
parentb6d12961b7a76efae666dc6b51c62aafcf5057f3 (diff)
downloadchre-90db64e2ff34e67d967abf755c9dc2dd9a715079.tar.gz
Deliver Prox data using chreSensorByteData
Change-Id: Ib38e12dbd53f9d7268179b12541b549415fa1c95
Diffstat (limited to 'apps/sensor_world')
-rw-r--r--apps/sensor_world/sensor_world.cc12
1 files changed, 11 insertions, 1 deletions
diff --git a/apps/sensor_world/sensor_world.cc b/apps/sensor_world/sensor_world.cc
index 510df4bc..350239f3 100644
--- a/apps/sensor_world/sensor_world.cc
+++ b/apps/sensor_world/sensor_world.cc
@@ -201,7 +201,6 @@ void sensorWorldHandleEvent(uint32_t senderInstanceId,
case CHRE_EVENT_SENSOR_PRESSURE_DATA:
case CHRE_EVENT_SENSOR_LIGHT_DATA:
- case CHRE_EVENT_SENSOR_PROXIMITY_DATA:
case CHRE_EVENT_SENSOR_ACCELEROMETER_TEMPERATURE_DATA:
case CHRE_EVENT_SENSOR_GYROSCOPE_TEMPERATURE_DATA: {
const auto *ev = static_cast<const chreSensorFloatData *>(eventData);
@@ -218,6 +217,17 @@ void sensorWorldHandleEvent(uint32_t senderInstanceId,
break;
}
+ case CHRE_EVENT_SENSOR_PROXIMITY_DATA: {
+ const auto *ev = static_cast<const chreSensorByteData *>(eventData);
+ const auto header = ev->header;
+ const auto reading = ev->readings[0];
+
+ chreLog(CHRE_LOG_INFO, "%s, %d samples: isNear %d, invalid %d",
+ getSensorName(eventType), header.readingCount,
+ reading.isNear, reading.invalid);
+ break;
+ }
+
default:
chreLog(CHRE_LOG_ERROR, "Unhandled event %d", eventType);
break;