EPD Display  1.0.0
Library and application for EPD smart displays
EPD_4in2.h
Go to the documentation of this file.
1 
12 #ifndef EPD_4in2_h
13 #define EPD_4in2_h
14 
15 #include "EPD_Display.h"
16 #include "DisplayCanvas.h"
17 
18 
19 // #define EPD_4IN2ok_WIDTH 400
20 // #define EPD_4IN2ok_HEIGHT 300
21 
22 
26 class EPD_4in2:public EPD_Display {
27  public:
28  EPD_4in2();
29 
30 
31  virtual void init();
32  virtual void show(DisplayCanvas *canvas,uint8_t canvas_layer);
33  virtual void Clear();
34  virtual void Sleep();
35 private:
39  virtual void reset();
40  virtual void ReadBusy();
41 
42 protected:
43  virtual void TurnOnDisplay(void);
44 
45 };
46 
47 #endif
48 
EPD_4in2::reset
virtual void reset()
Software reset.
Definition: EPD_4in2.cpp:25
EPD_4in2::TurnOnDisplay
virtual void TurnOnDisplay(void)
Turn On Display.
Definition: EPD_4in2.cpp:73
EPD_4in2::Sleep
virtual void Sleep()
Enter sleep mode.
Definition: EPD_4in2.cpp:133
EPD_Display.h
Library for EPD displays.
DisplayCanvas
Representation of image canvas.
Definition: DisplayCanvas.h:23
EPD_4in2::EPD_4in2
EPD_4in2()
Construct a new specific 4.2 inch display object.
Definition: EPD_4in2.cpp:18
EPD_4in2
E-Paper size 4.2" initialization.
Definition: EPD_4in2.h:26
EPD_4in2::ReadBusy
virtual void ReadBusy()
Wait until the busy_pin goes LOW.
Definition: EPD_4in2.cpp:40
DisplayCanvas.h
Representation of image canvas.
EPD_4in2::init
virtual void init()
Initialize the e-Paper register.
Definition: EPD_4in2.cpp:54
EPD_4in2::Clear
virtual void Clear()
Clear screen.
Definition: EPD_4in2.cpp:83
EPD_Display
E-Paper display initialization (same functions for multiple display sizes)
Definition: EPD_Display.h:60
EPD_4in2::show
virtual void show(DisplayCanvas *canvas, uint8_t canvas_layer)
Show content- Sends the image buffer in RAM to e-Paper and displays.
Definition: EPD_4in2.cpp:112