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

    voxl_qvio_server version problem

    Ask your questions right here!
    3
    9
    461
    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.
    • Dong LiuD
      Dong Liu
      last edited by

      Hi,

      I built the latest libmodal_json and libmodal_pipe from gitlab and the latest voxl_mpa_to_ros in a ROS medolic container. But when I tried to subscribe /qvio topic, I got this error,

      RROR validating VIO data received through pipe: read partial packet
      read 156 bytes, but it should be a multiple of 324

      It turns out voxl_qvio_server is using a older version of libmodal_pipe. The data structure vio_data_t changed in the latest version.

      What is proper solution for this?

      Is there newer SDK with latest libmodal_pipe available I can upgrade to? Or should I build my container using the older version of libmodal_pipe?

      Thanks,

      Dong

      1 Reply Last reply Reply Quote 0
      • Chad SweetC
        Chad Sweet ModalAI Team
        last edited by

        If you are working from dev branch, you need to use the dev branch for all of your packages.

        See package configuration here: https://docs.modalai.com/configure-pkg-manager/

        1 Reply Last reply Reply Quote 0
        • Dong LiuD
          Dong Liu
          last edited by

          Thank you Chad!

          I'm not using the dev branch. I just build my mpa_to_ros using the master branch of libmodal_json, libmodal_pipe and voxl_mpa_to_ros.

          If I upgrade my voxl seeker to the stable release of VOXL Platform 3.8.0-0.7, which branch should I use to build my package?

          Thanks again!

          1 Reply Last reply Reply Quote 0
          • Chad SweetC
            Chad Sweet ModalAI Team
            last edited by

            You should try the latest stable then. You cannot mix new and old code.

            Dong LiuD 1 Reply Last reply Reply Quote 0
            • ?
              A Former User
              last edited by

              Hi,

              You can also pull from a specific release in your install-build-deps script. If your drone is on the 0.7 release and you'd like to make some modifications, you can checkout the sdk-0.7 tag, make your modifications, and run install-build-deps.sh sdk-0.7 to have everything from the last voxl1 stable release.

              Dong LiuD 1 Reply Last reply Reply Quote 0
              • Dong LiuD
                Dong Liu @Chad Sweet
                last edited by

                @Chad-Sweet

                My question if I use the latest stable binary release. Which label branch should to checkout to build mpa_to_ros in ROS melodic docker?

                Thanks!

                1 Reply Last reply Reply Quote 0
                • Dong LiuD
                  Dong Liu @Guest
                  last edited by

                  @Alex-Gardner Thanks Alex. Could you please tell what the SDK version the drone is currently using?

                  Thanks!

                  1 Reply Last reply Reply Quote 0
                  • ?
                    A Former User
                    last edited by

                    Hi,

                    The "platform release" that we ship is a system image paired with a release of the sdk, so that one that you flashed (3.8.0-0.7) is system image 3.8.0 alongside sdk 0.7, so you should use the sdk-0.7 repos.

                    Dong LiuD 1 Reply Last reply Reply Quote 0
                    • Dong LiuD
                      Dong Liu @Guest
                      last edited by

                      @Alex-Gardner Thanks!

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post
                      Powered by NodeBB | Contributors