Portsdown 4 Pluto

From BATC Wiki
Jump to: navigation, search

Introduction

Evariste, F5OEO has produced firmware for the Pluto SDR which enables it to be a very capable DATV modulator. This firmware has 2 modes.

  • RTMP stream Input
  • Webpage Control with UDP stream input.

The Webpage control mode is ideal for desktop computers and is continually being developed. It is not suitable for use with the Portsdown. The RTMP stream input mode is very suitable for use in small systems and this is what is used by the Portsdown.

Mode of Operation

The existing Portsdown software has had additional commands added to enable it to generate an RTMP stream (using ffmpeg) and send it to the Pluto. RTMP will only handle H264 encoding, so MPEG-2 modes are not available.

Suitable Pluto Firmware

All testing has been done using F5OEO's "for the brave" Pluto firmware (FIRM2101RC of 5 February 2020). The Pluto must already have been modified for extended frequency range, and it is worth enabling the second processor.

Powering the Pluto

The Raspberry Pi 4 has increased power capabilities on its USB ports, and the Pluto does not work well with USB Hubs, so it is recommended that you connect the Pluto directly to a USB3 port (the blue ones) on the Raspberry Pi 4. Do not use a USB hub or power the Pluto from its USB power port.

Current Functionality

  • H264 only. No MPEG-2 or H265
  • 4:3 SD, 16:9 or 720p. No 1080p
  • You can set and store (for each band) Pluto relative power on a range of 0 to -71. This approximates to dBm, but is plus or minus 10 dB.
  • I have seen it work well on symbol rates between 125 and 1000 kS.
  • DVB-S or DVB-S2
  • Video source Pi Cam, Comp Video, C920, Test card, Contest or LKV373A HDMI.
  • Pluto and RPi GPIO PTT switching implemented, but the test card mode overuns after deselction of transmission