EPD Display  1.0.0
Library and application for EPD smart displays
EPD_7in5.h
Go to the documentation of this file.
1 
12 #ifndef EPD_7in5_h
13 #define EPD_7in5_h
14 
15 #include "EPD_Display.h"
16 #include "DisplayCanvas.h"
17 
18 /*#define EPD_7IN5_V2_WIDTH 800
19 #define EPD_7IN5_V2_HEIGHT 480*/
20 
24 class EPD_7in5:public EPD_Display {
25  public:
26  EPD_7in5();
27  virtual void init();
28  virtual void show(DisplayCanvas *canvas,uint8_t canvas_layer);
29  virtual void Clear();
30  virtual void Sleep();
31  virtual void WaitUntilIdle();
32  virtual void ClearBlack();
33  virtual void SendHalfImage(char TopOrBottom, const uint16_t *Image);
34 
35 
36 private:
37  virtual void reset();
38 
39 protected:
40  virtual void TurnOnDisplay(void);
41 
42 };
43 
44 #endif
45 
EPD_7in5::WaitUntilIdle
virtual void WaitUntilIdle()
Wait until the busy_pin goes LOW.
Definition: EPD_7in5.cpp:38
EPD_7in5::ClearBlack
virtual void ClearBlack()
Clear black layer.
Definition: EPD_7in5.cpp:120
EPD_7in5::TurnOnDisplay
virtual void TurnOnDisplay(void)
Turn On Display.
Definition: EPD_7in5.cpp:50
EPD_7in5::Sleep
virtual void Sleep()
Enter sleep mode.
Definition: EPD_7in5.cpp:188
EPD_Display.h
Library for EPD displays.
DisplayCanvas
Representation of image canvas.
Definition: DisplayCanvas.h:23
EPD_7in5::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_7in5.cpp:139
EPD_7in5::EPD_7in5
EPD_7in5()
Construct a new specific 7.5 inch display object.
Definition: EPD_7in5.cpp:17
EPD_7in5::SendHalfImage
virtual void SendHalfImage(char TopOrBottom, const uint16_t *Image)
Sends half image buffer in RAM to e-Paper and displays.
Definition: EPD_7in5.cpp:162
DisplayCanvas.h
Representation of image canvas.
EPD_7in5
E-Paper size 7.5" initialization.
Definition: EPD_7in5.h:24
EPD_7in5::reset
virtual void reset()
Software reset.
Definition: EPD_7in5.cpp:24
EPD_7in5::Clear
virtual void Clear()
Clear screen.
Definition: EPD_7in5.cpp:99
EPD_Display
E-Paper display initialization (same functions for multiple display sizes)
Definition: EPD_Display.h:60
EPD_7in5::init
virtual void init()
Initialize the e-Paper register.
Definition: EPD_7in5.cpp:60