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!
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.
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
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.
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.