Merge "improve sensorservice_test output"
This commit is contained in:
committed by
Android (Google) Code Review
commit
62bb0cdc74
@@ -35,22 +35,21 @@ int receiver(int fd, int events, void* data)
|
|||||||
|
|
||||||
while ((n = q->read(buffer, 8)) > 0) {
|
while ((n = q->read(buffer, 8)) > 0) {
|
||||||
for (int i=0 ; i<n ; i++) {
|
for (int i=0 ; i<n ; i++) {
|
||||||
if (buffer[i].type == Sensor::TYPE_ACCELEROMETER) {
|
float t;
|
||||||
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);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (oldTimeStamp) {
|
if (oldTimeStamp) {
|
||||||
float t = float(buffer[i].timestamp - oldTimeStamp) / s2ns(1);
|
t = float(buffer[i].timestamp - oldTimeStamp) / s2ns(1);
|
||||||
printf("%f ms (%f Hz)\n", t*1000, 1.0/t);
|
|
||||||
} else {
|
} else {
|
||||||
float t = float(buffer[i].timestamp - sStartTime) / s2ns(1);
|
t = float(buffer[i].timestamp - sStartTime) / s2ns(1);
|
||||||
printf("first event: %f ms\n", t*1000);
|
|
||||||
}
|
}
|
||||||
oldTimeStamp = buffer[i].timestamp;
|
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) {
|
if (n<0 && n != -EAGAIN) {
|
||||||
@@ -79,7 +78,7 @@ int main(int argc, char** argv)
|
|||||||
|
|
||||||
q->enableSensor(accelerometer);
|
q->enableSensor(accelerometer);
|
||||||
|
|
||||||
q->setEventRate(accelerometer, ms2ns(200));
|
q->setEventRate(accelerometer, ms2ns(10));
|
||||||
|
|
||||||
sp<Looper> loop = new Looper(false);
|
sp<Looper> loop = new Looper(false);
|
||||||
loop->addFd(q->getFd(), 0, ALOOPER_EVENT_INPUT, receiver, q.get());
|
loop->addFd(q->getFd(), 0, ALOOPER_EVENT_INPUT, receiver, q.get());
|
||||||
|
|||||||
Reference in New Issue
Block a user