From 0bc7f0e2e97db3ebbfaa17b94baaad9036f9b86e Mon Sep 17 00:00:00 2001 From: Mike Causer Date: Thu, 7 Jun 2018 19:45:06 +1000 Subject: [PATCH] Busy pin constants --- epaper1in54.py | 4 +++- epaper1in54b.py | 4 +++- epaper2in13.py | 4 +++- epaper2in13b.py | 4 +++- epaper2in7.py | 4 +++- epaper2in7b.py | 4 +++- epaper2in9.py | 4 +++- epaper2in9b.py | 4 +++- epaper4in2.py | 4 +++- epaper4in2b.py | 4 +++- epaper5in83.py | 4 +++- epaper5in83b.py | 4 +++- epaper7in5.py | 4 +++- epaper7in5b.py | 4 +++- 14 files changed, 42 insertions(+), 14 deletions(-) diff --git a/epaper1in54.py b/epaper1in54.py index 37c1a33..0d51323 100644 --- a/epaper1in54.py +++ b/epaper1in54.py @@ -56,6 +56,8 @@ SET_RAM_X_ADDRESS_COUNTER = const(0x4E) SET_RAM_Y_ADDRESS_COUNTER = const(0x4F) TERMINATE_FRAME_READ_WRITE = const(0xFF) # aka NOOP +BUSY = const(1) # 1=busy, 0=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -101,7 +103,7 @@ class EPD: self.set_lut(self.LUT_FULL_UPDATE) def wait_until_idle(self): - while self.busy.value() == 1: # 0=idle, 1=busy + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper1in54b.py b/epaper1in54b.py index 61cc785..e88c46d 100644 --- a/epaper1in54b.py +++ b/epaper1in54b.py @@ -81,6 +81,8 @@ ROTATE_90 = const(1) ROTATE_180 = const(2) ROTATE_270 = const(3) +BUSY = const(0) # 0=busy, 1=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -134,7 +136,7 @@ class EPD: self.set_lut_red() def wait_until_idle(self): - while self.busy.value() == 0: # 0=busy, 1=idle + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper2in13.py b/epaper2in13.py index 0a17d2f..abff2b8 100644 --- a/epaper2in13.py +++ b/epaper2in13.py @@ -61,6 +61,8 @@ SET_RAM_X_ADDRESS_COUNTER = const(0x4E) SET_RAM_Y_ADDRESS_COUNTER = const(0x4F) TERMINATE_FRAME_READ_WRITE = const(0xFF) # not in datasheet, aka NOOP +BUSY = const(1) # 1=busy, 0=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -106,7 +108,7 @@ class EPD: self.set_lut(self.LUT_FULL_UPDATE) def wait_until_idle(self): - while self.busy.value() == 1: # 0=idle, 1=busy + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper2in13b.py b/epaper2in13b.py index cd8144e..213d320 100644 --- a/epaper2in13b.py +++ b/epaper2in13b.py @@ -80,6 +80,8 @@ ROTATE_90 = const(1) ROTATE_180 = const(2) ROTATE_270 = const(3) +BUSY = const(0) # 0=busy, 1=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -119,7 +121,7 @@ class EPD: self._command(RESOLUTION_SETTING, ustruct.pack(">BH", EPD_WIDTH, EPD_HEIGHT)) def wait_until_idle(self): - while self.busy.value() == 0: # 0=busy, 1=idle + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper2in7.py b/epaper2in7.py index cb3c9a7..979b54b 100644 --- a/epaper2in7.py +++ b/epaper2in7.py @@ -72,6 +72,8 @@ VCM_DC_SETTING_REGISTER = const(0x82) #READ_OTP_DATA = const(0xA2) POWER_OPTIMIZATION = const(0xF8) # Power optimization in flow diagram +BUSY = const(0) # 0=busy, 1=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -127,7 +129,7 @@ class EPD: self.set_lut() def wait_until_idle(self): - while self.busy.value() == 0: # 0=busy, 1=idle + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper2in7b.py b/epaper2in7b.py index dc91bda..8c1eb23 100644 --- a/epaper2in7b.py +++ b/epaper2in7b.py @@ -81,6 +81,8 @@ ROTATE_90 = const(1) ROTATE_180 = const(2) ROTATE_270 = const(3) +BUSY = const(0) # 0=busy, 1=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -135,7 +137,7 @@ class EPD: self._command(PARTIAL_DISPLAY_REFRESH, b'\x00') def wait_until_idle(self): - while self.busy.value() == 0: # 0=busy, 1=idle + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper2in9.py b/epaper2in9.py index eabcd8d..9dc7570 100644 --- a/epaper2in9.py +++ b/epaper2in9.py @@ -56,6 +56,8 @@ SET_RAM_X_ADDRESS_COUNTER = const(0x4E) SET_RAM_Y_ADDRESS_COUNTER = const(0x4F) TERMINATE_FRAME_READ_WRITE = const(0xFF) +BUSY = const(1) # 1=busy, 0=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -104,7 +106,7 @@ class EPD: self.set_lut(self.LUT_FULL_UPDATE) def wait_until_idle(self): - while self.busy.value() == 1: # 0=idle, 1=busy + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper2in9b.py b/epaper2in9b.py index dbd46ef..9e4dc08 100644 --- a/epaper2in9b.py +++ b/epaper2in9b.py @@ -75,6 +75,8 @@ ROTATE_90 = const(1) ROTATE_180 = const(2) ROTATE_270 = const(3) +BUSY = const(0) # 0=busy, 1=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -115,7 +117,7 @@ class EPD: self._command(VCM_DC_SETTING_REGISTER, b'\x0A') def wait_until_idle(self): - while self.busy.value() == 0: # 0=busy, 1=idle + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper4in2.py b/epaper4in2.py index 4db35e8..843602e 100644 --- a/epaper4in2.py +++ b/epaper4in2.py @@ -74,6 +74,8 @@ VCM_DC_SETTING = const(0x82) #READ_OTP = const(0xA2) #POWER_SAVING = const(0xE3) +BUSY = const(0) # 0=busy, 1=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -119,7 +121,7 @@ class EPD: self._command(PLL_CONTROL, b'\x3C') # 3A 100HZ 29 150Hz 39 200HZ 31 171HZ def wait_until_idle(self): - while self.busy.value() == 0: # 0=busy, 1=idle + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper4in2b.py b/epaper4in2b.py index 319d2c3..2b28a4f 100644 --- a/epaper4in2b.py +++ b/epaper4in2b.py @@ -74,6 +74,8 @@ VCOM_AND_DATA_INTERVAL_SETTING = const(0x50) #READ_OTP_DATA = const(0xA2) #POWER_SAVING = const(0xE3) +BUSY = const(0) # 0=busy, 1=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -110,7 +112,7 @@ class EPD: self._command(PANEL_SETTING, b'\x0F') # LUT from OTP def wait_until_idle(self): - while self.busy.value() == 0: # 0=busy, 1=idle + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper5in83.py b/epaper5in83.py index bc4a206..b6fed18 100644 --- a/epaper5in83.py +++ b/epaper5in83.py @@ -73,6 +73,8 @@ TCON_RESOLUTION = const(0x61) VCM_DC_SETTING = const(0x82) FLASH_MODE = const(0xE5) +BUSY = const(0) # 0=busy, 1=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -117,7 +119,7 @@ class EPD: self._command(FLASH_MODE, b'\x03') def wait_until_idle(self): - while self.busy.value() == 0: # 0=busy, 1=idle + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper5in83b.py b/epaper5in83b.py index c60dd52..d2a0b3a 100644 --- a/epaper5in83b.py +++ b/epaper5in83b.py @@ -73,6 +73,8 @@ TCON_RESOLUTION = const(0x61) VCM_DC_SETTING = const(0x82) FLASH_MODE = const(0xE5) +BUSY = const(0) # 0=busy, 1=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -117,7 +119,7 @@ class EPD: self._command(FLASH_MODE, b'\x03') def wait_until_idle(self): - while self.busy.value() == 0: # 0=busy, 1=idle + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper7in5.py b/epaper7in5.py index 9ec84b2..438a40e 100644 --- a/epaper7in5.py +++ b/epaper7in5.py @@ -73,6 +73,8 @@ TCON_RESOLUTION = const(0x61) VCM_DC_SETTING = const(0x82) FLASH_MODE = const(0xE5) +BUSY = const(0) # 0=busy, 1=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -117,7 +119,7 @@ class EPD: self._command(FLASH_MODE, b'\x03') def wait_until_idle(self): - while self.busy.value() == 0: # 0=busy, 1=idle + while self.busy.value() == BUSY: sleep_ms(100) def reset(self): diff --git a/epaper7in5b.py b/epaper7in5b.py index 871abcd..a9bf2ec 100644 --- a/epaper7in5b.py +++ b/epaper7in5b.py @@ -75,6 +75,8 @@ TCON_RESOLUTION = const(0x61) VCM_DC_SETTING = const(0x82) FLASH_MODE = const(0xE5) +BUSY = const(0) # 0=busy, 1=idle + class EPD: def __init__(self, spi, cs, dc, rst, busy): self.spi = spi @@ -119,7 +121,7 @@ class EPD: self._command(FLASH_MODE, b'\x03') def wait_until_idle(self): - while self.busy.value() == 0: # 0=busy, 1=idle + while self.busy.value() == BUSY: sleep_ms(100) def reset(self):