EPD Display  1.0.0
Library and application for EPD smart displays
EPD_2in66b.h
Go to the documentation of this file.
1 
12 #ifndef EPD_2in66b_h
13 #define EPD_2in66b_h
14 
15 #include "EPD_Display.h"
16 #include "DisplayCanvas.h"
17 
21 class EPD_2in66b:public EPD_Display {
22  public:
23  EPD_2in66b();
24  virtual void init();
25  virtual void show(DisplayCanvas *canvas,uint8_t canvas_layer);
26  virtual void Clear();
27  virtual void Sleep();
28 
29 private:
30  virtual void reset();
31  virtual void ReadBusy();
32  void SetWindows(uint16_t Xstart, uint16_t Ystart, uint16_t Xend, uint16_t Yend);
33  void SetCursor(uint16_t Xstart, uint16_t Ystart);
34 
35 
36 protected:
37 
38  virtual void TurnOnDisplay(void);
39 
40 };
41 
42 #endif
43 
EPD_2in66b::init
virtual void init()
Initialize the e-Paper register.
Definition: EPD_2in66b.cpp:54
EPD_2in66b::ReadBusy
virtual void ReadBusy()
Busy Wait until the busy_pin goes LOW.
Definition: EPD_2in66b.cpp:39
EPD_2in66b::show
virtual void show(DisplayCanvas *canvas, uint8_t canvas_layer)
Shows the content - Sends the image buffer in RAM to e-Paper and displays.
Definition: EPD_2in66b.cpp:81
EPD_2in66b::SetCursor
void SetCursor(uint16_t Xstart, uint16_t Ystart)
Set cursor starting position.
Definition: EPD_2in66b.cpp:159
EPD_2in66b::SetWindows
void SetWindows(uint16_t Xstart, uint16_t Ystart, uint16_t Xend, uint16_t Yend)
Setting the display window.
Definition: EPD_2in66b.cpp:141
EPD_Display.h
Library for EPD displays.
DisplayCanvas
Representation of image canvas.
Definition: DisplayCanvas.h:23
EPD_2in66b
E-Paper size 2.66" initialization.
Definition: EPD_2in66b.h:21
EPD_2in66b::TurnOnDisplay
virtual void TurnOnDisplay(void)
Turn On Display.
Definition: EPD_2in66b.cpp:104
EPD_2in66b::EPD_2in66b
EPD_2in66b()
Construct a new specific 2.66 inch display object.
Definition: EPD_2in66b.cpp:18
EPD_2in66b::Clear
virtual void Clear()
Clear screen.
Definition: EPD_2in66b.cpp:113
DisplayCanvas.h
Representation of image canvas.
EPD_2in66b::reset
virtual void reset()
Software reset.
Definition: EPD_2in66b.cpp:25
EPD_Display
E-Paper display initialization (same functions for multiple display sizes)
Definition: EPD_Display.h:60
EPD_2in66b::Sleep
virtual void Sleep()
Enter sleep mode.
Definition: EPD_2in66b.cpp:172