Servers by jDrones

Rpanion-server 0.7 Released

Rpanion-server 0.7 has been released!

Rpanion-Server is an Open-Source software package for a managing the companion computer (such as the Raspberry Pi) connected to an ArduPilot flight controller. It will run on most Linux-based systems.

Rpanion-Server consists of a network manager, MAVLink telemetry routing, flight logging and a low latency video streaming server. All are able to be managed via a web-based user interface.

Documentation and pre-built disk images for the Raspberry Pi are available at https://www.docs.rpanion.com/software/rpanion-server . Source code is at https://github.com/stephendade/Rpanion-server

New in 0.7 is:

  • Support MJPEG cameras for video streaming
  • Added button to disable all Wi-Fi adapters
  • GUI overhaul, using the Bootstrap framework
  • Various bug fixes
3 Likes

Downloading right now!

Hi Stephen,

would it be possible to add a list of connected clients (for AP setups) to the network screen?
This would be helpful for “follow me” mode and my antenna tracker/relay.

Sure. I’ll look into it.

I’ve now added this into Rpanion-server. Let me know if you have any issues with it.

Great! I will update my rovers and my tracker and give it a try!
Edit: I just updated Rpanion server on my tracker and the client list works well!
This makes things a whole lot easier!

This sounds very similar to UAVcast! except that you can’t link it directly to Mission Planer? or can you?

Well done!

What do you mean “link to Missionplanner”? You can receive telemetry and video in Missionplanner via Rpanion-Server.

Rpanion-server can transmit telemetry to any GCS that supports MAVLink over UDP (ie all of them).

In terms of video, it is an RTSP stream. Mission Planner supports RTSP, and I suspect most others will too.

Great! I am not that knowledgeable in this area and only had a quick glance at it. Hopefully our team can do some testing and contribute to your development.

Finally, after 9 months with the RPI hat in hand, I put it on the quad yesterday. I tested some python scripts, and everything worked very well. I intend to keep the setup ready. If there are any tests I wanted to replicate, just say so.

1 Like

Hi @stephendade!

I am not being able to connect to the FC using Mission Planner over wifi.

I added some UDP forwards (eg: 127.0.0.1:17171 ; 0.0.0.0:17172 and 10.0.2.100:17173) in Rpanion web interface.

I tried to connect from a PC connected on the Rpaion wifi using UDPCI & TCP connections in the Mission Planner.

Did I miss something? Should I run an extra mavproxy process for that? Maybe change something in the mavlink-router?

cheers!

You need to use the “UDP” connection type in Mission Planner.

The IP address for the UDP forwards should be the destination (ie GCS) IP.

Oh, it is literally a forward! I was thinking as it would be a mavproxy extra port.

I will test, thank you!

@stephendade Thanks! Worked as you said. :slight_smile:

However, I have a doubt. When I open a port on 127.0.0.1 (like 127.0.0.1:4000 it is accessible by a local python script. When I used the mission planner address (ip:port) it worked fine as well.

I am missing something. Are you checking the IP to choose between forwarding the connection or wait for a connection locally?

There’s no IP checking. It uses mavlink-router for the UDP endpoints.

1 Like
Servers by jDrones