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.
Watch this demo video of livestreaming gameplay to the VGA monitor over WiFi: Link to video
Native, Full Resolution of PSoC6 VGA. RGB555 color at 352x480 pixels.
Lowered Resolution of Streaming Live Video at 30FPS.
For the full project writeup, and detailed explanations on how the various subsystems interact, see the whitepaper PDF
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 :-)