580a99d3ba2e6674948564f4b36d904b7fc06068
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>
Description
pictureFrame ESP32 firmware — PlatformIO / Arduino
Releases
1
Languages
C++
61.1%
Python
31.4%
C
7.5%