Lines Matching defs:compass
335 long compass[3];
344 hal_out.compass_status = sensor_cal->compass.status;
355 if ((sensor_cal->compass.status & INV_SENSOR_ON) && (sr > sensor_cal->compass.sample_rate_ms)) {
356 sr = sensor_cal->compass.sample_rate_ms;
367 if ((sensor_cal->accel.status & sensor_cal->compass.status & INV_SENSOR_ON) == 0) {
371 if ((sensor_cal->gyro.status & sensor_cal->accel.status & sensor_cal->compass.status & INV_SENSOR_ON) == 0) {
386 hal_out.nine_axis_status = (sensor_cal->compass.status & INV_NEW_DATA) ? 1 : 0;
387 hal_out.nav_timestamp = sensor_cal->compass.timestamp;
402 inv_get_compass_set(compass, &accuracy, &(hal_out.mag_timestamp) );
406 if ((sensor_cal->compass.status & (INV_NEW_DATA | INV_CONTIGUOUS)) ==
409 inv_calc_state_to_match_output(&hal_out.lp_filter[i], (float ) compass[i]);
412 if ((sensor_cal->compass.status & (INV_NEW_DATA | INV_RAW_DATA)) ==
416 (float ) compass[i]) * COMPASS_CONVERSION;
418 } else if ((sensor_cal->compass.status & INV_NEW_DATA) == INV_NEW_DATA ) {
419 hal_out.compass_float[i] = (float ) compass[i] * COMPASS_CONVERSION;