• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Register
  • Login
ModalAI Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
    • Register
    • Login

    Voxl2 Mini i2c

    Ask your questions right here!
    2
    9
    694
    Loading More Posts
    • 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.
    • T
      tiralonghipol
      last edited by 15 Dec 2023, 09:02

      Hi,
      Im testing the command i2cdetect with the magnetometer attached on J19 as swhon here
      but I get a weird output:

      voxl2-mini:/$ i2cdetect 0    
      Warning: Can't use SMBus Quick Write command, will skip some addresses
      WARNING! This program can confuse your I2C bus, cause data loss and worse!
      I will probe file /dev/i2c-0.
      I will probe address range 0x03-0x77.
      Continue? [Y/n] y
           0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
      00:                                                 
      10:                                                 
      20:                                                 
      30: -- -- -- -- -- -- -- --                         
      40:                                                 
      50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
      60:                                                 
      70:              
      

      I tried to look it up on the web but I do not seem to find any solution for properly probe the bus. Any help?

      system details:

      system-image: 1.7.1-M0104-14.1a-perf-nightly-20231025
      kernel:       #1 SMP PREEMPT Thu Oct 26 04:23:26 UTC 2023 4.19.125
      --------------------------------------------------------------------------------
      hw version:   M0104
      --------------------------------------------------------------------------------
      voxl-suite:   1.1.1
      --------------------------------------------------------------------------------
      
      
      E 1 Reply Last reply 15 Dec 2023, 15:45 Reply Quote 0
      • E
        Eric Katzfey ModalAI Team @tiralonghipol
        last edited by 15 Dec 2023, 15:45

        @tiralonghipol i2cdetect is looking on the applications processor. The i2c on J19 are routed to the DSP, not the applications processor.

        T 1 Reply Last reply 15 Dec 2023, 15:48 Reply Quote 0
        • T
          tiralonghipol @Eric Katzfey
          last edited by 15 Dec 2023, 15:48

          @Eric-Katzfey thanks for your answer

          so what could be a way to check if I correctly detect a i2c device on J19? assuming of course wiring is correct

          E 1 Reply Last reply 16 Dec 2023, 16:35 Reply Quote 0
          • E
            Eric Katzfey ModalAI Team @tiralonghipol
            last edited by 16 Dec 2023, 16:35

            @tiralonghipol If you run PX4 and have a supported magnetometer attached to J19 then you can see if the magnetometer driver is sending out magnetometer data. (e.g. px4-listener sensor_mag).

            T 1 Reply Last reply 17 Dec 2023, 07:36 Reply Quote 0
            • T
              tiralonghipol @Eric Katzfey
              last edited by 17 Dec 2023, 07:36

              @Eric-Katzfey what I am trying to do is writing a driver for an external i2c imu
              is there any code example where you have already implemented an i2c interface on the dsp on voxl2 mini?

              E 1 Reply Last reply 17 Dec 2023, 15:52 Reply Quote 0
              • E
                Eric Katzfey ModalAI Team @tiralonghipol
                last edited by 17 Dec 2023, 15:52

                @tiralonghipol For PX4? Then yes, take a look at some magnetometer driver code: https://github.com/modalai/px4-firmware/tree/main/src/drivers/magnetometer/isentek/ist8310

                T 2 Replies Last reply 18 Dec 2023, 17:10 Reply Quote 0
                • T
                  tiralonghipol @Eric Katzfey
                  last edited by 18 Dec 2023, 17:10

                  @Eric-Katzfey amazing, thank you!

                  1 Reply Last reply Reply Quote 0
                  • T
                    tiralonghipol @Eric Katzfey
                    last edited by 6 Mar 2024, 10:53

                    Hei @Eric-Katzfey

                    is there any code example to read the J19 i2c port 'outside' px4 ?

                    E 1 Reply Last reply 7 Mar 2024, 18:29 Reply Quote 0
                    • E
                      Eric Katzfey ModalAI Team @tiralonghipol
                      last edited by 7 Mar 2024, 18:29

                      @tiralonghipol No, only within px4

                      1 Reply Last reply Reply Quote 0
                      • M Morten Nissov referenced this topic on 21 Mar 2024, 14:04
                      • First post
                        Last post
                      Powered by NodeBB | Contributors