Searched refs:inv_obj (Results 1 - 12 of 12) sorted by relevance

/hardware/invensense/60xx/mlsdk/mllite/
H A Dmlsupervisor.c81 inv_obj.acc_state = SF_STARTUP_SETTLE;
168 inv_obj.compass_test_bias[i] =
169 -(long)(tmp * inv_obj.compass_sens / 16384.0f);
230 if (inv_obj.resetting_compass == 1) {
238 inv_obj.resetting_compass = 0;
243 if (inv_obj.compass_sensor_data[i] > magMax[i]) {
244 magMax[i] = inv_obj.compass_sensor_data[i];
246 if (inv_obj.compass_sensor_data[i] < magMin[i]) {
247 magMin[i] = inv_obj.compass_sensor_data[i];
251 inv_obj
[all...]
H A Dmlarray.c228 data[0] = inv_obj.ang_v_body[0];
229 data[1] = inv_obj.ang_v_body[1];
230 data[2] = inv_obj.ang_v_body[2];
461 data[0] = (long)(inv_obj.x_gyro_coef[1] * 65536.0f);
462 data[1] = (long)(inv_obj.y_gyro_coef[1] * 65536.0f);
463 data[2] = (long)(inv_obj.z_gyro_coef[1] * 65536.0f);
465 data[0] = inv_obj.temp_slope[0];
466 data[1] = inv_obj.temp_slope[1];
467 data[2] = inv_obj.temp_slope[2];
495 data[0] = inv_obj
[all...]
H A Dml_stored_data.c61 extern struct inv_obj_t inv_obj;
188 inv_obj.temp_data[bin][inv_obj.temp_ptrs[bin]] = newTemp;
190 bin, inv_obj.temp_ptrs[bin],
191 inv_obj.temp_data[bin][inv_obj.temp_ptrs[bin]]);
192 inv_obj.x_gyro_temp_data[bin][inv_obj.temp_ptrs[bin]] =
195 bin, inv_obj.temp_ptrs[bin],
196 inv_obj
[all...]
H A DmlBiasNoMotion.c149 inv_obj.got_no_motion_bias = TRUE;
154 inv_error_t MLAccelMotionDetection(struct inv_obj_t *inv_obj) argument
182 gain = inv_obj->accel_lpf_gain * rate;
187 inv_obj->accel_lpf[kk] =
188 inv_q30_mult(((1L << 30) - gain), inv_obj->accel_lpf[kk]);
189 inv_obj->accel_lpf[kk] += inv_q30_mult(gain, accel[kk]);
190 temp = accel[0] - inv_obj->accel_lpf[0];
194 if (accelMag > inv_obj->no_motion_accel_threshold) {
195 inv_obj->no_motion_accel_time = currentTime;
201 } else if ((currentTime - inv_obj
221 MLPollMotionStatus(struct inv_obj_t * inv_obj) argument
[all...]
H A Dml.c93 struct inv_obj_t inv_obj; variable in typeref:struct:inv_obj_t
234 inv_obj.accel_sens = (long)(accelScale * 65536L);
238 inv_obj.accel_sens /= 32768 / mldl_cfg->accel_sens_trim;
240 inv_obj.accel_sens /= 2;
245 inv_obj.compass_sens = (long)(magScale * 32768);
317 memset(&inv_obj, 0, sizeof(struct inv_obj_t));
320 inv_obj.compass_correction[0] = 1073741824L;
321 inv_obj.compass_correction_relative[0] = 1073741824L;
322 inv_obj.compass_disturb_correction[0] = 1073741824L;
323 inv_obj
[all...]
H A DmlSetGyroBias.c69 biasTmp[i] = inv_q30_mult(biasTmp2[0], inv_obj.gyro_orient[i]) +
70 inv_q30_mult(biasTmp2[1], inv_obj.gyro_orient[i + 3]) +
71 inv_q30_mult(biasTmp2[2], inv_obj.gyro_orient[i + 6]);
143 inv_error_t MLSetGyroBiasCB(struct inv_obj_t * inv_obj) argument
154 if (inv_obj->motion_state == INV_NO_MOTION) {
156 inv_obj->motion_state = INV_MOTION;
157 inv_obj->flags[INV_MOTION_STATE_CHANGE] = INV_MOTION;
164 if (inv_obj->motion_state == INV_MOTION) {
166 inv_obj->motion_state = INV_NO_MOTION;
167 inv_obj
[all...]
H A Dcompass.c270 unsigned char *tmp = inv_obj.compass_raw_data;
272 if (mldl_cfg->compass->read_len > sizeof(inv_obj.compass_raw_data)) {
304 inv_obj.compass_overunder = (int)tmp[6];
350 data[0] = inv_q30_mult(data[0], inv_obj.compass_asa[0]);
351 data[1] = inv_q30_mult(data[1], inv_obj.compass_asa[1]);
352 data[2] = inv_q30_mult(data[2], inv_obj.compass_asa[2]);
370 inv_obj.compass_bias[0] = bias[0];
371 inv_obj.compass_bias[1] = bias[1];
372 inv_obj.compass_bias[2] = bias[2];
376 (long)(bias[0] * (1LL << 30) / inv_obj
[all...]
H A Dmlcontrol.h210 inv_error_t inv_update_control(struct inv_obj_t *inv_obj);
H A DmlFIFO.c648 inv_obj.scaled_accel_bias[kk];
757 inv_obj.flags[INV_PROCESSED_DATA_READY] = 1;
1008 fifo_scale[REF_ACCEL + kk] = 2 * inv_obj.accel_sens;
1660 data[0] = inv_obj.relative_quat[0];
1661 data[1] = inv_obj.relative_quat[1];
1662 data[2] = inv_obj.relative_quat[2];
1663 data[3] = inv_obj.relative_quat[3];
2250 result2 = fifo_rate_obj.fifo_process_cb[kk] (&inv_obj);
H A Dml.h412 extern struct inv_obj_t inv_obj;
H A Dmlcontrol.c679 inv_error_t inv_update_control(struct inv_obj_t * inv_obj) argument
H A Dmldl.c694 inv_obj.gyro_bias[ii] = -offset[ii] * sf;

Completed in 102 milliseconds