From ddd3f0f9c02f8b2b1184f44e5c4779adcec14884 Mon Sep 17 00:00:00 2001 From: Scott Shawcroft Date: Wed, 30 Jul 2025 11:24:24 -0700 Subject: [PATCH] Ruff format --- adafruit_ssd1680.py | 12 +++--- examples/ssd1680_2.9_grayscale_magtag2025.py | 40 ++++++++++---------- examples/ssd1680_2.9_mono_magtag2025.py | 7 +--- 3 files changed, 27 insertions(+), 32 deletions(-) diff --git a/adafruit_ssd1680.py b/adafruit_ssd1680.py index 7380cd3..f9ff6fd 100755 --- a/adafruit_ssd1680.py +++ b/adafruit_ssd1680.py @@ -53,9 +53,7 @@ _START_SEQUENCE = ( b"\x01\x00\x03\x00\x00\x00" # set display size ) -_DISPLAY_UPDATE_MODE = ( - b"\x22\x00\x01\xf4" # display update mode -) +_DISPLAY_UPDATE_MODE = b"\x22\x00\x01\xf4" # display update mode _STOP_SEQUENCE = b"\x10\x80\x01\x01\x64" # Deep Sleep @@ -83,7 +81,9 @@ class SSD1680(EPaperDisplay): Custom look-up table settings """ - def __init__(self, bus: FourWire, vcom:int = 0x36, vsh2:int = 0x00, custom_lut: bytes = b"", **kwargs) -> None: + def __init__( + self, bus: FourWire, vcom: int = 0x36, vsh2: int = 0x00, custom_lut: bytes = b"", **kwargs + ) -> None: if "colstart" not in kwargs: kwargs["colstart"] = 8 stop_sequence = bytearray(_STOP_SEQUENCE) @@ -96,7 +96,7 @@ class SSD1680(EPaperDisplay): display_update_mode = bytearray(_DISPLAY_UPDATE_MODE) if custom_lut: load_lut = b"\x32" + len(custom_lut).to_bytes(2) + custom_lut - display_update_mode[-1] = 0xc7 + display_update_mode[-1] = 0xC7 start_sequence = bytearray(_START_SEQUENCE + load_lut + display_update_mode) start_sequence[15] = vcom @@ -127,5 +127,5 @@ class SSD1680(EPaperDisplay): refresh_display_command=0x20, always_toggle_chip_select=False, address_little_endian=True, - two_byte_sequence_length=True + two_byte_sequence_length=True, ) diff --git a/examples/ssd1680_2.9_grayscale_magtag2025.py b/examples/ssd1680_2.9_grayscale_magtag2025.py index 48bff2b..ad4ddb6 100644 --- a/examples/ssd1680_2.9_grayscale_magtag2025.py +++ b/examples/ssd1680_2.9_grayscale_magtag2025.py @@ -27,24 +27,24 @@ display_bus = FourWire(spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, time.sleep(1) ti_290mfgn_gray4_lut_code = ( - b"\x2A\x60\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00" # VS L0 - b"\x20\x60\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00" # VS L1 - b"\x28\x60\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00" # VS L2 - b"\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" # VS L3 - b"\x00\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" # VS L4 - b"\x00\x02\x00\x05\x14\x00\x00" # TP, SR, RP of Group0 - b"\x1E\x1E\x00\x00\x00\x00\x01" # TP, SR, RP of Group1 - b"\x00\x02\x00\x05\x14\x00\x00" # TP, SR, RP of Group2 - b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group3 - b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group4 - b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group5 - b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group6 - b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group7 - b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group8 - b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group9 - b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group10 - b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group11 - b"\x24\x22\x22\x22\x23\x32\x00\x00\x00" # FR, XON + b"\x2a\x60\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00" # VS L0 + b"\x20\x60\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00" # VS L1 + b"\x28\x60\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00" # VS L2 + b"\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" # VS L3 + b"\x00\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" # VS L4 + b"\x00\x02\x00\x05\x14\x00\x00" # TP, SR, RP of Group0 + b"\x1e\x1e\x00\x00\x00\x00\x01" # TP, SR, RP of Group1 + b"\x00\x02\x00\x05\x14\x00\x00" # TP, SR, RP of Group2 + b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group3 + b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group4 + b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group5 + b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group6 + b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group7 + b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group8 + b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group9 + b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group10 + b"\x00\x00\x00\x00\x00\x00\x00" # TP, SR, RP of Group11 + b"\x24\x22\x22\x22\x23\x32\x00\x00\x00" # FR, XON ) if len(ti_290mfgn_gray4_lut_code) != 153: @@ -59,9 +59,9 @@ display = adafruit_ssd1680.SSD1680( rotation=270, colstart=0, vcom=0x28, - vsh2=0xae, + vsh2=0xAE, custom_lut=ti_290mfgn_gray4_lut_code, - grayscale=True + grayscale=True, ) g = displayio.Group() diff --git a/examples/ssd1680_2.9_mono_magtag2025.py b/examples/ssd1680_2.9_mono_magtag2025.py index fa5fd3b..c3e0a84 100644 --- a/examples/ssd1680_2.9_mono_magtag2025.py +++ b/examples/ssd1680_2.9_mono_magtag2025.py @@ -28,12 +28,7 @@ time.sleep(1) # For issues with display not updating top/bottom rows correctly set colstart to 8, 0, or -8 display = adafruit_ssd1680.SSD1680( - display_bus, - width=296, - height=128, - busy_pin=epd_busy, - rotation=270, - colstart=0 + display_bus, width=296, height=128, busy_pin=epd_busy, rotation=270, colstart=0 ) g = displayio.Group()