Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

  1. ModalAI Support Forum
  2. Ask your questions right here!
  3. VOXL 2 IMU Server not running

VOXL 2 IMU Server not running

Scheduled Pinned Locked Moved Ask your questions right here!
1 Posts 1 Posters 236 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Harshill DaggupatiH Offline
    Harshill DaggupatiH Offline
    Harshill Daggupati
    wrote on last edited by Harshill Daggupati
    #1

    I have re-flashed voxl 2 multiple times, ran all the configuration commands from voxl-inspect-sku, voxl-configure-sku, voxl-check-calibration to voxl-configure-mpa and 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 imu0 command, 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 --all gives a blank output

    Acc 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 IMU
    

    Here 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'.
    
    1 Reply Last reply
    0

    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
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    ModalAI
    Categories Recent Tags ModalAI.com Docs
    © 2026 ModalAI® · Accelerating autonomy for smaller, smarter, safer drones · Powered by NodeBB
    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups