Home | History | Annotate | Download | only in orientation

Lines Matching refs:sensors

31 #include <sensors.h>
116 struct FusionSensor sensors[NUM_OF_FUSION_SENSOR];
353 if (mTask.sensors[GAME].active) {
355 if (!addSample(&mTask.sensors[GAME],
364 if (mTask.sensors[GRAVITY].active) {
369 if (!addSample(&mTask.sensors[GRAVITY],
379 && mTask.sensors[LINEAR].active) {
390 if (!addSample(&mTask.sensors[LINEAR],
403 if (mTask.sensors[ORIENT].active) {
414 if (!addSample(&mTask.sensors[ORIENT],
423 if (mTask.sensors[GEOMAG].active) {
424 if (!addSample(&mTask.sensors[GEOMAG],
433 if (mTask.sensors[ROTAT].active) {
434 if (!addSample(&mTask.sensors[ROTAT],
465 // 1) all raw sensors needed are present (to compare timestamp) and
502 // Fusion sensors that have processed this accel sample will bypass
545 if (mTask.sensors[i].ev != NULL) {
547 mTask.sensors[i].ev, dataEvtFree);
548 mTask.sensors[i].ev = NULL;
555 if (mTask.sensors[ORIENT].active
556 || mTask.sensors[ROTAT].active
557 || mTask.sensors[GEOMAG].active) {
572 if (mTask.sensors[GAME].active || mTask.sensors[GRAVITY].active ||
573 mTask.sensors[LINEAR].active) {
650 struct FusionSensor *mSensor = &mTask.sensors[(int)cookie];
660 if (mTask.sensors[i].active) {
661 max_rate = max_rate > mTask.sensors[i].rate ? max_rate : mTask.sensors[i].rate;
692 if (mTask.sensors[i].active) {
693 mTask.raw_sensor_latency = mTask.sensors[i].latency < mTask.raw_sensor_latency ?
694 mTask.sensors[i].latency : mTask.raw_sensor_latency;
712 struct FusionSensor *mSensor = &mTask.sensors[(int)cookie];
762 struct FusionSensor *mSensor = &mTask.sensors[(int)cookie];
770 struct FusionSensor *mSensor = &mTask.sensors[(int)cookie];
791 mTask.sensors[i].use_gyro_data = false;
796 mTask.sensors[i].use_mag_data = false;
846 mTask.sensors[i].handle = sensorRegister(&mSi[i], &mSops, (void *)i, true);
847 mTask.sensors[i].idx = i;
848 mTask.sensors[i].use_gyro_data = true;
849 mTask.sensors[i].use_mag_data = true;
852 mTask.sensors[GEOMAG].use_gyro_data = false;
853 mTask.sensors[GAME].use_mag_data = false;
854 mTask.sensors[GRAVITY].use_mag_data = false;
855 mTask.sensors[LINEAR].use_mag_data = false;
864 // worst case 6 output sensors * (N + 1) comms_events