EPD Painter
Быстрый драйвер для e-ink дисплеев на ESP32-S3 с поддержкой M5PaperS3 и LilyGo T5, использующий аппаратное ускорение LCD CAM и delta-update для скорости обновления до 20 FPS
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:60d6c9f210145a4887f69dee8f2185a8f87442ae80b1e35b64ed17e7666a3ee3EPD_Painter-1.1.0-60d6c9f2.zipОписание
Драйвер для электронных бумажных дисплеев (e-ink) на ESP32-S3, заточенный под скорость. Вместо стандартного интерфейса используется прямое управление LCD CAM периферией, что позволяет достичь частоты обновления около 20 кадров в секунду. Пиксельные данные обрабатываются с помощью SIMD-ассемблера прямо на 128-битных векторных регистрах процессора, а система delta-update рендерит только изменённые участки экрана. Поддерживаются M5Stack M5PaperS3, LilyGo T5 S3 GPS и LilyGo T5 S3 H752 с разрешением 960×540 пикселей и 4-уровневой градацией серого. Требует Adafruit GFX Library и опционально LVGL v9 для расширенных примеров. Подойдёт, если нужна по-настоящему быстрая работа с e-ink на этих конкретных платах, иначе будет избыточным.