Lines Matching defs:inv_obj_t

295 struct inv_obj_t {  struct
298 long gyro_bias[3];
299 long accel_bias[3];
300 long compass_bias[3];
303 long scaled_gyro_bias[3];
304 long scaled_accel_bias[3];
305 long scaled_compass_bias[3];
307 long compass_scale[3];
308 long compass_test_bias[3];
309 long compass_test_scale[3];
310 long compass_asa[3];
311 long compass_offsets[3];
313 long compass_bias_error[3];
315 long got_no_motion_bias;
316 long got_compass_bias;
317 long compass_state;
318 long large_field;
319 long acc_state;
321 long factory_temp_comp;
322 long got_coarse_heading;
323 long gyro_temp_bias[3];
324 long prog_no_motion_bias[3];
326 long accel_cal[9];
328 long gyro_cal[GYRO_NUM_AXES * GYRO_NUM_AXES];
329 long gyro_orient[GYRO_NUM_AXES * GYRO_NUM_AXES];
330 long accel_sens;
331 long compass_cal[9];
332 long gyro_sens;
333 long gyro_sf;
334 long temp_slope[GYRO_NUM_AXES];
335 long compass_sens;
336 long temp_offset[GYRO_NUM_AXES];
338 int cal_loaded_flag;
341 float x_gyro_coef[3];
342 float y_gyro_coef[3];
343 float z_gyro_coef[3];
344 float x_gyro_temp_data[BINS][PTS_PER_BIN];
345 float y_gyro_temp_data[BINS][PTS_PER_BIN];
346 float z_gyro_temp_data[BINS][PTS_PER_BIN];
347 float temp_data[BINS][PTS_PER_BIN];
348 int temp_ptrs[BINS];
349 long temp_valid_data[BINS];
351 long compass_correction[4];
352 long compass_correction_relative[4];
353 long compass_disturb_correction[4];
354 long compass_correction_offset[4];
355 long relative_quat[4];
356 long local_field[3];
380 inv_error_t (*external_slave_callback)(struct inv_obj_t *); argument
381 int compass_accuracy;
382 int compass_overunder;
384 unsigned short flags[8];
385 unsigned short suspend;
410 typedef inv_error_t(*inv_obj_func) (struct inv_obj_t *); argument