Skip to content

Turning the admiral work of guido57 (0 - 32 MHz full spectrum and SDR Receiver with a very cheap FPGA board) into a multioutput video synth

Notifications You must be signed in to change notification settings

exitrip/DEBAZAROS

 
 

Repository files navigation

EBAZ4205_SDR_spectrum

Description

This repository contains the sw project to:

  • display the 0-32 MHz radio spectrum in a full/zoom view
  • tune HF radio stations AM/LSB/USB
  • decode FT8 digital mode

using an EBAZ4205 board.

block diagram

This project is the continuation of https://github.com/guido57/EBAZ4205_Spectrum which is a 0-32 MHz radio spectrum viewer only.

Getting Started

For details and instructions see the following sub projects. The building of each project should be done in the same sequence.

the Xilinx Vivado project to program the Zynq7010 PL (Programmable Logic)

the Xilinx PetaLinux project to flash the SD card of EBAZ4205 with Linux (PetaLinux) and programs.

This is the Xilinx Vitis 2022.2 project that let's you to build a C++ app, named colorbars, running on the Zynq7010 PS to configure the HDMI IPs (Video Timing Controller, Video DMA). This app has also a menu to choose the video format e.g. 1280x720 @ 50Hz and display colorbars for testing purposes.

  • The "sdr-app" C++ software for PetaLinux to display spectrum and tune radio stations
  • the "myjtdx" C++ software for PetaLinux to decode FT8 on HF bands
  • the "vncfb" C program for a vnc server reading from the framebuffer (no X or other windows manager)

Getting Started for FPGA or EBAZ4205 beginners

Before going straight to this project, or its sub projects, I strongly reccomend to carefully prepare your HW / SW environment, following the instructions contained in:

In this project there's nothing esoteric, but it is quite complex because it requires:

  • Hardware assembling (you can use a solder iron on SMD, don't you?)
  • FPGA Zynq7010 design and programming with Xilinx Vivado
  • flashing Linux on the Zynq7010 FPGA with Xilinx Petalinux
  • building a C++ program running on Linux

License

  • MIT

About

Turning the admiral work of guido57 (0 - 32 MHz full spectrum and SDR Receiver with a very cheap FPGA board) into a multioutput video synth

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 33.9%
  • VHDL 30.1%
  • Verilog 16.0%
  • C 12.9%
  • C++ 1.7%
  • Python 1.2%
  • Other 4.2%