summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mathias Agopian <mathias@google.com> 2011-09-12 22:17:21 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2011-09-12 22:17:21 -0700
commit62bb0cdc746e850c2d2d5da4f6c7a38f8782f4bc (patch)
tree42b39feb254477bdd085f9729cf45a324c490574
parente168452ad544ba8c5bdb1134c4629f91992611d7 (diff)
parent8c2733527a5649e72437ee5f68e1d097ed69348e (diff)
Merge "improve sensorservice_test output"
-rw-r--r--services/sensorservice/tests/sensorservicetest.cpp25
1 files changed, 12 insertions, 13 deletions
diff --git a/services/sensorservice/tests/sensorservicetest.cpp b/services/sensorservice/tests/sensorservicetest.cpp
index 54bce091f66f..1025fa83f80b 100644
--- a/services/sensorservice/tests/sensorservicetest.cpp
+++ b/services/sensorservice/tests/sensorservicetest.cpp
@@ -35,22 +35,21 @@ int receiver(int fd, int events, void* data)
while ((n = q->read(buffer, 8)) > 0) {
for (int i=0 ; i<n ; i++) {
- if (buffer[i].type == Sensor::TYPE_ACCELEROMETER) {
- printf("time=%lld, value=<%5.1f,%5.1f,%5.1f>\n",
- buffer[i].timestamp,
- buffer[i].acceleration.x,
- buffer[i].acceleration.y,
- buffer[i].acceleration.z);
- }
-
+ float t;
if (oldTimeStamp) {
- float t = float(buffer[i].timestamp - oldTimeStamp) / s2ns(1);
- printf("%f ms (%f Hz)\n", t*1000, 1.0/t);
+ t = float(buffer[i].timestamp - oldTimeStamp) / s2ns(1);
} else {
- float t = float(buffer[i].timestamp - sStartTime) / s2ns(1);
- printf("first event: %f ms\n", t*1000);
+ t = float(buffer[i].timestamp - sStartTime) / s2ns(1);
}
oldTimeStamp = buffer[i].timestamp;
+
+ if (buffer[i].type == Sensor::TYPE_ACCELEROMETER) {
+ printf("%lld\t%8f\t%8f\t%8f\t%f\n",
+ buffer[i].timestamp,
+ buffer[i].data[0], buffer[i].data[1], buffer[i].data[2],
+ 1.0/t);
+ }
+
}
}
if (n<0 && n != -EAGAIN) {
@@ -79,7 +78,7 @@ int main(int argc, char** argv)
q->enableSensor(accelerometer);
- q->setEventRate(accelerometer, ms2ns(200));
+ q->setEventRate(accelerometer, ms2ns(10));
sp<Looper> loop = new Looper(false);
loop->addFd(q->getFd(), 0, ALOOPER_EVENT_INPUT, receiver, q.get());