From aa8bbdaed3589db8ef06636cadda65a96c3de854 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Fri, 15 Nov 2024 14:16:41 -0600 Subject: [PATCH 1/3] dont use rotation offset, change default rotation to 90 --- adafruit_displayio_sh1107.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/adafruit_displayio_sh1107.py b/adafruit_displayio_sh1107.py index be0e55b..7f0a445 100644 --- a/adafruit_displayio_sh1107.py +++ b/adafruit_displayio_sh1107.py @@ -122,7 +122,6 @@ b"\xaf\x00" # DISPLAY_ON ) _PIXELS_IN_ROW = True - _ROTATION_OFFSET = 0 else: _INIT_SEQUENCE = ( b"\xae\x00" # display off, sleep mode @@ -142,7 +141,6 @@ b"\xaf\x00" # DISPLAY_ON ) _PIXELS_IN_ROW = False - _ROTATION_OFFSET = 90 class SH1107(Display): @@ -163,10 +161,9 @@ def __init__( self, bus: Union[I2CDisplayBus, FourWire], display_offset: int = DISPLAY_OFFSET_ADAFRUIT_FEATHERWING_OLED_4650, - rotation: int = 0, + rotation: int = 90, **kwargs ) -> None: - rotation = (rotation + _ROTATION_OFFSET) % 360 if rotation in (0, 180): multiplex = kwargs["width"] - 1 else: From 9e5782e52c310952a393d0b55a6a83ee927e2dc8 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Fri, 15 Nov 2024 14:24:54 -0600 Subject: [PATCH 2/3] remove rotation arg simpletest --- examples/displayio_sh1107_simpletest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/displayio_sh1107_simpletest.py b/examples/displayio_sh1107_simpletest.py index b91956a..1954482 100644 --- a/examples/displayio_sh1107_simpletest.py +++ b/examples/displayio_sh1107_simpletest.py @@ -39,7 +39,7 @@ BORDER = 2 display = adafruit_displayio_sh1107.SH1107( - display_bus, width=WIDTH, height=HEIGHT, rotation=0 + display_bus, width=WIDTH, height=HEIGHT ) # Make the display context From 90a8fbef46554944779586257f3d843b8b15153f Mon Sep 17 00:00:00 2001 From: foamyguy Date: Fri, 15 Nov 2024 14:44:59 -0600 Subject: [PATCH 3/3] format code --- examples/displayio_sh1107_simpletest.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/examples/displayio_sh1107_simpletest.py b/examples/displayio_sh1107_simpletest.py index 1954482..935f512 100644 --- a/examples/displayio_sh1107_simpletest.py +++ b/examples/displayio_sh1107_simpletest.py @@ -38,9 +38,7 @@ HEIGHT = 64 BORDER = 2 -display = adafruit_displayio_sh1107.SH1107( - display_bus, width=WIDTH, height=HEIGHT -) +display = adafruit_displayio_sh1107.SH1107(display_bus, width=WIDTH, height=HEIGHT) # Make the display context splash = displayio.Group()