Skip to content

HPSDR (including Hermes Lite 2) device notes

Jim Ancona edited this page Oct 28, 2023 · 18 revisions

Support for HPSDR receivers (including the Hermes-Lite 2) uses the HPSDR connector at https://github.com/jancona/hpsdrconnector

Installation

The HPSDR connector is packaged with OpenWebRX, so a separate installation isn't usually needed. For a manually installed OpenWebRX, see Manual Installation in the hpsdrconnector README.

Usage

Navigate to the OpenWebRX settings area, "SDR devices and profiles". Click "Add new device" and select the device type "HPSDR devices (Hermes / Hermes Lite 2 / Red Pitaya)" from the dropdown. Give it a name and click the "Apply and save" button.

Then create one or more profiles for the device. Be sure to specify a sample rate supported by the HPSDR device, i.e. one of 48000, 96000, 192000 or 384000.

If a remote IP address is not set, the connector will use the HPSDR discovery protocol to find radios on the local network and will connect to the first radio it discovers. If there is more than one HPSDR radio on the network, the IP address of the desired radio should always be specified.

Multiple receivers on one radio

The version of the connector installed with OpenWebRX 1.0 and 1.1 only supports a single receiver. From OpenWebRX 1.2 forward it supports multiple receivers, up to the number the hardware is capable of, e.g. 4 for a Hermes-Lite 2 with standard gateware. Each receiver should be defined as a separate device in the OWRX settings. You can then setup profiles for each device. The connector will automatically start a receiver for each device. The same sample rate is used for all receivers, so starting a profile with a different sample rate will affect other running devices. To avoid problems, it's best to use a single sample rate for all profiles.

Multiple HPSDR radios

OpenWebRX versions through 1.2.x only support a single HPSDR radio, although that radio may be configured for multiple receivers (see above). The development version now supports multiple radios. In order to configure multiple radios you must:

  1. Specify the IP address for each HPSDR radio using Remote IP in Device Settings.
  2. Set a unique value for each HPSDR radio using Server port in Device Settings. If Server port isn't set, it defaults to port 7300. So you can use the default on one radio and 7301 for the second one.

Limitations

  • Only the original HPSDR Protocol 1 is supported.
  • The OpenHPSDR discovery protocol won't work when running OpenWebRX in Docker with its default bridge network driver. You may work around this issue by either specifying the radio IP address in the OpenWebRX device profile, or by starting Docker using host networking:
    docker run --network host -v openwebrx-settings:/var/lib/openwebrx [image name]

Tested Hardware

Feel free to create issues with reports of success or failure using other hardware.

Clone this wiki locally