ESP8266 Cheap Heads Up Display – C.H.U.D. II

ESP8266 Cheap Heads Up Display – C.H.U.D. II

This post is a branch from the earlier ESP32 based heads up display. Instead of using the frame buffer as a canvas to write text and variables or draw graphics, this post will use NTSC encoding. See this Wikipedia link for more details about NTSC, https://en.wikipedia.org/wiki/NTSC. The code used in this post is a deviation from Matthias Goebl’s Github repo, https://github.com/matgoebl/esp8266-ntsc-c64-emulator with credit given to Jan Ostman, https://www.hackster.io/janost. I’m grateful to both of them for providing the foundation for what…

Read More Read More

ESP32-Cam Cheap Heads Up Display or C.H.U.D.

ESP32-Cam Cheap Heads Up Display or C.H.U.D.

This post is a continuation from an earlier post that introduced the concept of writing pixel data to the ESP32-Cam module frame buffer.  The buffer can be streamed or written as an image file to the microSD media.  In this post I’ll expand on text and graphics with a HUD styled overlay.  I’ll be sticking with saving images sequences and not covering streaming here. The code in this post was generated and refined using OpenAI’s ChatGPT.  I won’t provide the…

Read More Read More

ESP32-Cam Video Support

ESP32-Cam Video Support

This post will cover the ESP32 Cam module’s support for video capture.  The module comes with a microSD slot and Omnivision camera interface.  Earlier examples demonstrated time lapse video capture, but this post will focus more on real time video. This topic was found accidentally while researching I2S audio support.  This Github repo by James Zahary, with contribution from Alexey Khachatryan, provided a realtime video capture process, https://github.com/jameszah/ESP32-CAM-Video-Recorder-junior.  Unlike the more common triggered still or time lapse image captures demonstrated…

Read More Read More