Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.42 KB

README.md

File metadata and controls

31 lines (20 loc) · 1.42 KB

PSoC6/ESP32 VGA Streamer

The goal of this project is to livestream a compressed video feed from a Linux machine to a VGA montior using the PSoC6 MCU and the ESP32 Microcontroller.

This GitHub repository contains many subprojects.

See the READMEs in the subfolders.

Livestreaming Video Demonstration

Watch this demo video of livestreaming gameplay to the VGA monitor over WiFi: Link to video

VGA Resolution Benchmark

Native, Full Resolution of PSoC6 VGA. RGB555 color at 352x480 pixels. Alt text

Screenshot of Livestream

Lowered Resolution of Streaming Live Video at 30FPS. Alt text

Breadboard Layout.

Alt text

Software Diagram Overview

Alt text

Detailed Project Writeup

For the full project writeup, and detailed explanations on how the various subsystems interact, see the whitepaper PDF

Thanks

Thank you to the Cypress forum admins who helped me in my time of need as I werstled with the PSoC6. And thank you to Steve for doubting the achievability of this project :-)