Rpanion-Server 0.10 Released

Rpanion-Server 0.10.0 has been released. This is primarily a bugfix update, with some important camera streaming updates.

Rpanion-Server is an Open-Source software package for easily managing your companion computer (such as a Raspberry Pi or NVIDIA Jetson) on a ArduPilot-powered vehicle. It provides such functions as MAVLink telemetry distribution, video streaming and network management, NTRIP streaming and flight log management.

This release includes the following major changes:

  • Migrate to libcamera API on the Raspberry Pi
  • Added support for the 2nd CSI port on Raspberry Pi
  • Hardware x264 encoding for USB cameras
  • Reduced x264 latency
  • Support for CSI camera streaming on the NVIDIA Jetson
  • Option to send datastream requests to flight controller
  • More consistent user interface
  • Enhanced Wireguard status reporting

Comprehensive documentation and pre-built disk images for the Raspberry Pi are available here.

If you’re curious about the inner workings of Rpanion-Server, the source code can be found on GitHub. We welcome bug reports and Pull Requests!

9 Likes

Great to see this. The Xacti camera gimbals have a USB interface which is just like a normally webcam interface so I will give it a try with this version of RPanion.

1 Like

Great work and great sofrware! Solve many challenges for using companion computers and long range telemetry and control.

This looks similar to the minla hdw system that i was using for the purpose but now gennady is no longer hosting the servers so is out of action. Does it work using a java app?

Rpanion-server is self-hosted on the companion computer. It uses a Node.js backend and ReactJS frontend.

Ok thanks I’ll have a read of the docs and see if its something i think i can do

@stephendade,

I wonder if we could get RPanion to send out VIDEO_STREAM_INFORMATION messages so that the ground stations can more easily find video streams and pop-up a window for the user. As far as I know, none of the GCSs will consume this message yet but I think they probably should.

That’d be a nice thing to add. Can you add it as a new issue on the Github repo? That way I won’t forget.

@stephendade,

Great, added here.

This is a very cool project, thanks @stephendade. This suggestion of VIDEO_STREAM_INFORMATION is very interesting, it is something we could add to the GCSs. I think if we start using it it will save a lot of time of initial setup when working with digital video systems. I will probably give this a try as well very soon.

Thanks!

1 Like