Home
last modified time | relevance | path

Searched refs:compass (Results 1 – 25 of 35) sorted by relevance

12

/aosp12/hardware/invensense/6515/libsensors_iio/
H A DCompassSensor.IIO.primary.cpp147 const char* compass = dev_full_name; in enable_iio_sysfs() local
404 const char *compass = dev_full_name; in fillList() local
406 if (compass) { in fillList()
415 if(!strcmp(compass, "compass") in fillList()
426 if(!strcmp(compass, "compass") in fillList()
437 if(!strcmp(compass, "compass") in fillList()
448 if(!strcmp(compass, "compass") in fillList()
459 if(!strcmp(compass, "ami306")) { in fillList()
467 if(!strcmp(compass, "yas530") in fillList()
481 compass); in fillList()
[all …]
H A DCompassSensor.IIO.9150.cpp294 const char *compass = sensor_name; in fillList() local
296 if (compass) { in fillList()
297 if(!strcmp(compass, "INV_COMPASS")) { in fillList()
304 if(!strcmp(compass, "compass") in fillList()
314 if(!strcmp(compass, "compass") in fillList()
324 if(!strcmp(compass, "compass") in fillList()
334 if(!strcmp(compass, "compass") in fillList()
344 if(!strcmp(compass, "compass") in fillList()
353 if(!strcmp(compass, "INV_YAS530")) { in fillList()
360 if(!strcmp(compass, "INV_AMI306")) { in fillList()
[all …]
H A DCompassSensor.AKM.cpp154 const char *compass = COMPASS_NAME; in fillList() local
156 if (compass) { in fillList()
157 if (!strcmp(compass, "AKM8963")) { in fillList()
164 if (!strcmp(compass, "AKM8975")) { in fillList()
174 "this implementation only supports AKM compasses", compass); in fillList()
H A Dsensors_mpl.cpp127 compass, enumerator
173 mPollFds[compass].fd = mCompassSensor->getFd(); in sensors_poll_context_t()
174 mPollFds[compass].events = POLLIN; in sensors_poll_context_t()
175 mPollFds[compass].revents = 0; in sensors_poll_context_t()
274 } else if (i == compass) { in pollEvents()
/aosp12/hardware/invensense/65xx/libsensors_iio/software/core/mllite/
H A Ddata_builder.c90 memcpy(raw, sensors.compass.raw, sizeof(sensors.compass.raw)); in inv_get_raw_compass()
105 if (sensors.compass.accuracy == 3) { in inv_db_load_func()
197 return sensors.compass.sensitivity; in inv_get_compass_sensitivity()
858 fwrite(compass, sizeof(compass[0]), 3, inv_data_builder.file); in inv_build_compass()
873 sensors.compass.calibrated[0] = compass[0]; in inv_build_compass()
874 sensors.compass.calibrated[1] = compass[1]; in inv_build_compass()
875 sensors.compass.calibrated[2] = compass[2]; in inv_build_compass()
880 sensors.compass.timestamp_prev = sensors.compass.timestamp; in inv_build_compass()
995 sensors.compass.status = 0; in inv_compass_was_turned_off()
1287 memcpy(data, sensors.compass.calibrated, sizeof(sensors.compass.calibrated)); in inv_get_compass_set()
[all …]
H A Dhal_outputs.c299 long compass[3], quat_geomagnetic[4]; in inv_get_sensor_type_geomagnetic_rotation_vector() local
301 inv_get_compass_set(compass, accuracy, timestamp); in inv_get_sensor_type_geomagnetic_rotation_vector()
520 long compass[3], quat_geomagnetic[4]; in inv_get_sensor_type_orientation_geomagnetic() local
521 inv_get_compass_set(compass, accuracy, timestamp); in inv_get_sensor_type_orientation_geomagnetic()
536 long compass[3]; in inv_generate_hal_outputs() local
545 hal_out.compass_status = sensor_cal->compass.status; in inv_generate_hal_outputs()
559 if ((sensor_cal->compass.status & INV_SENSOR_ON) && (sr > sensor_cal->compass.sample_rate_ms)) { in inv_generate_hal_outputs()
560 sr = sensor_cal->compass.sample_rate_ms; in inv_generate_hal_outputs()
593 hal_out.nav_timestamp = sensor_cal->compass.timestamp; in inv_generate_hal_outputs()
623 (float)compass[i]); in inv_generate_hal_outputs()
[all …]
H A Dml_math_func.c39 float inv_compass_angle(const long *compass, const long *grav, const float *quat) in inv_compass_angle() argument
46 cgcross[1] = (float)compass[1] * grav[2] - (float)compass[2] * grav[1]; in inv_compass_angle()
47 cgcross[2] = (float)compass[2] * grav[0] - (float)compass[0] * grav[2]; in inv_compass_angle()
48 cgcross[3] = (float)compass[0] * grav[1] - (float)compass[1] * grav[0]; in inv_compass_angle()
698 void inv_get_cross_product_vec(float *cgcross, float compass[3], float grav[3]) { in inv_get_cross_product_vec()
700 cgcross[0] = (float)compass[1] * grav[2] - (float)compass[2] * grav[1]; in inv_get_cross_product_vec()
701 cgcross[1] = (float)compass[2] * grav[0] - (float)compass[0] * grav[2]; in inv_get_cross_product_vec()
702 cgcross[2] = (float)compass[0] * grav[1] - (float)compass[1] * grav[0]; in inv_get_cross_product_vec()
H A Dml_math_func.h100 float inv_compass_angle(const long *compass, const long *grav,
115 void inv_get_cross_product_vec(float *cgcross, float compass[3], float grav[3]);
H A Ddata_builder.h130 struct inv_single_sensor_t compass; member
241 inv_error_t inv_build_compass(const long *compass, int status,
/aosp12/hardware/invensense/6515/libsensors_iio/software/core/mllite/
H A Ddata_builder.c91 memcpy(raw, sensors.compass.raw, sizeof(sensors.compass.raw)); in inv_get_raw_compass()
106 if (sensors.compass.accuracy == 3) { in inv_db_load_func()
357 if (sensors.compass.timestamp_prev != sensors.compass.timestamp) in inv_raw_sensor_timestamp()
1084 fwrite(compass, sizeof(compass[0]), 3, inv_data_builder.file); in inv_build_compass()
1099 sensors.compass.calibrated[0] = compass[0]; in inv_build_compass()
1100 sensors.compass.calibrated[1] = compass[1]; in inv_build_compass()
1101 sensors.compass.calibrated[2] = compass[2]; in inv_build_compass()
1106 sensors.compass.timestamp_prev = sensors.compass.timestamp; in inv_build_compass()
1223 sensors.compass.status = 0; in inv_compass_was_turned_off()
1514 memcpy(data, sensors.compass.calibrated, sizeof(sensors.compass.calibrated)); in inv_get_compass_set()
[all …]
H A Dhal_outputs.c341 long compass[3]; in inv_get_sensor_type_geomagnetic_rotation_vector() local
345 inv_get_compass_set(compass, accuracy, &timestamp1); in inv_get_sensor_type_geomagnetic_rotation_vector()
562 long compass[3]; in inv_get_sensor_type_orientation_geomagnetic() local
564 inv_get_compass_set(compass, accuracy, &timestamp1); in inv_get_sensor_type_orientation_geomagnetic()
580 long compass[3]; in inv_generate_hal_outputs() local
589 hal_out.compass_status = sensor_cal->compass.status; in inv_generate_hal_outputs()
603 if ((sensor_cal->compass.status & INV_SENSOR_ON) && (sr > sensor_cal->compass.sample_rate_ms)) { in inv_generate_hal_outputs()
604 sr = sensor_cal->compass.sample_rate_ms; in inv_generate_hal_outputs()
619 if (sensor_cal->compass.timestamp_prev == sensor_cal->compass.timestamp) { in inv_generate_hal_outputs()
651 hal_out.nav_timestamp = sensor_cal->compass.timestamp; in inv_generate_hal_outputs()
[all …]
H A Dml_math_func.c39 float inv_compass_angle(const long *compass, const long *grav, const float *quat) in inv_compass_angle() argument
46 cgcross[1] = (float)compass[1] * grav[2] - (float)compass[2] * grav[1]; in inv_compass_angle()
47 cgcross[2] = (float)compass[2] * grav[0] - (float)compass[0] * grav[2]; in inv_compass_angle()
48 cgcross[3] = (float)compass[0] * grav[1] - (float)compass[1] * grav[0]; in inv_compass_angle()
698 void inv_get_cross_product_vec(float *cgcross, float compass[3], float grav[3]) { in inv_get_cross_product_vec()
700 cgcross[0] = (float)compass[1] * grav[2] - (float)compass[2] * grav[1]; in inv_get_cross_product_vec()
701 cgcross[1] = (float)compass[2] * grav[0] - (float)compass[0] * grav[2]; in inv_get_cross_product_vec()
702 cgcross[2] = (float)compass[0] * grav[1] - (float)compass[1] * grav[0]; in inv_get_cross_product_vec()
H A Dml_math_func.h100 float inv_compass_angle(const long *compass, const long *grav,
115 void inv_get_cross_product_vec(float *cgcross, float compass[3], float grav[3]);
H A Ddata_builder.h133 struct inv_single_sensor_t compass; member
244 inv_error_t inv_build_compass(const long *compass, int status,
/aosp12/hardware/invensense/65xx/libsensors_iio/
H A DCompassSensor.IIO.primary.cpp147 const char* compass = dev_full_name; in enable_iio_sysfs() local
404 const char *compass = dev_full_name; in fillList() local
406 if (compass) { in fillList()
407 if(!strcmp(compass, "INV_COMPASS")) { in fillList()
415 if(!strcmp(compass, "compass") in fillList()
425 if(!strcmp(compass, "ami306")) { in fillList()
433 if(!strcmp(compass, "yas530") in fillList()
434 || !strcmp(compass, "yas532") in fillList()
447 compass); in fillList()
491 const char* compass = dev_full_name; in inv_init_sysfs_attributes() local
[all …]
H A DCompassSensor.IIO.9150.cpp292 const char *compass = sensor_name; in fillList() local
294 if (compass) { in fillList()
295 if(!strcmp(compass, "INV_COMPASS")) { in fillList()
302 if(!strcmp(compass, "compass") in fillList()
303 || !strcmp(compass, "INV_AK8975") in fillList()
304 || !strncmp(compass, "AK89xx",2) in fillList()
312 if(!strcmp(compass, "compass") in fillList()
313 || !strncmp(compass, "mlx90399",3) in fillList()
321 if(!strcmp(compass, "INV_YAS530")) { in fillList()
328 if(!strcmp(compass, "INV_AMI306")) { in fillList()
[all …]
H A DCompassSensor.AKM.cpp154 const char *compass = COMPASS_NAME; in fillList() local
156 if (compass) { in fillList()
157 if (!strcmp(compass, "AKM8963")) { in fillList()
164 if (!strcmp(compass, "AKM8975")) { in fillList()
174 "this implementation only supports AKM compasses", compass); in fillList()
H A Dsensors_mpl.cpp101 compass, enumerator
145 mPollFds[compass].fd = mCompassSensor->getFd(); in sensors_poll_context_t()
146 mPollFds[compass].events = POLLIN; in sensors_poll_context_t()
147 mPollFds[compass].revents = 0; in sensors_poll_context_t()
223 } else if (i == compass) { in pollEvents()
H A DMPLSensor.cpp204 MPLSensor::MPLSensor(CompassSensor *compass, int (*m_pt2AccelCalLoadFunc)(long *)) in MPLSensor() argument
263 mCompassSensor = compass; in MPLSensor()
/aosp12/hardware/invensense/6515/libsensors_iio/software/simple_apps/playback/linux/
H A Ddatalogger_outputs.c143 struct inv_single_sensor_t *pc = &dl_out.sc.compass; in inv_get_sensor_type_compass_raw_short()
163 long compass[3]; in inv_get_sensor_type_compass_float() local
168 inv_get_compass_set(compass, accuracy, timestamp); in inv_get_sensor_type_compass_float()
170 values[0] = (float)compass[0]*COMPASS_CONVERSION; in inv_get_sensor_type_compass_float()
171 values[1] = (float)compass[1]*COMPASS_CONVERSION; in inv_get_sensor_type_compass_float()
172 values[2] = (float)compass[2]*COMPASS_CONVERSION; in inv_get_sensor_type_compass_float()
H A Dand_constructor.c165 long compass[3]; in inv_playback() local
168 int32_to_long(buffer, compass, 3); in inv_playback()
169 inv_build_compass(compass, 0, ts); in inv_playback()
H A Dmain.c397 float compass[3]; in fifo_callback() local
399 compass[0] = inv_q16_to_float(lcompass[0]); in fifo_callback()
400 compass[1] = inv_q16_to_float(lcompass[1]); in fifo_callback()
401 compass[2] = inv_q16_to_float(lcompass[2]); in fifo_callback()
402 PRINT_3ELM_ARRAY_FLOAT(10, 5, compass); in fifo_callback()
/aosp12/hardware/invensense/6515/libsensors_iio/software/simple_apps/stress_iio/
H A DREADME14 this includes the compass in the enable sequence when you have 9150 or other
15 secondary bus compass. It won't work for compasses on the primary bus.
24 other sensor output (including quaternion, gyro, accel, and compass.) in the
/aosp12/hardware/invensense/65xx/libsensors_iio/software/core/mpl/
H A Dmag_disturb.h20 const long *compass, const long *gravity);
/aosp12/hardware/invensense/6515/libsensors_iio/software/core/mpl/
H A Dmag_disturb.h21 const long *compass, const long *gravity);

12