start of the epd. Problem right now 0xff display black. Will have to investigate

This commit is contained in:
2026-03-29 21:36:37 -04:00
parent e5b72bbb20
commit be735990ff
14 changed files with 4498 additions and 35 deletions
+34
View File
@@ -0,0 +1,34 @@
// DRIVER FOR UC8179
#pragma once
#include "sdkconfig.h"
#include "types.hpp"
// EPD Pin Definitions - Defaulting to CONFIG_ values defined in Kconfig
#define TFT_SCLK CONFIG_CALENDINK_EPD_SCLK
#define TFT_MISO CONFIG_CALENDINK_EPD_MISO
#define TFT_MOSI CONFIG_CALENDINK_EPD_MOSI
#define TFT_CS CONFIG_CALENDINK_EPD_CS
#define TFT_DC CONFIG_CALENDINK_EPD_DC
#define TFT_BUSY CONFIG_CALENDINK_EPD_BUSY
#define TFT_RST CONFIG_CALENDINK_EPD_RST
#define SPI_FREQUENCY 10000000
#define SPI_READ_FREQUENCY 4000000
#define EPD_WIDTH 800
#define EPD_HEIGHT 480
enum class epd_color_t : uint8
{
BLACK = 0x00,
WHITE = 0xFF
};
void epd_init(void);
void epd_shutdown(void);
void epd_init_display();
void epd_shutdown_display(void);
void epd_refresh(void);
void epd_clear(epd_color_t level);
bool epd_is_asleep(void);