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.
This project is the continuation of https://github.com/guido57/EBAZ4205_Spectrum which is a 0-32 MHz radio spectrum viewer only.
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)
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:
- HW is in my "Cheap (35$) and powerful FPGA Programming" Hackaday project
- SW is in my "EBAZ4205" repository
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
- MIT