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. Flying multiple RB5s

Flying multiple RB5s

Scheduled Pinned Locked Moved Ask your questions right here!
8 Posts 2 Posters 1.3k 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.
  • T Offline
    T Offline
    tahawaru
    Regular
    wrote on last edited by
    #1

    I want to fly more than ONE RB5(https://docs.modalai.com/qualcommflightrb5/) using 1 single laptop running Ubuntu 22.04.
    I'm using MAVSDK-python.
    My understanding at the moment is that the only the port 14550 is working.
    The examples given in https://github.com/mavlink/MAVSDK-Python or https://github.com/julianblanco/MAVFleetControl work for a single drone but not for more than 1.
    Any help on this topic?

    Best wishes,
    Massa

    ModeratorM 1 Reply Last reply
    0
    • T tahawaru

      I want to fly more than ONE RB5(https://docs.modalai.com/qualcommflightrb5/) using 1 single laptop running Ubuntu 22.04.
      I'm using MAVSDK-python.
      My understanding at the moment is that the only the port 14550 is working.
      The examples given in https://github.com/mavlink/MAVSDK-Python or https://github.com/julianblanco/MAVFleetControl work for a single drone but not for more than 1.
      Any help on this topic?

      Best wishes,
      Massa

      ModeratorM Offline
      ModeratorM Offline
      Moderator
      ModalAI Team
      wrote on last edited by
      #2

      Please see the documentation for mavlink routing here: https://docs.modalai.com/mavlink/#mavlink-routing-on-voxl

      It shows how to configure the IP and port

      T 1 Reply Last reply
      0
      • ModeratorM Moderator

        Please see the documentation for mavlink routing here: https://docs.modalai.com/mavlink/#mavlink-routing-on-voxl

        It shows how to configure the IP and port

        T Offline
        T Offline
        tahawaru
        Regular
        wrote on last edited by
        #3

        @Moderator
        "Up to 16 simultaneous external UDP connections can be established with voxl-mavlink-server. These can be connections to qGroundControl, MAVROS, MAVSDK, or any custom software on the same network as VOXL. voxl-mavlink-server listens for mavlink heartbeats on the standard mavlink port 14550 and opens a new link when it receives a heartbeat from a new IP. Each link receives all mavlink data coming from the autopilot and any messages received on the UDP port will be forwarded to the autopilot."

        Do you have a sample code to implement the UDP connections? or a reference for implementation?
        Can we change the port 14550 or add new ones? if yes, how?

        Best wishes,

        ModeratorM 2 Replies Last reply
        0
        • T tahawaru

          @Moderator
          "Up to 16 simultaneous external UDP connections can be established with voxl-mavlink-server. These can be connections to qGroundControl, MAVROS, MAVSDK, or any custom software on the same network as VOXL. voxl-mavlink-server listens for mavlink heartbeats on the standard mavlink port 14550 and opens a new link when it receives a heartbeat from a new IP. Each link receives all mavlink data coming from the autopilot and any messages received on the UDP port will be forwarded to the autopilot."

          Do you have a sample code to implement the UDP connections? or a reference for implementation?
          Can we change the port 14550 or add new ones? if yes, how?

          Best wishes,

          ModeratorM Offline
          ModeratorM Offline
          Moderator
          ModalAI Team
          wrote on last edited by
          #4
          This post is deleted!
          1 Reply Last reply
          0
          • T tahawaru

            @Moderator
            "Up to 16 simultaneous external UDP connections can be established with voxl-mavlink-server. These can be connections to qGroundControl, MAVROS, MAVSDK, or any custom software on the same network as VOXL. voxl-mavlink-server listens for mavlink heartbeats on the standard mavlink port 14550 and opens a new link when it receives a heartbeat from a new IP. Each link receives all mavlink data coming from the autopilot and any messages received on the UDP port will be forwarded to the autopilot."

            Do you have a sample code to implement the UDP connections? or a reference for implementation?
            Can we change the port 14550 or add new ones? if yes, how?

            Best wishes,

            ModeratorM Offline
            ModeratorM Offline
            Moderator
            ModalAI Team
            wrote on last edited by
            #5

            @tahawaru you'll need to change the code here: https://gitlab.com/voxl-public/voxl-sdk/services/voxl-mavlink-server/-/blob/master/src/gcs_io.c?ref_type=heads#L59

            if you consider making this a parameter, we are always open to merge requests!

            T 1 Reply Last reply
            0
            • ModeratorM Moderator

              @tahawaru you'll need to change the code here: https://gitlab.com/voxl-public/voxl-sdk/services/voxl-mavlink-server/-/blob/master/src/gcs_io.c?ref_type=heads#L59

              if you consider making this a parameter, we are always open to merge requests!

              T Offline
              T Offline
              tahawaru
              Regular
              wrote on last edited by
              #6

              @Moderator
              1)

              I want to change line 59 on the file gcs_io.c only like this
              #define GCS_UDP_PORT 14552 // default in QGC

              then build the voxl-mavlink-server, replace voxl-mavlink-server_1.3.2_arm64.deb by the generated .deb file to the voxl sdk.
              Then flash 1 rb5 with it to test if it works.

              is this approach valid?

              I have cloned and opened the voxl-mavlink-server (from the link you've sent me above) with Visual Studio Code.
              I get the following error:
              cannot open source file "c_library_v2/common/mavlink.h" (dependency of "gcs_io.h")
              Could you help on this?

              Best wishes,

              ModeratorM 1 Reply Last reply
              0
              • T tahawaru

                @Moderator
                1)

                I want to change line 59 on the file gcs_io.c only like this
                #define GCS_UDP_PORT 14552 // default in QGC

                then build the voxl-mavlink-server, replace voxl-mavlink-server_1.3.2_arm64.deb by the generated .deb file to the voxl sdk.
                Then flash 1 rb5 with it to test if it works.

                is this approach valid?

                I have cloned and opened the voxl-mavlink-server (from the link you've sent me above) with Visual Studio Code.
                I get the following error:
                cannot open source file "c_library_v2/common/mavlink.h" (dependency of "gcs_io.h")
                Could you help on this?

                Best wishes,

                ModeratorM Offline
                ModeratorM Offline
                Moderator
                ModalAI Team
                wrote on last edited by
                #7

                @tahawaru did you follow the build instructions in the README?

                T 1 Reply Last reply
                0
                • ModeratorM Moderator

                  @tahawaru did you follow the build instructions in the README?

                  T Offline
                  T Offline
                  tahawaru
                  Regular
                  wrote on last edited by
                  #8

                  @Moderator
                  I have followed the build instructions and got the voxl-mavlink-server built.
                  I'm currently testing it with different ports (other than 14550).

                  Thank you for your support.

                  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