diff options
author | Meng-hsuan Chung <menghsuan@google.com> | 2017-03-10 18:29:26 -0800 |
---|---|---|
committer | Meng-hsuan Chung <menghsuan@google.com> | 2017-03-13 11:00:54 -0700 |
commit | 90db64e2ff34e67d967abf755c9dc2dd9a715079 (patch) | |
tree | 81483bf85b8e385d3ddcf2a77eeaef967cac3274 /apps/sensor_world | |
parent | b6d12961b7a76efae666dc6b51c62aafcf5057f3 (diff) | |
download | chre-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.cc | 12 |
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; |