Home | History | Annotate | Download | only in sensorservice

Lines Matching defs:sensor

56  * - what about a gyro-corrected magnetic-field sensor?
57 * - run mag sensor from time to time to force calibration
58 * - gravity sensor length is wrong (=> drift in linear-acc sensor)
129 // build the sensor list returned to users
133 // if we have the fancy sensor fusion, and it's not provided by the
134 // HAL, use our own (fused) orientation sensor by removing the
152 const Sensor sensor(s->getSensor());
153 // add to the sensor list (returned to clients)
154 mSensorList.add(sensor);
156 mSensorMap.add(sensor.getHandle(), s);
158 mLastEventSeen.add(sensor.getHandle(), event);
188 snprintf(buffer, SIZE, "Sensor List:\n");
191 const Sensor& s(mSensorList[i]);
239 ALOGE("sensor poll failed (%s)", strerror(-count));
308 // record the last event for each sensor
309 int32_t prev = buffer[0].sensor;
311 // record the last event of each sensor type in this buffer
312 int32_t curr = buffer[i].sensor;
350 const Sensor& sensor(mUserSensorList[i]);
351 if (sensor.getHandle() == handle) {
352 return sensor.getName();
359 Vector<Sensor> SensorService::getSensorList()
380 SensorInterface* sensor = mSensorMap.valueFor( handle );
381 ALOGE_IF(!sensor, "mSensorMap[handle=0x%08x] is null!", handle);
382 if (sensor) {
383 sensor->activate(c, false);
389 "removing connection %p for sensor[%d].handle=0x%08x",
412 SensorInterface* sensor = mSensorMap.valueFor(handle);
413 status_t err = sensor ? sensor->activate(connection.get(), true) : status_t(BAD_VALUE);
419 if (sensor->isVirtual()) {
420 mActiveVirtualSensors.add(handle, sensor);
424 // this sensor is already activated, but we are adding a
426 // known value of the requested sensor if it's not a
427 // "continuous" sensor.
428 if (sensor->getSensor().getMinDelay() == 0) {
440 // the sensor was added (which means it wasn't already there)
466 sensor becomes inactive
472 SensorInterface* sensor = mSensorMap.valueFor(handle);
473 err = sensor ? sensor->activate(connection.get(), false) : status_t(BAD_VALUE);
484 SensorInterface* sensor = mSensorMap.valueFor(handle);
485 if (!sensor)
491 nsecs_t minDelayNs = sensor->getSensor().getMinDelayNs();
499 return sensor->setDelay(connection.get(), handle, ns);
585 const int32_t curr = buffer[i].sensor;
589 } while ((i<numEvents) && (buffer[i].sensor == curr));