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

    Lumenier RID & M10Q GPS Module compatibility

    VOXL 2 Mini
    3
    21
    284
    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.
    • P
      psafi @Eric Katzfey
      last edited by

      This post is deleted!
      1 Reply Last reply Reply Quote 0
      • P
        psafi @Eric Katzfey
        last edited by

        @Eric-Katzfey I am able to build voxl-px4 now.

        I am following instructions outlined here to add this magnetometer:
        https://forum.modalai.com/post/16770

        I am adding following line:

        CONFIG_DRIVERS_MAGNETOMETER_LIS3MDL=y
        

        to this file:
        https://github.com/modalai/px4-firmware/blob/voxl-dev/boards/modalai/voxl2-slpi/default.px4board

        when I attempt to build px4 I get the following error from the driver module:
        e58ba536-27d6-45cd-9d25-2a67e6f48462-image.png

        Eric KatzfeyE 2 Replies Last reply Reply Quote 0
        • Eric KatzfeyE
          Eric Katzfey ModalAI Team @psafi
          last edited by

          @psafi Looks like it will compile if you comment out the #include <debug.h> lines in both lis3mdl_i2c.cpp and lis3mdl_spi.cpp

          P 1 Reply Last reply Reply Quote 0
          • Eric KatzfeyE
            Eric Katzfey ModalAI Team @psafi
            last edited by

            @psafi Those should only be there on the Nuttx platform.

            1 Reply Last reply Reply Quote 0
            • P
              psafi @Eric Katzfey
              last edited by

              @Eric-Katzfey I did that and was able to build and install new px4. Thank you!

              Sill not detecting lis3mdl module on the px4 side.

              I tried adding the following to /usr/bin/voxl-px4-start

              qshell lis3mdl start -R 10 -X -b 1
              

              but I think that causes px4 service fail to start. Not sure if that means the module has not been successfully added to voxl-px4 or some other issue.

              Are there any steps I need to take besides adding sensor name to default.px4board file?

              Eric KatzfeyE 3 Replies Last reply Reply Quote 0
              • Eric KatzfeyE
                Eric Katzfey ModalAI Team @psafi
                last edited by

                @psafi If you disable the px4 service (systemctl stop voxl-px4) and then start it from the command line (voxl-px4 -d) what output do you get? And if you disconnect the magnetometer from the system how does that change things? Remove the start command from voxl-px4-start and enter it after px4 starts from the command prompt to see what happens.

                P 1 Reply Last reply Reply Quote 0
                • Eric KatzfeyE
                  Eric Katzfey ModalAI Team @psafi
                  last edited by

                  @psafi And how did you load your updated build to the VOXL 2?

                  P 1 Reply Last reply Reply Quote 0
                  • Eric KatzfeyE
                    Eric Katzfey ModalAI Team @psafi
                    last edited by

                    @psafi I just built voxl-px4 with the lis3mdl driver and when I run it the command fails because it fails the probe (I don't have that magnetometer) but otherwise runs normally.

                    1 Reply Last reply Reply Quote 0
                    • P
                      psafi @Eric Katzfey
                      last edited by

                      @Eric-Katzfey by installing debian package and I got output similar to this after installation:
                      https://gitlab.com/voxl-public/voxl-sdk/services/voxl-px4#deployment

                      1 Reply Last reply Reply Quote 0
                      • P
                        psafi @Eric Katzfey
                        last edited by

                        @Eric-Katzfey I did the systemctl stop and started service again. I guess rebooting the board earlier did not have the same effect. The compass calibration in Q is working now (no more "no mag found" error) which I guess it means the mag is working now and our gps is working too.

                        here is the output of voxl-p4 -d by the way:

                        INFO  [qshell] Send cmd: 'lis3mdl start -R 10 -X -b 1'
                        INFO  [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised in process_remote_topic
                        INFO  [muorb] [qshell] qshell gotten: lis3mdl start -R 10 -X -b 1
                        INFO  [muorb] [qshell]   arg0 = 'lis3mdl'
                        INFO  [muorb] [qshell]   arg1 = 'start'
                        INFO  [muorb] [qshell]   arg2 = '-R'
                        INFO  [muorb] [qshell]   arg3 = '10'
                        INFO  [muorb] [qshell]   arg4 = '-X'
                        INFO  [muorb] [qshell]   arg5 = '-b'
                        INFO  [muorb] [qshell]   arg6 = '1'
                        INFO  [muorb] [drivers__device] *** I2C Device ID 0x51e09 335369
                        INFO  [muorb] [drivers__device] Set up I2C bus mutex for bus 1
                        INFO  [muorb] lis3mdl #0 on I2C bus 1
                        INFO  [muorb]  (external)
                        INFO  [muorb]  address 0x1E
                        INFO  [muorb]  rotation 10
                        INFO  [muorb] 
                        
                        INFO  [muorb] [qshell] Ok executing command: lis3mdl start -R 10 -X -b 1
                        
                        
                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Powered by NodeBB | Contributors