Documentation ¶
Overview ¶
Package waveshare2in13v2 controls Waveshare 2in13v2 e-paper display.
Datasheets ¶
https://www.waveshare.com/w/upload/d/d5/2.13inch_e-Paper_Specification.pdf
Product page:
2.13 Inch version 2: https://www.waveshare.com/wiki/2.13inch_e-Paper_HAT
Index ¶
- Variables
- type Dev
- func (d *Dev) Bounds() image.Rectangle
- func (d *Dev) Clear(color byte) error
- func (d *Dev) ColorModel() color.Model
- func (d *Dev) Draw(dstRect image.Rectangle, src image.Image, srcPts image.Point) error
- func (d *Dev) DrawPartial(dstRect image.Rectangle, src image.Image, srcPts image.Point) error
- func (d *Dev) Halt() error
- func (d *Dev) Init(partialUpdate PartialUpdate) error
- func (d *Dev) String() string
- type LUT
- type Opts
- type PartialUpdate
Constants ¶
This section is empty.
Variables ¶
var EPD2in13v2 = Opts{ Width: 122, Height: 250, FullUpdate: LUT{ 0x80, 0x60, 0x40, 0x00, 0x00, 0x00, 0x00, 0x10, 0x60, 0x20, 0x00, 0x00, 0x00, 0x00, 0x80, 0x60, 0x40, 0x00, 0x00, 0x00, 0x00, 0x10, 0x60, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x02, 0x09, 0x09, 0x00, 0x00, 0x02, 0x03, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x41, 0xA8, 0x32, 0x30, 0x0A, }, PartialUpdate: LUT{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x41, 0xA8, 0x32, 0x30, 0x0A, }, }
EPD2in13v2 cointains display configuration for the Waveshare 2in13v2.
Functions ¶
This section is empty.
Types ¶
type Dev ¶
type Dev struct {
// contains filtered or unexported fields
}
Dev defines the handler which is used to access the display.
func NewHat ¶
NewHat creates new handler which is used to access the display. Default Waveshare Hat configuration is used.
func (*Dev) ColorModel ¶
ColorModel returns a 1Bit color model.
func (*Dev) DrawPartial ¶
DrawPartial draws the given image to the display. Display will update only changed pixel.
func (*Dev) Init ¶
func (d *Dev) Init(partialUpdate PartialUpdate) error
Init will initialize the display with the partial-update or full-update mode.
type PartialUpdate ¶
type PartialUpdate bool
PartialUpdate defines if the display should do a full update or just a partial update.
const ( // Full should update the complete display. Full PartialUpdate = false // Partial should update only partial parts of the display. Partial PartialUpdate = true )