Searched defs:compass (Results 1 - 10 of 10) sorted by last modified time

/hardware/invensense/libsensors/
H A DMPLSensor.cpp49 #include "compass.h"
481 "- No compass detected.\n");
1143 /* first add gyro, accel and compass to the list */
1153 /* fill in compass values */
1157 ALOGE("Can not get compass id");
1262 void MPLSensor::fillCompass(unsigned char compass, struct sensor_t *list) argument
1264 switch (compass) {
1311 ALOGE("unknown compass id -- compass parameters will be wrong");
1330 /* fillRV depends on values of accel and compass i
[all...]
/hardware/invensense/libsensors_iio/
H A DMPLSensor.cpp151 MPLSensor::MPLSensor(CompassSensor *compass) argument
185 mCompassSensor = compass;
298 /* Invensense compass calibration */
482 /* Invensense compass calibration */
483 LOGV_IF(PROCESS_VERBOSE, "HAL:Invensense vector compass cal enabled");
492 // specify MPL's trust weight, used by compass algorithms
561 /* compass setup */
1039 /* Invensense compass cal */
1061 /* Invensense compass calibration */
1133 /* Invensense compass calibratio
[all...]
H A Dsensors_mpl.cpp89 compass, enumerator in enum:sensors_poll_context_t::__anon132
119 mPollFds[compass].fd = mCompassSensor->getFd();
120 mPollFds[compass].events = POLLIN;
121 mPollFds[compass].revents = 0;
162 else if (i == compass) {
/hardware/invensense/libsensors_iio/software/core/mllite/
H A Ddata_builder.c109 sensors.compass.accuracy = inv_data_builder.save.compass_accuracy;
111 if (sensors.compass.accuracy == 3) {
163 return sensors.compass.sensitivity;
252 sensors.compass.sample_rate_us = sample_rate_us;
253 sensors.compass.sample_rate_ms = sample_rate_us / 1000;
254 if (sensors.compass.bandwidth == 0) {
255 sensors.compass.bandwidth = (int)(1000000L / sample_rate_us);
271 *sample_rate_ms = sensors.compass.sample_rate_ms;
311 sensors.compass.bandwidth = bandwidth_hz;
314 /** Helper function stating whether the compass i
661 inv_build_compass(const long *compass, int status, inv_time_t timestamp) argument
[all...]
H A Ddata_builder.h23 /** This is a new sample of compass data */
108 struct inv_single_sensor_t compass; member in struct:inv_sensor_cal_t
177 inv_error_t inv_build_compass(const long *compass, int status,
H A Dhal_outputs.c327 long compass[3]; local
336 hal_out.compass_status = sensor_cal->compass.status;
347 if ((sensor_cal->compass.status & INV_SENSOR_ON) && (sr > sensor_cal->compass.sample_rate_ms)) {
348 sr = sensor_cal->compass.sample_rate_ms;
367 hal_out.nine_axis_status = (sensor_cal->compass.status & INV_NEW_DATA) ? 1 : 0;
368 hal_out.nav_timestamp = sensor_cal->compass.timestamp;
380 inv_get_compass_set(compass, &accuracy, &(hal_out.mag_timestamp) );
384 if ((sensor_cal->compass.status & (INV_NEW_DATA | INV_CONTIGUOUS)) ==
387 inv_calc_state_to_match_output(&hal_out.lp_filter[i], (float ) compass[
[all...]
H A Dml_math_func.c30 * Does the cross product of compass by gravity, then converts that
34 * @param[in] compass Compass Vector (Body Frame), length 3
39 float inv_compass_angle(const long *compass, const long *grav, const float *quat) argument
46 cgcross[1] = (float)compass[1] * grav[2] - (float)compass[2] * grav[1];
47 cgcross[2] = (float)compass[2] * grav[0] - (float)compass[0] * grav[2];
48 cgcross[3] = (float)compass[0] * grav[1] - (float)compass[1] * grav[0];
698 void inv_get_cross_product_vec(float *cgcross, float compass[ argument
[all...]
/hardware/invensense/mlsdk/mllite/
H A Dmldl_cfg.h126 struct ext_slave_descr *compass; member in struct:mldl_cfg
190 mldl_cfg->compass, &mldl_cfg->pdata->compass,
241 mldl_cfg->compass,
242 &mldl_cfg->pdata->compass);
294 data, mldl_cfg->compass,
295 &mldl_cfg->pdata->compass);
H A Dmldl_cfg_mpu.c62 struct ext_slave_platform_data *compass = &mldl_cfg->pdata->compass; local
102 if (mldl_cfg->compass) {
103 MPL_LOGD("slave_compass->suspend = %02x\n", (int)mldl_cfg->compass->suspend);
104 MPL_LOGD("slave_compass->resume = %02x\n", (int)mldl_cfg->compass->resume);
105 MPL_LOGD("slave_compass->read = %02x\n", (int)mldl_cfg->compass->read);
106 MPL_LOGD("slave_compass->type = %02x\n", mldl_cfg->compass->type);
108 mldl_cfg->compass->read_reg);
110 mldl_cfg->compass->read_len);
111 MPL_LOGD("slave_compass->endian = %02x\n", mldl_cfg->compass
[all...]
/hardware/invensense/mlsdk/platform/include/linux/
H A Dmpu.h283 * @compass: Compass platform data
297 struct ext_slave_platform_data compass; member in struct:mpu_platform_data

Completed in 86 milliseconds