adafruit_epd.epd
- Adafruit EPD - ePaper display driver¶
CircuitPython driver for Adafruit ePaper display breakouts * Author(s): Dean Miller
- class adafruit_epd.epd.Adafruit_EPD(width, height, spi, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin)¶
Base class for EPD displays
- command(cmd, data=None, end=True)¶
Send command byte to display.
- display()¶
show the contents of the display buffer
- fill(color)¶
fill the screen with the passed color
- fill_rect(x, y, width, height, color)¶
fill a rectangle with the passed color
- hardware_reset()¶
If we have a reset pin, do a hardware reset by toggling it
- property height¶
The height of the display, accounting for rotation
- hline(x, y, width, color)¶
draw a horizontal line
- image(image)¶
Set buffer to value of Python Imaging Library image. The image should be in RGB mode and a size equal to the display size.
- line(x_0, y_0, x_1, y_1, color)¶
Draw a line from (x_0, y_0) to (x_1, y_1) in passed color
- pixel(x, y, color)¶
draw a single pixel in the display buffer
- power_down()¶
Power down the display, must be implemented in subclass
- power_up()¶
Power up the display in preparation for writing RAM and updating. must be implemented in subclass
- rect(x, y, width, height, color)¶
draw a rectangle
- property rotation¶
The rotation of the display, can be one of (0, 1, 2, 3)
- set_black_buffer(index, inverted)¶
Set the index for the black buffer data (0 or 1) and whether its inverted
- set_color_buffer(index, inverted)¶
Set the index for the color buffer data (0 or 1) and whether its inverted
- set_ram_address(x, y)¶
Set the RAM address location, must be implemented in subclass
- text(string, x, y, color, *, font_name='font5x8.bin', size=1)¶
Write text string at location (x, y) in given color, using font file
- update()¶
Update the display from internal memory, must be implemented in subclass
- vline(x, y, height, color)¶
draw a vertical line
- property width¶
The width of the display, accounting for rotation
- write_ram(index)¶
Send the one byte command for starting the RAM write process. Returns the byte read at the same time over SPI. index is the RAM buffer, can be 0 or 1 for tri-color displays. must be implemented in subclass