fix python demo
This commit is contained in:
parent
773eba0e26
commit
96f7f571d6
31 changed files with 173 additions and 33 deletions
|
|
@ -110,12 +110,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
while(epdconfig.digital_read(self.busy_pin) == 1): # 0: idle, 1: busy
|
while(epdconfig.digital_read(self.busy_pin) == 1): # 0: idle, 1: busy
|
||||||
|
|
@ -1,13 +1,13 @@
|
||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
# -*- coding:utf-8 -*-
|
# -*- coding:utf-8 -*-
|
||||||
|
|
||||||
import epd1in54
|
import epd1in54c
|
||||||
import time
|
import time
|
||||||
from PIL import Image,ImageDraw,ImageFont
|
from PIL import Image,ImageDraw,ImageFont
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
try:
|
try:
|
||||||
epd = epd1in54.EPD()
|
epd = epd1in54c.EPD()
|
||||||
epd.init(epd.lut_full_update)
|
epd.init(epd.lut_full_update)
|
||||||
epd.Clear(0xFF)
|
epd.Clear(0xFF)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -82,6 +82,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -109,12 +110,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
while(epdconfig.digital_read(self.busy_pin) == 1): # 0: idle, 1: busy
|
while(epdconfig.digital_read(self.busy_pin) == 1): # 0: idle, 1: busy
|
||||||
|
|
@ -1,13 +1,13 @@
|
||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
# -*- coding:utf-8 -*-
|
# -*- coding:utf-8 -*-
|
||||||
|
|
||||||
import epd1in54
|
import epd1in54c
|
||||||
import time
|
import time
|
||||||
from PIL import Image,ImageDraw,ImageFont
|
from PIL import Image,ImageDraw,ImageFont
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
try:
|
try:
|
||||||
epd = epd1in54.EPD()
|
epd = epd1in54c.EPD()
|
||||||
epd.init(epd.lut_full_update)
|
epd.init(epd.lut_full_update)
|
||||||
epd.Clear(0xFF)
|
epd.Clear(0xFF)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -82,6 +82,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -109,12 +110,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
while(epdconfig.digital_read(self.busy_pin) == 1): # 0: idle, 1: busy
|
while(epdconfig.digital_read(self.busy_pin) == 1): # 0: idle, 1: busy
|
||||||
|
|
|
||||||
|
|
@ -82,6 +82,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -109,12 +110,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
while(epdconfig.digital_read(self.busy_pin) == 1): # 0: idle, 1: busy
|
while(epdconfig.digital_read(self.busy_pin) == 1): # 0: idle, 1: busy
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -113,12 +114,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print "e-Paper busy"
|
print "e-Paper busy"
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -113,12 +114,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,7 @@ class EPD:
|
||||||
self.cs_pin = epdconfig.CS_PIN
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
lut_full_update = [
|
lut_full_update = [
|
||||||
0x22, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x11,
|
0x22, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x11,
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||||
|
|
|
||||||
|
|
@ -59,6 +59,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -174,12 +175,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -59,6 +59,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -174,12 +175,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -166,12 +167,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print "e-Paper busy"
|
print "e-Paper busy"
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -166,12 +167,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -159,12 +160,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy
|
while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -159,12 +160,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy
|
while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,8 @@ class EPD:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -108,12 +109,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy
|
while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy
|
||||||
|
|
|
||||||
|
|
@ -95,6 +95,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -108,12 +109,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy
|
while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy
|
||||||
|
|
|
||||||
|
|
@ -84,6 +84,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -111,12 +112,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
while(epdconfig.digital_read(self.busy_pin) == 1): # 0: idle, 1: busy
|
while(epdconfig.digital_read(self.busy_pin) == 1): # 0: idle, 1: busy
|
||||||
|
|
|
||||||
|
|
@ -84,6 +84,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -111,12 +112,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
while(epdconfig.digital_read(self.busy_pin) == 1): # 0: idle, 1: busy
|
while(epdconfig.digital_read(self.busy_pin) == 1): # 0: idle, 1: busy
|
||||||
|
|
|
||||||
|
|
@ -101,6 +101,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -114,12 +115,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -101,6 +101,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -114,12 +115,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -159,12 +160,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy
|
while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -159,12 +160,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy
|
while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -113,12 +114,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -113,12 +114,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -113,12 +114,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -113,12 +114,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -113,12 +114,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -113,12 +114,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -113,12 +114,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ class EPD:
|
||||||
self.reset_pin = epdconfig.RST_PIN
|
self.reset_pin = epdconfig.RST_PIN
|
||||||
self.dc_pin = epdconfig.DC_PIN
|
self.dc_pin = epdconfig.DC_PIN
|
||||||
self.busy_pin = epdconfig.BUSY_PIN
|
self.busy_pin = epdconfig.BUSY_PIN
|
||||||
|
self.cs_pin = epdconfig.CS_PIN
|
||||||
self.width = EPD_WIDTH
|
self.width = EPD_WIDTH
|
||||||
self.height = EPD_HEIGHT
|
self.height = EPD_HEIGHT
|
||||||
|
|
||||||
|
|
@ -113,12 +114,16 @@ class EPD:
|
||||||
epdconfig.delay_ms(200)
|
epdconfig.delay_ms(200)
|
||||||
|
|
||||||
def send_command(self, command):
|
def send_command(self, command):
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.LOW)
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([command])
|
epdconfig.spi_writebyte([command])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def send_data(self, data):
|
def send_data(self, data):
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.LOW)
|
||||||
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
|
||||||
epdconfig.spi_writebyte([data])
|
epdconfig.spi_writebyte([data])
|
||||||
|
epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
|
||||||
|
|
||||||
def wait_until_idle(self):
|
def wait_until_idle(self):
|
||||||
print("e-Paper busy")
|
print("e-Paper busy")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue