Del Hatch's repositories
PiPod_ePaper
PiPod MP3 player with a 250 × 122 e-Paper screen
Spectrum
Spectrum analyzer system using a 512-point FFT, in a Cyclone IV FPGA. Reads i2s audio from the codec and then does all FFT/VGA functions. Nios just reads the FFT result and draws the display bars. VGA frame buffer on-chip. VGA signals generated on-chip. See the included video files to watch it in action.
ESP32_to_SMA
ESP32 connects to SMA Sunny Boy inverter over Bluetooth
VGA_mem_mapped
Memory-mapped VGA display for Xilinx/Zynq/Zedboard, with demo code for using it.
Red_Tracker
Uses the D8M camera module, then processes the image to detect red objects, and then overlay an x,y crosshair on the largest red object. See the video. Pure Verilog. (No soft-core processor.)
Zedboard_Mandel
Mandelbrot generator on the Zedboard. The image is output on the VGA port. Pure Verilog RTL, no ARM core.
Pure_Mandel
FPGA paramatized mandelbrot generator. I have tested instantiating 4, 8, and 12 calculating engines. It has a built-in VGA controller (at 640x480) with internal dual-port RAM as the frame buffer. With 4 engines it runs at 100 MHz (5 frames/sec). With 12 engines, at 112 MHz, it hits 20.5 frames/sec.
PiPod_Zero2W
Modifying the PiPod project for the Pi Zero 2 W.
falling-time-clock
A clock that displays the numbers as physical falling numbers.
arduino-esp32
Arduino core for the ESP32
DES_decrypt
C code DES decryption. Takes an encrypted file along with a file containing a DES key, and outputs the plaintext file.
Flipdot_video
Video streaming from a camera to a 58x24 pixel flipdot display. See the two flipdot_display*.mp4 videos. All processing in Verilog RTL (no softcore uP).
Mandel_HLS
Using Vivado HLS to create floating point IP, used to accelerate a Zynq system. Multiple engines are instantiated.
zedboard_ethernet_io_ctrl
Control the IO on the PMOD's on the Zedboard via the Ethernet port using baremetal and LWIP
ESP32_to_Primex
For a Primex transmitter, uses an ESP32 to simulate the GPS receiver. Connects to NTP to get the time.