SkillAgentSearch skills...

Zetasdr

C++ simulation of a Tayloe quadrature product detector.

Install / Use

/learn @isopleth/Zetasdr
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

zetasdr

C++ simulation of the ZetaSDR radio (http://www.qrz.lt/ly1gp/SDR/), a simple software defined radio receiver based on a Tayloe quadrature product detector. The radio was designed by a Lithuanian radio amateur, call sign LY1GP, and is popular amongst enthusiasts as a way of getting started with building SDRs because of the very small part count. This program plots out different electronic signals in detail, to help people understand how it works. My motivation was that I was running electronics tutorials for a class of students who were tasked with building their own versions of software defined radios loosely based on the ZetaSDR, and so the plots from the program were both for my benefit and theirs.

The results are written up in https://github.com/isopleth/zetasdr/blob/master/zetasdr.pdf

Dependencies

Written for Linux. It needs:

  1. Make
  2. g++, with support for C++ 2017
  3. Rt filter, a digital filter library for C++
  4. Python 3
  5. Matplotlib, a plotting library for Python
  6. Latex

In addition, the circuit schematic was drawn using gschem, although it is not needed to regenerate the PDF document.

On Ubuntu Linux, these dependencies can be installed using the command:

sudo apt-get install make g++ librtfilter-dev python3 python3-matplotlib texlive-full geda-gschem

View on GitHub
GitHub Stars4
CategoryDevelopment
Updated4mo ago
Forks0

Languages

C++

Security Score

87/100

Audited on Dec 11, 2025

No findings