Searched defs:compass (Results 1 - 10 of 10) sorted by last modified time
/hardware/invensense/libsensors/ |
H A D | MPLSensor.cpp | 49 #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 D | MPLSensor.cpp | 151 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 D | sensors_mpl.cpp | 89 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 D | data_builder.c | 109 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 D | data_builder.h | 23 /** 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 D | hal_outputs.c | 327 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 D | ml_math_func.c | 30 * 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 D | mldl_cfg.h | 126 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 D | mldl_cfg_mpu.c | 62 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 D | mpu.h | 283 * @compass: Compass platform data 297 struct ext_slave_platform_data compass; member in struct:mpu_platform_data
|
Completed in 86 milliseconds