__aeabi_i2f __aeabi_fdiv __aeabi_unwind_cpp_pr1 inv_get_raw_compass memcpy inv_set_accel_bias_found inv_set_compass_bias_found inv_init_data_builder memset inv_reset_compass_soft_iron_matrix inv_register_load_store inv_get_gyro_sensitivity __aeabi_unwind_cpp_pr0 inv_get_accel_sensitivity inv_get_compass_sensitivity set_sensor_orientation_and_scale __android_log_print inv_set_gyro_orientation_and_scale __aeabi_idiv inv_set_gyro_sample_rate inv_set_accel_sample_rate inv_set_compass_sample_rate inv_get_gyro_sample_rate_ms inv_get_accel_sample_rate_ms inv_get_compass_sample_rate_ms inv_set_quat_sample_rate inv_set_gyro_bandwidth inv_set_accel_bandwidth inv_set_compass_bandwidth inv_get_compass_on inv_get_gyro_on inv_get_accel_on inv_get_last_timestamp inv_set_accel_orientation_and_scale inv_set_compass_orientation_and_scale inv_matrix_vector_mult inv_q30_mult inv_apply_calibration inv_convert_to_body_with_scale inv_get_compass_bias inv_set_compass_bias memcmp inv_set_message inv_set_compass_disturbance inv_get_compass_disturbance inv_set_accel_bias inv_set_accel_accuracy inv_set_accel_bias_mask inv_set_gyro_bias inv_set_mpl_gyro_bias inv_get_gyro_bias_tc_set inv_get_mpl_gyro_bias inv_get_gyro_bias_dmp_units inv_get_gyro_bias inv_get_factory_accel_bias_mask inv_get_accel_bias inv_get_mpl_accel_bias inv_build_accel inv_build_gyro inv_build_compass inv_set_compass_soft_iron_input_data inv_get_compass_soft_iron_output_data inv_build_temp inv_build_quat inv_compute_scalar_part inv_store_gaming_quaternion inv_set_compass_correction inv_build_pressure inv_accel_was_turned_off inv_compass_was_turned_off inv_quaternion_sensor_was_turned_off inv_gyro_was_turned_off inv_temperature_was_turned_off inv_register_data_cb inv_unregister_data_cb inv_execute_on_data inv_get_accel_set inv_get_gyro_set inv_get_gyro_set_raw inv_get_gyro inv_get_compass_set inv_get_compass_set_raw inv_get_temp_set inv_get_gyro_accuracy inv_get_mag_accuracy inv_get_accel_accuracy inv_get_gyro_orient inv_get_accel_orient inv_get_compass_soft_iron_matrix_d inv_set_compass_soft_iron_matrix_d inv_get_compass_soft_iron_matrix_f __aeabi_fmul __aeabi_f2iz inv_set_compass_soft_iron_matrix_f inv_get_compass_soft_iron_input_data mlMatrixVectorMult inv_disable_compass_soft_iron_matrix inv_enable_compass_soft_iron_matrix inv_get_sensor_type_accelerometer inv_get_sensor_type_linear_acceleration inv_get_gravity inv_get_sensor_type_gravity inv_get_sensor_type_gyroscope inv_get_sensor_type_gyroscope_raw inv_get_sensor_type_rotation_vector inv_get_heading_confidence_interval inv_get_sensor_type_rotation_vector_6_axis inv_get_6axis_quaternion inv_get_sensor_type_geomagnetic_rotation_vector inv_get_geomagnetic_quaternion inv_get_accel_compass_confidence_interval inv_get_sensor_type_magnetic_field inv_get_sensor_type_magnetic_field_raw inv_quaternion_to_rotation __aeabi_fcmplt __aeabi_fadd atan2f asinf inv_get_sensor_type_orientation inv_get_sensor_type_orientation_6_axis inv_get_sensor_type_orientation_geomagnetic inv_generate_hal_outputs inv_get_quaternion_set inv_calc_state_to_match_output inv_biquad_filter_process inv_stop_hal_outputs inv_start_hal_outputs compass_low_pass_filter_coeff inv_init_hal_outputs inv_init_biquad_filter inv_enable_hal_outputs inv_register_mpl_start_notification inv_disable_hal_outputs inv_unregister_mpl_start_notification inv_get_message_level_0 __aeabi_i2d __aeabi_ddiv __aeabi_fsub __aeabi_fcmpeq inv_compass_angle inv_q_multf inv_q_invertf inv_get_gyro_sum_of_sqr inv_q29_mult __aeabi_ldivmod inv_q30_div inv_q_shift_mult inv_q_mult inv_q_add __aeabi_dmul __aeabi_dadd __aeabi_dcmpgt __aeabi_d2iz inv_vector_normalize sqrt inv_q_normalize inv_q_invert __aeabi_dcmplt quaternion_to_rotation_angle acos inv_q_rotate inv_q_addf inv_q_normalizef inv_q_norm4 sqrtf inv_quaternion_to_rotation_vector inv_int32_to_big8 inv_big8_to_int32 inv_big8_to_int16 inv_little8_to_int16 inv_int16_to_big8 inv_matrix_det_inc inv_matrix_det_incd inv_matrix_det __aeabi_dsub inv_matrix_detd __aeabi_f2d __aeabi_fcmple inv_wrap_angle inv_angle_diff inv_checksum inv_orientation_matrix_to_scalar inv_convert_to_body inv_convert_to_chip inv_vector_norm inv_get_cross_product_vec inv_inverse_sqrt test_limits_and_scale inv_fast_sqrt inv_one_over_x get_highest_bit_position inv_init_mpl inv_init_storage_manager inv_init_start_manager inv_enable_results_holder ml_ver inv_get_version inv_start_mpl inv_execute_mpl_start_notification inv_store_accel_quaternion inv_set_geomagnetic_compass_correction inv_get_compass_correction inv_get_geomagnetic_compass_correction inv_get_large_mag_field inv_set_large_mag_field inv_get_acc_state inv_set_acc_state inv_get_motion_state inv_set_motion_state inv_set_local_field inv_get_local_field inv_set_mag_scale inv_get_mag_scale inv_get_accel_quaternion inv_get_gravity_6x inv_get_quaternion inv_get_quaternion_float inv_generate_results inv_start_results_holder inv_init_results_holder inv_got_accel_bias inv_got_compass_bias inv_set_compass_state inv_get_compass_state inv_set_compass_bias_error inv_get_compass_bias_error inv_get_linear_accel inv_get_accel inv_get_accel_float inv_get_gyro_float inv_set_heading_confidence_interval inv_set_accel_compass_confidence_interval inv_get_linear_accel_float memmove inv_get_mpl_state_size inv_load_mpl_states inv_save_mpl_states inv_malloc malloc inv_free free inv_create_mutex pthread_mutex_init inv_lock_mutex pthread_mutex_lock inv_unlock_mutex pthread_mutex_unlock inv_fopen fopen inv_fclose fclose inv_destroy_mutex pthread_mutex_destroy __errno inv_sleep usleep inv_get_tick_count gettimeofday inv_read_cal fseek ftell rewind fread inv_write_cal fwrite inv_load_cal_V0 inv_load_cal_V1 inv_load_cal inv_store_cal inv_load_calibration inv_store_calibration strlen inv_write_dmp_data inv_load_dmp read_dmp_img fprintf fputc find_type_by_name opendir strcmp strncmp sscanf sprintf fscanf readdir __stack_chk_fail __stack_chk_guard tolower strcpy find_name_by_sensor_type inv_get_sysfs_key inv_get_sysfs_path inv_get_sysfs_abs_path inv_get_dmpfile inv_get_chip_name inv_get_handler_number inv_get_input_number inv_get_iio_trigger_path inv_get_iio_device_node _edata __bss_start _end libc.so libm.so libutils.so libcutils.so libdl.so libmllite.so /home/mcaramello/Software/Android/J/pandaboard/android/out/target/product/panda/obj/lib:/home/mcaramello/Software/Android/J/pandaboard/android/out/target/product/panda/system/lib 
MLLITE Critical error! Sensitivity is zero. Critical error! Impossible mounting orientation given. Using Identity instead Unable to add feature callback as too many were already registered %s|%s|%d returning %d ../../../../../software/core/mllite/mpl.c InvenSense MA 5.1.6 RC54 inv_start_mpl inv_init_mpl r /data/inv_cal_data.bin rb MPL-storeload Cannot open file "%s" for read Could not allocate buffer of %d bytes - aborting bytes read (%d) don't match file size (%d) Bytes read = %d Nothing to write cal data size to write = %d wb Cannot open file "%s" for write bytes written (%d) don't match requested length (%d) Bytes written = %d Entering inv_load_cal_V0 Unsupported calibration file format %d. Valid types 0..5 Entering inv_store_cal inv_get_mpl_state_size() : size=%d inv_save_mpl_states() failed Exiting inv_store_cal Could not load cal file - aborting Could not load the calibration data - error %d - aborting inv_get_mpl state size = %d Could not save mpl states - error %d - aborting calData from inv_save_mpl_states, size=%d Could not store calibrated data on file - error %d - aborting d d d ( > 0@ > @ ` n + W Y l @ l B ( r @  X @ j @ / ( @ @ @ $& < Nh w P gY < @ @ g} ~r .UL > Q G > 1 ,Px $Hp< Hp -U} ,Px 0 R 6 ) 0 R 6 4 2 , &Ff -U} 6Vv $ D d -U= -U} 0 P p B 5] ,T| 1 ( @ (Qy 0 8 ,PPxx x |xxxxx $ D d H H Iu a % , < m x x ] T ((((((( ( , 5 H 8 (Px )Qy$pYDi8dH1 ,T| (Px & Y &Ff )Qy )Qy $pY Xq Di8 9@h dH1 0I` ,T| (Px & Y &Ff )Qy$pYDi8dH1 Yp 8@i 1H` <A\ | nv~ -U} -Mm -Mm 9 (( 9 h 9 h H 9 H 1 I ( b qq` )Qy (Ll x (Ll l & 8 9 < . u q I. P u xx ! . 1 . A . . " "& ) * . 1 0 L 5 MPL-loaddmp Nothing to write dmp firmware size to write = %d bytes written (%d) don't match requested length (%d) Bytes written = %d read_dmp_img rb Result=%d wt error open out file:%s char rec[]={ 0x%02x, }; ITG3500 MPU6050 MPU9150 MPU3050 MPU6500 MPU9250 MPU6XXX MPU9350 MPU6515 /sys/bus/iio/devices/ MLLITE No industrialio devices available . .. %d : %s%s%d/name r %s rt %c %s%s /sys /proc/bus/input/devices iio:device /sys/bus/iio/devices/iio:device%d /device/invensense/mpu /sys/bus/iio/devices/iio:device%d/dmp_firmware /device/invensense/mpu/dmp_firmware /sys/bus/iio/devices/trigger%d /dev/iio:device%d /sys/bus/iio/devices/iio:device%d/key /device/invensense/mpu/key %02x %s%s%d/%s sensor type path: %s keeps searching found directory name path: %s name found: %s now test for mpuxxxx mpu %s%s%d/secondary_name secondary name found: %s name found: %s /sys/class/invensense/mpu
@ ? > J= 5 5 5 5 5 5 5 6 6 6
GCC: (GNU) 4.6.x-google 20120106 (prerelease)
data_builder.c $a inv_q30_to_float $d inv_data_builder sensors inv_db_load_func inv_db_save_func inv_db_load_mpl_func inv_db_save_mpl_func inv_db_load_accel_mpl_func inv_db_save_accel_mpl_func inv_set_contiguous hal_outputs.c hal_out inv_get_rotation_geomagnetic google_orientation_geomagnetic inv_get_rotation_6_axis google_orientation_6_axis inv_get_rotation google_orientation message_layer.c mh ml_math_func.c inv_q30_to_double inv_row_2_scale mpl.c __print_result_location __PRETTY_FUNCTION__.3171 __PRETTY_FUNCTION__.3180 results_holder.c rh start_manager.c inv_start_cb storage_manager.c ds inv_find_entry mlos_linux.c ml_stored_data.c ml_load_dmp.c dmpMemory ml_sysfs_helper.c sysfs_path chip_name chip_ind initialized status iio_initialized iio_dev_num iio_dir parsing_proc_input init_iio process_sysfs_request _DYNAMIC _GLOBAL_OFFSET_TABLE_ __aeabi_i2f __aeabi_fdiv __aeabi_unwind_cpp_pr1 inv_get_raw_compass memcpy inv_set_accel_bias_found inv_set_compass_bias_found inv_init_data_builder memset inv_reset_compass_soft_iron_matrix inv_register_load_store inv_get_gyro_sensitivity __aeabi_unwind_cpp_pr0 inv_get_accel_sensitivity inv_get_compass_sensitivity set_sensor_orientation_and_scale __android_log_print inv_set_gyro_orientation_and_scale __aeabi_idiv inv_set_gyro_sample_rate inv_set_accel_sample_rate inv_set_compass_sample_rate inv_get_gyro_sample_rate_ms inv_get_accel_sample_rate_ms inv_get_compass_sample_rate_ms inv_set_quat_sample_rate inv_set_gyro_bandwidth inv_set_accel_bandwidth inv_set_compass_bandwidth inv_get_compass_on inv_get_gyro_on inv_get_accel_on inv_get_last_timestamp inv_set_accel_orientation_and_scale inv_set_compass_orientation_and_scale inv_matrix_vector_mult inv_q30_mult inv_apply_calibration inv_convert_to_body_with_scale inv_get_compass_bias inv_set_compass_bias memcmp inv_set_message inv_set_compass_disturbance inv_get_compass_disturbance inv_set_accel_bias inv_set_accel_accuracy inv_set_accel_bias_mask inv_set_gyro_bias inv_set_mpl_gyro_bias inv_get_gyro_bias_tc_set inv_get_mpl_gyro_bias inv_get_gyro_bias_dmp_units inv_get_gyro_bias inv_get_factory_accel_bias_mask inv_get_accel_bias inv_get_mpl_accel_bias inv_build_accel inv_build_gyro inv_build_compass inv_set_compass_soft_iron_input_data inv_get_compass_soft_iron_output_data inv_build_temp inv_build_quat inv_compute_scalar_part inv_store_gaming_quaternion inv_set_compass_correction inv_build_pressure inv_accel_was_turned_off inv_compass_was_turned_off inv_quaternion_sensor_was_turned_off inv_gyro_was_turned_off inv_temperature_was_turned_off inv_register_data_cb inv_unregister_data_cb inv_execute_on_data inv_get_accel_set inv_get_gyro_set inv_get_gyro_set_raw inv_get_gyro inv_get_compass_set inv_get_compass_set_raw inv_get_temp_set inv_get_gyro_accuracy inv_get_mag_accuracy inv_get_accel_accuracy inv_get_gyro_orient inv_get_accel_orient inv_get_compass_soft_iron_matrix_d inv_set_compass_soft_iron_matrix_d inv_get_compass_soft_iron_matrix_f __aeabi_fmul __aeabi_f2iz inv_set_compass_soft_iron_matrix_f inv_get_compass_soft_iron_input_data mlMatrixVectorMult inv_disable_compass_soft_iron_matrix inv_enable_compass_soft_iron_matrix inv_get_sensor_type_accelerometer inv_get_sensor_type_linear_acceleration inv_get_gravity inv_get_sensor_type_gravity inv_get_sensor_type_gyroscope inv_get_sensor_type_gyroscope_raw inv_get_sensor_type_rotation_vector inv_get_heading_confidence_interval inv_get_sensor_type_rotation_vector_6_axis inv_get_6axis_quaternion inv_get_sensor_type_geomagnetic_rotation_vector inv_get_geomagnetic_quaternion inv_get_accel_compass_confidence_interval inv_get_sensor_type_magnetic_field inv_get_sensor_type_magnetic_field_raw inv_quaternion_to_rotation __aeabi_fcmplt __aeabi_fadd atan2f asinf inv_get_sensor_type_orientation inv_get_sensor_type_orientation_6_axis inv_get_sensor_type_orientation_geomagnetic inv_generate_hal_outputs inv_get_quaternion_set inv_calc_state_to_match_output inv_biquad_filter_process inv_stop_hal_outputs inv_start_hal_outputs compass_low_pass_filter_coeff inv_init_hal_outputs inv_init_biquad_filter inv_enable_hal_outputs inv_register_mpl_start_notification inv_disable_hal_outputs inv_unregister_mpl_start_notification inv_get_message_level_0 __aeabi_i2d __aeabi_ddiv __aeabi_fsub __aeabi_fcmpeq inv_compass_angle inv_q_multf inv_q_invertf inv_get_gyro_sum_of_sqr inv_q29_mult __aeabi_ldivmod inv_q30_div inv_q_shift_mult inv_q_mult inv_q_add __aeabi_dmul __aeabi_dadd __aeabi_dcmpgt __aeabi_d2iz inv_vector_normalize sqrt inv_q_normalize inv_q_invert __aeabi_dcmplt quaternion_to_rotation_angle acos inv_q_rotate inv_q_addf inv_q_normalizef inv_q_norm4 sqrtf inv_quaternion_to_rotation_vector inv_int32_to_big8 inv_big8_to_int32 inv_big8_to_int16 inv_little8_to_int16 inv_int16_to_big8 inv_matrix_det_inc inv_matrix_det_incd inv_matrix_det __aeabi_dsub inv_matrix_detd __aeabi_f2d __aeabi_fcmple inv_wrap_angle inv_angle_diff inv_checksum inv_orientation_matrix_to_scalar inv_convert_to_body inv_convert_to_chip inv_vector_norm inv_get_cross_product_vec inv_inverse_sqrt test_limits_and_scale inv_fast_sqrt inv_one_over_x get_highest_bit_position inv_init_mpl inv_init_storage_manager inv_init_start_manager inv_enable_results_holder ml_ver inv_get_version inv_start_mpl inv_execute_mpl_start_notification inv_store_accel_quaternion inv_set_geomagnetic_compass_correction inv_get_compass_correction inv_get_geomagnetic_compass_correction inv_get_large_mag_field inv_set_large_mag_field inv_get_acc_state inv_set_acc_state inv_get_motion_state inv_set_motion_state inv_set_local_field inv_get_local_field inv_set_mag_scale inv_get_mag_scale inv_get_accel_quaternion inv_get_gravity_6x inv_get_quaternion inv_get_quaternion_float inv_generate_results inv_start_results_holder inv_init_results_holder inv_got_accel_bias inv_got_compass_bias inv_set_compass_state inv_get_compass_state inv_set_compass_bias_error inv_get_compass_bias_error inv_get_linear_accel inv_get_accel inv_get_accel_float inv_get_gyro_float inv_set_heading_confidence_interval inv_set_accel_compass_confidence_interval inv_get_linear_accel_float memmove inv_get_mpl_state_size inv_load_mpl_states inv_save_mpl_states inv_malloc malloc inv_free free inv_create_mutex pthread_mutex_init inv_lock_mutex pthread_mutex_lock inv_unlock_mutex pthread_mutex_unlock inv_fopen fopen inv_fclose fclose inv_destroy_mutex pthread_mutex_destroy __errno inv_sleep usleep inv_get_tick_count gettimeofday inv_read_cal fseek ftell rewind fread inv_write_cal fwrite inv_load_cal_V0 inv_load_cal_V1 inv_load_cal inv_store_cal inv_load_calibration inv_store_calibration strlen inv_write_dmp_data inv_load_dmp read_dmp_img fprintf fputc find_type_by_name opendir strcmp strncmp sscanf sprintf fscanf readdir __stack_chk_fail __stack_chk_guard tolower strcpy find_name_by_sensor_type inv_get_sysfs_key inv_get_sysfs_path inv_get_sysfs_abs_path inv_get_dmpfile inv_get_chip_name inv_get_handler_number inv_get_input_number inv_get_iio_trigger_path inv_get_iio_device_node _edata __bss_start _end
.ARM.exidx .text .got .comment .rel.plt .bss .ARM.attributes .dynstr .rel.dyn .note.gnu.gold-version .dynsym .hash .dynamic .ARM.extab .shstrtab .strtab .symtab .rodata .data