Configuring VOXL 2 with a new UDP port
-
Hello, I am wokring with MAVSDK on VOXL2 and I have made a script that runs on port 14551 successfully, but if I want to make a separate script or application that also communicates via mavlink how would I configure VOXL 2 to have a new UDP port since one port can only be used by a single instance.
Would it be as simple as modifying the vision hub config to include the following? Also what about adding a third?
{ "en_localhost_mavlink_udp": true, "localhost_udp_port_number": 14551, "secondary_ip": "127.0.0.1", "secondary_port": 14552 }such that my seperate MAVSDK script could be ran using:
udpin:0.0.0.0:14552I guess I am a little lost from how this works in MPA. I guess a little more clarity on how new UDP ports can be opened in addition to this documentation would be helpful.
-
Hello, I am wokring with MAVSDK on VOXL2 and I have made a script that runs on port 14551 successfully, but if I want to make a separate script or application that also communicates via mavlink how would I configure VOXL 2 to have a new UDP port since one port can only be used by a single instance.
Would it be as simple as modifying the vision hub config to include the following? Also what about adding a third?
{ "en_localhost_mavlink_udp": true, "localhost_udp_port_number": 14551, "secondary_ip": "127.0.0.1", "secondary_port": 14552 }such that my seperate MAVSDK script could be ran using:
udpin:0.0.0.0:14552I guess I am a little lost from how this works in MPA. I guess a little more clarity on how new UDP ports can be opened in addition to this documentation would be helpful.
@Gary-Holmgren Depending on what your needs are you can also connect to px4 directly through voxl-mavlink-server. It listens on port 14550 for incoming "GCS" connections and can support multiple endpoints.
-
@Gary-Holmgren Depending on what your needs are you can also connect to px4 directly through voxl-mavlink-server. It listens on port 14550 for incoming "GCS" connections and can support multiple endpoints.
@Eric-Katzfey Trying to run a MAVSDK example that changes some params and controls actuator outputs. So I would basically be able to let my MAVSDK scripts use 14550 just by running udpin:0.0.0.0:14550?
-
@Eric-Katzfey Trying to run a MAVSDK example that changes some params and controls actuator outputs. So I would basically be able to let my MAVSDK scripts use 14550 just by running udpin:0.0.0.0:14550?
@Gary-Holmgren Can you try it?
-
@Gary-Holmgren Can you try it?
@Eric-Katzfey Yes I did run that and it output an error that stated the port was already bound to another process.
-
@Eric-Katzfey Yes I did run that and it output an error that stated the port was already bound to another process.
@Gary-Holmgren No, what I meant was that it shouldn't matter what port MAVSDK uses, but it should try to connect to port 14550 on voxl-mavlink-server.
-
@Gary-Holmgren No, what I meant was that it shouldn't matter what port MAVSDK uses, but it should try to connect to port 14550 on voxl-mavlink-server.
@Eric-Katzfey My apologies I guess I am confused what you mean. I tried using MAVSDK with 14550 but it wouldn't let me connect. Also, I have QGC connected using 14550 if that matters.
-
@Eric-Katzfey My apologies I guess I am confused what you mean. I tried using MAVSDK with 14550 but it wouldn't let me connect. Also, I have QGC connected using 14550 if that matters.
@Gary-Holmgren Yes, only one thing can be using port 14550 on the VOXL 2. So that is voxl-mavlink-server. So, if you have another application (Something using MAVSDK) then you choose some other unused port for it and tell it to connect to port 14550. Basically voxl-mavlink-server is the server and your MAVSDK application is the client.
-
@Gary-Holmgren Yes, only one thing can be using port 14550 on the VOXL 2. So that is voxl-mavlink-server. So, if you have another application (Something using MAVSDK) then you choose some other unused port for it and tell it to connect to port 14550. Basically voxl-mavlink-server is the server and your MAVSDK application is the client.
@Eric-Katzfey Ahh that makes more sense, thankyou for explaining!
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