EPD4in2v2 C++ Enhanced
Loading...
Searching...
No Matches
DisplayApi.hpp
Go to the documentation of this file.
1
13
14#ifndef DISPLAY_API_HPP
15#define DISPLAY_API_HPP
16
17extern "C"{
18 #include "EPD_4in2_V2.h"
19 #include "DEV_Config.h"
20}
21
24namespace DisplayApi {
33
36 class Display {
37 private:
38 uint8_t initMode;
39
40 public:
41 Display();
42 ~Display();
43 uint8_t init(uint8_t mode);
44 void clear(void);
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);
47 void sleep(void);
48 };
49
50 void delay_ms(uint32_t ms);
51}
52
53#endif
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