Tag: ESP32
All the articles with the tag "ESP32".
-
Real-time Desktop Streaming on M5Stack Cardputer via H.264
Published: at 06:55 AMFive years later, I return to the ESP32 streaming challenge with the M5Stack Cardputer. Moving from a breadboard setup to hard-core H.264 decoding in your palm.
-
Embedding Files in ESP-IDF Firmware with embed_txtfiles
Published: at 08:12 PMHow ESP-IDF's EMBED_TXTFILES works, including CMake resource embedding, read-only flash data, linker symbols, and TLS certificate handling.
-
Ditherpunk, Part 2: Image Dithering on an ESP32 Monochrome Display
Published: at 09:38 PMPorting dithering algorithms to an ESP32 monochrome display, with gamma lookup tables, an ST7305 driver, and Bayer, Atkinson, and blue-noise comparisons.
-
Connecting an ESP32 to a 4G Modem with PPPoS
Updated: at 03:40 AMConnecting ESP32-C3 and Air780EG through ESP-IDF PPPoS: UART wiring, esp_modem setup, IP events, and troubleshooting power, flow control and APN.
-
Minecraft Compass IRL: Building and Using MCompass
Published: at 08:00 AMBuilding and using MCompass, an ESP32-C3 and GPS-based Minecraft compass with lodestone targeting, overshoot animation, firmware setup, and a bill of materials.
-
Adding a Xiaomi Yeelight Monitor Light Bar to HomeKit with an ESP32-C3 Controller
Updated: at 06:42 PMAdding a Xiaomi Yeelight monitor light bar to HomeKit by building an ESP32-C3 replacement controller, with teardown and pin measurements.
-
ESP32 Development Notes: Async HTTP, GIF Playback, and Resource OTA
Published: at 06:45 AMFour ESP32 development notes: asynchronous HTTP, keeping PWM active during light sleep, GIF playback, and OTA updates for SPIFFS resources.
-
ESP32 LCD Performance: Parallel Interface versus SPI
Updated: at 10:46 AMComparing 60 MHz SPI and 8-bit parallel LCD performance on ESP32 using TFT_eSPI and LVGL to examine rendering and bus throughput limits.
-
Variable Fonts in LVGL, Part 3: Loading Fonts and Managing Memory on ESP32
Published: at 08:40 PMLoading variable fonts on ESP32 with FreeType and LVGL, configuring PlatformIO libraries, and managing memory with LV_FREETYPE_SBIT_CACHE.
-
Variable Fonts in LVGL, Part 2: Porting FreeType to ESP32
Published: at 05:47 AMMoving an LVGL variable-font demo from a desktop simulator to ESP32, configuring FreeType, and driving an ST7789 display with dynamic font weights.
-
Variable Fonts in LVGL, Part 1: Getting Started with FreeType
Published: at 01:09 AMGetting started with variable fonts and dynamic font weights in LVGL using FreeType, with MIUI and Material You as examples of the effect.
-
Displaying a Remote JPG Image on ESP32 over HTTP
Updated: at 08:07 AMDisplaying remote JPG images on ESP32 over HTTP, with AsyncTCP chunk handling, Content-Length parsing, and onData callbacks.
-
Streaming a PC Screen to an ESP32 Display
Updated: at 05:40 PMStreaming PC frames to ESP32 using Python MSS capture, OpenCV JPEG encoding, a custom TCP protocol, and TFT_eSPI with DMA display rendering.
-
Adding a Light Switch to HomeKit, Part 2: Servo Control and Integration
Updated: at 08:50 PMCombining an ESP32 HomeKit LED demo with MCPWM servo control to operate a physical light switch through Siri without modifying its wiring.
-
Adding a Light Switch to HomeKit, Part 1: The LED Demo
Published: at 01:03 AMSetting up ESP32 HomeKit development in Windows WSL, building and flashing esp-homekit-demo, and accessing a serial device through ttyS3.