SDR receiver compatible with HPSDR
This version of the SDR receiver emulates two Hermes modules with eight receivers. It may be useful for projects that require sixteen receivers compatible with the programs that support the HPSDR/Metis communication protocol.
The HPSDR/Metis communication protocol is described in the following documents:
The FPGA configuration consists of sixteen identical digital down-converters (DDC). Their structure is shown on the following diagram:
The I/Q data rate is configurable and four settings are available: 48, 96, 192, 384 kSPS.
The tunable frequency range covers from 0 Hz to 61.44 MHz.
The projects/sdr_receiver_hpsdr_122_88/server directory contains the source code of the UDP server (sdr-receiver-hpsdr.c) that receives control commands and transmits the I/Q data streams to the SDR programs.
This SDR receiver should work with most of the programs that support the HPSDR/Metis communication protocol:
QUISK with the
ghpsdr3-alex client-server distributed system
Java desktop application based on openHPSDR Android Application
- Download SD card image zip file (more details about the SD card image can be found at this link).
- Copy the contents of the SD card image zip file to a micro SD card.
- Optionally, to start the application automatically at boot time, copy its
apps/sdr_receiver_hpsdr_122_88to the topmost directory on the SD card.
- Install the micro SD card in the STEMlab SDR board and connect the power.
- Install and run one of the HPSDR programs.
Running CW Skimmer Server and Reverse Beacon Network Aggregator
- Install CW Skimmer Server.
- Copy HermesIntf.dll to the CW Skimmer Server program directory (C:\Program Files (x86)\Afreet\SkimSrv).
- In the
XXXXare the last four digits of the MAC address of the STEMlab SDR.
- Make a copy of the
SkimSrvdirectory and rename the copy to
- In the
- Install Reverse Beacon Network Aggregator.
SkimSrv2.exe, configure frequencies and your call sign.
- Start Reverse Beacon Network Aggregator.
Building from source
The installation of the development machine is described at this link.
The structure of the source code and of the development chain is described at this link.
Setting up the Vitis and Vivado environment:
Cloning the source code repository:
Building SD card image zip file: