amalthea

Public

greatscottgadgets/amalthea

Loading…

Description

Imported from GitHub: greatscottgadgets/amalthea · commit 2d43c77 · license BSD-3-Clause

Description

an experimental SDR platform

README

Amalthea

This repository contains hardware, gateware, and host software sources for Amalthea - an experimental SDR platform. The main components of the Amalthea hardware are a Lattice ECP5 FPGA, an AT86RF215 radio transceiver, and a Microchip USB3343 USB2.0 PHY (for use with LUNA).

Install

  • Clone and install:
git clone https://github.com/greatscottgadgets/amalthea
cd amalthea
pip3 install --user --editable '.'
  • Add custom block path to ~/.gnuradio/config.conf:
[grc]
local_blocks_path = /path/to/amalthea/amalthea/gnuradio/

Hybrid-SDR

The amalthea/gnuradio/ directory contains blocks & example flowgraphs for creating mixed FPGA/SDR designs in GNURadio Companion.

Blocks

  • hybridsdr.domain.yml - This defines the hybridsdr IO port domain and how connections are made between hybridsdr ports.
  • amalthea_device.block.yml - This defines the Amalthea Device block, which represents overall device. This block handles gateware elaboration, build, and programming. It will also handle streaming data to/from the host over USB in later versions.
  • {amalthea_rx,amalthea_demod}.block.yml - These define some HybridSDR blocks, which represent DSP blocks that run on the FPGA itself. When instantiated, these are added as submodules to the overall Amaranth design.
Comments

No comments yet. Be the first to ask about this board.

Askabout this board