Rpanion-server 0.5.0 User Manual

This page describes how to use Rpanion-server version 0.5.0.

The installation instructions can be found at the main Rpanion-server page

  • Added rotation and datarate options for streaming video
  • Added flight log manager. This stores and manages tlogs (telemetry logs)
  • Changed webserver ip to for better compatibility with VPN's
  • Faster startup performance
  • Various fixes to Wi-Fi and video stream handling
  • Video streaming settings saved between reboots

Rpanion-server is a web-based GUI for managing commonly-used settings of a Companion Computer. This includes network configuration, video streaming, telemetry streaming and tlog management.

This page allows the companion computer's network settings to be view and changed.

It works on an adapter (hardware device) and connection (collection of network settings) basis.

Connections for a device can be added, edited or deleted. Note connections can be shared across adapter of the same type (ie Wifi) unless the “Attach to specific adapter” option is used.

When a connection is “Active” that means the adapter is active and using that connection's settings.

Settings are saved between reboots.

Note that “nmcli” is used at the back-end for managing these connections.

This page controls the telemetry input and outputs from a flight controller.

To enable telemetry from a connected flight controller, ensure the correct device, baudrate and MAVLink version are selected, then click the “Start Telemetry” button. If successful, the “Status” section of the page will show incrementing packet numbers, the vehicle type, firmware type and connection state.

Any console (statustext) from the flight controller will be displayed in the text box marked “Console Output”.

To relay telemetry across a network via UDP, enter the destination IP:port in the “Add new output” text box, then click “Add”.

To stop telemetry, click the “Stop Telemetry” button. This will also allow the telemetry settings to be changed.

The connection settings will be saved between reboots.

This page manages the telemetry logs (tlogs).

If enabled, Rpanion-server will log all packets to a tlog file. These logs can be useful for later log analysis.

Rpanion-server will start a new log:

  • On boot
  • When flight telemetry is started on the Flight Controller page
  • When the user clicks the “Start new Logfile” button

A logfile can be downloaded via clicking on the logfile name.

To delete all inactive (not currently being used for logging) logfiles, click the “Clear inactive logs” button

The page controls the video streaming settings.

Rpanion-server will automatically detect any USB webcams and Raspberry Pi camera (if fitted) and query each device for its available resolutions. Options are also given for video rotation and datarate.

When running, Rpanion-server (via gstreamer) will start an RTSP server and will transmit H.264 compressed video to any connected video clients. Connection strings for popular software packages will be shown on the page. If running on multiple networks, ensure the correct IP address is used.

If the video device does not natively output H.264, it will automatically be converted and compressed to H.264.

Note that only 1 video device can be streaming at a time.

Note that if VLC is used, there may be up to 2 seconds of video latency. If low latency is required consider reducing the “caching” option in VLC or using gstreamer instead.

This page shows the CPU and RAM type and amount.

It additionally shows the OS, node.js version and Rpanion-server version.

  • software/rpanion_server_v05.txt
  • Last modified: 2020/02/15 06:41
  • by stephen