VOXL 2 IMU Server not running
-
I have re-flashed voxl 2 multiple times, ran all the configuration commands from
voxl-inspect-sku,voxl-configure-sku,voxl-check-calibrationtovoxl-configure-mpaand nothing works. I have re-flashed multiple older and newer versions and also reset the /data folder, so as to not persist between re-flashes, but that did not help too. The IMUs were working and all of a sudden they stopped.I ran the
voxl-inspect-imu imu0command, and it gives a blank output:waiting for server at /run/mpa/imu0/in the /run/mpa folder, there does not exist any imu0 or imu1 folder, only imu_px4 exists, which upon running
voxl-inspect-imu imu_px4 --allgives a blank outputAcc in m/s^2, gyro in rad/s, temp in C, time in ms gravity| accl_x accl_y accl_z| gyro_x gyro_y gyro_z | Temp | timestamp | dt |The IMU server is enabled but not running, here is the output of the command
voxl-imu-server:voxl2:/$ voxl-imu-server loading calibration file voxl-imu-server currently has no calibration file ================================================================= calibration for IMU0: Gyro Offsets (rad/s): X: 0.000 Y: 0.000 Z: 0.000 Accl Offsets (m/s^2): X: 0.000 Y: 0.000 Z: 0.000 Accl Scale : X: 1.000 Y: 1.000 Z: 1.000 has_baseline_temp: 0 gyro_baseline_temp (C): 30.000 accl_baseline_temp (C): 30.000 has_temp_cal: 0 gyro_drift_coeff: X: 0.000000 0.000000 0.000000 gyro_drift_coeff: Y: 0.000000 0.000000 0.000000 gyro_drift_coeff: Z: 0.000000 0.000000 0.000000 accl_drift_coeff: X: 0.000000 0.000000 0.000000 accl_drift_coeff: Y: 0.000000 0.000000 0.000000 accl_drift_coeff: Z: 0.000000 0.000000 0.000000 calibration for IMU1: Gyro Offsets (rad/s): X: 0.000 Y: 0.000 Z: 0.000 Accl Offsets (m/s^2): X: 0.000 Y: 0.000 Z: 0.000 Accl Scale : X: 1.000 Y: 1.000 Z: 1.000 has_baseline_temp: 0 gyro_baseline_temp (C): 30.000 accl_baseline_temp (C): 30.000 has_temp_cal: 0 gyro_drift_coeff: X: 0.000000 0.000000 0.000000 gyro_drift_coeff: Y: 0.000000 0.000000 0.000000 gyro_drift_coeff: Z: 0.000000 0.000000 0.000000 accl_drift_coeff: X: 0.000000 0.000000 0.000000 accl_drift_coeff: Y: 0.000000 0.000000 0.000000 accl_drift_coeff: Z: 0.000000 0.000000 0.000000 calibration for IMU2: Gyro Offsets (rad/s): X: 0.000 Y: 0.000 Z: 0.000 Accl Offsets (m/s^2): X: 0.000 Y: 0.000 Z: 0.000 Accl Scale : X: 1.000 Y: 1.000 Z: 1.000 has_baseline_temp: 0 gyro_baseline_temp (C): 30.000 accl_baseline_temp (C): 30.000 has_temp_cal: 0 gyro_drift_coeff: X: 0.000000 0.000000 0.000000 gyro_drift_coeff: Y: 0.000000 0.000000 0.000000 gyro_drift_coeff: Z: 0.000000 0.000000 0.000000 accl_drift_coeff: X: 0.000000 0.000000 0.000000 accl_drift_coeff: Y: 0.000000 0.000000 0.000000 accl_drift_coeff: Z: 0.000000 0.000000 0.000000 calibration for IMU3: Gyro Offsets (rad/s): X: 0.000 Y: 0.000 Z: 0.000 Accl Offsets (m/s^2): X: 0.000 Y: 0.000 Z: 0.000 Accl Scale : X: 1.000 Y: 1.000 Z: 1.000 has_baseline_temp: 0 gyro_baseline_temp (C): 30.000 accl_baseline_temp (C): 30.000 has_temp_cal: 0 gyro_drift_coeff: X: 0.000000 0.000000 0.000000 gyro_drift_coeff: Y: 0.000000 0.000000 0.000000 gyro_drift_coeff: Z: 0.000000 0.000000 0.000000 accl_drift_coeff: X: 0.000000 0.000000 0.000000 accl_drift_coeff: Y: 0.000000 0.000000 0.000000 accl_drift_coeff: Z: 0.000000 0.000000 0.000000 ================================================================= loading config file ================================================================= imu_apps_enable: 1 imu_apps_bus: 3 imu_apps_sample_rate_hz: 1000.0 imu_apps_lp_cutoff_freq_hz: 92.0 imu_apps_rotate_common_frame: 1 imu_apps_fifo_poll_rate_hz: 100.0 aux_imu1_enable: 0 aux_imu1_bus: 1 aux_imu1_sample_rate_hz: 1000.0 aux_imu1_lp_cutoff_freq_hz: 92.0 aux_imu1_fifo_poll_rate_hz: 100.0 aux_imu2_enable: 0 aux_imu2_spi_bus: 14 aux_imu2_sample_rate_hz: 1000.0 aux_imu2_lp_cutoff_freq_hz: 92.0 aux_imu2_fifo_poll_rate_hz: 100.0 aux_imu3_enable: 0 aux_imu3_spi_bus: 5 aux_imu3_sample_rate_hz: 1000.0 aux_imu3_lp_cutoff_freq_hz: 92.0 aux_imu3_fifo_poll_rate_hz: 100.0 ================================================================= detected ICM42688 on spi bus[id] 3 Detected board M0054 Initializing IMU0 using ODR=1000.00hz which is the nearest the icm42688 can get to 1000.0 ERROR: in icm42688_basic_read read all 0's ERROR: failed to read data from IMU0 ERROR: failed to init at least one IMUHere are the journalctl logs after running the command
systemctl start voxl-imu-server:Aug 16 10:02:14 m0054 systemd[1]: Starting voxl-imu-server... Aug 16 10:02:15 m0054 systemd[1]: Started voxl-imu-server. Aug 16 10:02:15 m0054 voxl-imu-server[5347]: ERROR: in icm42688_basic_read read all 0's Aug 16 10:02:15 m0054 voxl-imu-server[5347]: ERROR: failed to read data from IMU0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: ERROR: failed to init at least one IMU Aug 16 10:02:15 m0054 voxl-imu-server[5347]: loading calibration file Aug 16 10:02:15 m0054 voxl-imu-server[5347]: voxl-imu-server currently has no calibration file Aug 16 10:02:15 m0054 voxl-imu-server[5347]: ================================================== Aug 16 10:02:15 m0054 voxl-imu-server[5347]: calibration for IMU0: Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Gyro Offsets (rad/s): X: 0.000 Y: 0.000 Z: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Accl Offsets (m/s^2): X: 0.000 Y: 0.000 Z: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Accl Scale : X: 1.000 Y: 1.000 Z: 1 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: has_baseline_temp: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_baseline_temp (C): 30.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_baseline_temp (C): 30.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: has_temp_cal: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_drift_coeff: X: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_drift_coeff: Y: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_drift_coeff: Z: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_drift_coeff: X: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_drift_coeff: Y: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_drift_coeff: Z: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: calibration for IMU1: Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Gyro Offsets (rad/s): X: 0.000 Y: 0.000 Z: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Accl Offsets (m/s^2): X: 0.000 Y: 0.000 Z: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Accl Scale : X: 1.000 Y: 1.000 Z: 1 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: has_baseline_temp: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_baseline_temp (C): 30.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_baseline_temp (C): 30.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: has_temp_cal: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_drift_coeff: X: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_drift_coeff: Y: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_drift_coeff: Z: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_drift_coeff: X: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_drift_coeff: Y: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_drift_coeff: Z: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: calibration for IMU2: Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Gyro Offsets (rad/s): X: 0.000 Y: 0.000 Z: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Accl Offsets (m/s^2): X: 0.000 Y: 0.000 Z: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Accl Scale : X: 1.000 Y: 1.000 Z: 1 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: has_baseline_temp: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_baseline_temp (C): 30.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_baseline_temp (C): 30.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: has_temp_cal: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_drift_coeff: X: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_drift_coeff: Y: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_drift_coeff: Z: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_drift_coeff: X: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_drift_coeff: Y: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_drift_coeff: Z: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 systemd[1]: voxl-imu-server.service: Main process exited, code=exited, st Aug 16 10:02:15 m0054 voxl-imu-server[5347]: calibration for IMU3: Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Gyro Offsets (rad/s): X: 0.000 Y: 0.000 Z: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Accl Offsets (m/s^2): X: 0.000 Y: 0.000 Z: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Accl Scale : X: 1.000 Y: 1.000 Z: 1 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: has_baseline_temp: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_baseline_temp (C): 30.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_baseline_temp (C): 30.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: has_temp_cal: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_drift_coeff: X: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_drift_coeff: Y: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: gyro_drift_coeff: Z: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_drift_coeff: X: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_drift_coeff: Y: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: accl_drift_coeff: Z: 0.000000 0.000000 0.000 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: [66B blob data] Aug 16 10:02:15 m0054 voxl-imu-server[5347]: loading config file Aug 16 10:02:15 m0054 voxl-imu-server[5347]: ================================================== Aug 16 10:02:15 m0054 voxl-imu-server[5347]: imu_apps_enable: 1 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: imu_apps_bus: 3 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: imu_apps_sample_rate_hz: 1000.0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: imu_apps_lp_cutoff_freq_hz: 92.0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: imu_apps_rotate_common_frame: 1 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: imu_apps_fifo_poll_rate_hz: 100.0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu1_enable: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu1_bus: 1 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu1_sample_rate_hz: 1000.0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu1_lp_cutoff_freq_hz: 92.0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu1_fifo_poll_rate_hz: 100.0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu2_enable: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu2_spi_bus: 14 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu2_sample_rate_hz: 1000.0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu2_lp_cutoff_freq_hz: 92.0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu2_fifo_poll_rate_hz: 100.0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu3_enable: 0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu3_spi_bus: 5 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu3_sample_rate_hz: 1000.0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu3_lp_cutoff_freq_hz: 92.0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: aux_imu3_fifo_poll_rate_hz: 100.0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: ================================================== Aug 16 10:02:15 m0054 voxl-imu-server[5347]: detected ICM42688 on spi bus[id] 3 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Detected board M0054 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: Initializing IMU0 Aug 16 10:02:15 m0054 voxl-imu-server[5347]: using ODR=1000.00hz which is the nearest the icm42 Aug 16 10:02:15 m0054 systemd[1]: voxl-imu-server.service: Failed with result 'exit-code'.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login