Browsed by
Category: Uncategorized

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

Mimic Color Blindness with FFMpeg and IM

Mimic Color Blindness with FFMpeg and IM

In earlier posts, I have used color scales to represent images in false color or data sets.  They typically followed what was available in the tools I used.  As it turns out, those color scales took into account color blindness that affects a large portion of people. In this post, I’ll be using FFMpeg and Imagemagick to approximate the effect of what types of color blindness are like.  I’ll be covering 3 main types, Protanopia, Deuteranopia, and Tritanopia. These IM…

Read More Read More