14#ifndef DISPLAY_API_HPP
15#define DISPLAY_API_HPP
18 #include "EPD_4in2_V2.h"
19 #include "DEV_Config.h"
43 uint8_t
init(uint8_t mode);
45 void print(uint8_t* image);
46 void partialPrint(uint8_t* image, uint16_t x_position, uint16_t y_position, uint16_t width, uint16_t length);
Display()
Instantiate the object and init SPI comms.
Definition DisplayApi.cpp:9
void sleep(void)
Set display to sleep mode.
Definition DisplayApi.cpp:86
uint8_t init(uint8_t mode)
Initialize the display in the specified mode.
Definition DisplayApi.cpp:16
void partialPrint(uint8_t *image, uint16_t x_position, uint16_t y_position, uint16_t width, uint16_t length)
Use partial print for faster displaying.
Definition DisplayApi.cpp:81
uint8_t initMode
Definition DisplayApi.hpp:38
~Display()
Set display to sleep and stop SPI.
Definition DisplayApi.cpp:91
void clear(void)
Cler the display.
Definition DisplayApi.cpp:46
void print(uint8_t *image)
Print an image (from Gui namespace)
Definition DisplayApi.cpp:55
Groups the class Picture and related enums.
void delay_ms(uint32_t ms)
Add a delay in miliiseconds.
Definition DisplayApi.cpp:97
InitMode
Mode to initialize the display.
Definition DisplayApi.hpp:27
@ FAST_1_5S
Definition DisplayApi.hpp:31
@ GRAY_4
Definition DisplayApi.hpp:29
@ NORMAL
Definition DisplayApi.hpp:28
@ FAST_1S
Definition DisplayApi.hpp:30