Skip to content

Live-stream real-time video from Linux to a VGA monitor over WiFi using ESP32 and PSoC.

Notifications You must be signed in to change notification settings

travisjayday/vga-streamer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 :-)

About

Live-stream real-time video from Linux to a VGA monitor over WiFi using ESP32 and PSoC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published