From 8680a745956ad948d83fe845931f75c814a23c70 Mon Sep 17 00:00:00 2001 From: robert-hh Date: Sun, 29 Mar 2020 10:58:08 +0200 Subject: [PATCH] drivers/display/ssd1306.py: Change the SET_COM_PIN_CFG setting. Making it more specific to use 0x02 for display with an aspect ratio > 2 (resolutions 96x16 and 128x32) and 0x12 for all other sizes as recommended by @mcauser. Tested with a 64x32 display which did not work before. --- drivers/display/ssd1306.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/display/ssd1306.py b/drivers/display/ssd1306.py index 4893b2045c..6359c85eaa 100644 --- a/drivers/display/ssd1306.py +++ b/drivers/display/ssd1306.py @@ -50,7 +50,7 @@ class SSD1306(framebuf.FrameBuffer): SET_DISP_OFFSET, 0x00, SET_COM_PIN_CFG, - 0x02 if self.height == 32 else 0x12, + 0x02 if self.width > 2 * self.height else 0x12, # timing and driving scheme SET_DISP_CLK_DIV, 0x80,