football2801 580a99d3ba fix(13e6): yield to scheduler during bit-banged SPI push
Bit-banged SPI runs a multi-second tight loop (~480000 byte sends per
half × 8 GPIO toggles per byte). Without periodic scheduler yields the
interrupt watchdog can bite during a full-frame push, especially with
PSRAM-backed reads adding cache-miss latency. Adds esp_task_wdt_reset()
+ vTaskDelay(0) every ~4 KB in epd_fill and every 8 rows in
push_full_frame so the WDT stays fed and other FreeRTOS tasks get a turn.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-17 15:19:41 -04:00
S
Description
pictureFrame ESP32 firmware — PlatformIO / Arduino
6.1 MiB
2026-05-15 17:57:19 +00:00
Languages
C++ 61.1%
Python 31.4%
C 7.5%