add support for 128x128 b/w display GME128128-01-IIC

This commit is contained in:
Thomas Göttgens
2023-01-19 00:21:21 +01:00
parent 48ea836a5c
commit 74ec5e8a5c
2 changed files with 4 additions and 2 deletions

View File

@@ -908,7 +908,7 @@ static void drawNodeInfo(OLEDDisplay *display, OLEDDisplayUiState *state, int16_
// }
// }
// #else
Screen::Screen(uint8_t address, int sda, int scl) : OSThread("Screen"), cmdQueue(32), dispdev(address, sda, scl), ui(&dispdev)
Screen::Screen(uint8_t address, int sda, int scl) : OSThread("Screen"), cmdQueue(32), dispdev(address, sda, scl, screen_model == Config_DisplayConfig_OledType_OLED_SH1107 ? GEOMETRY_128_128 : GEOMETRY_128_64), ui(&dispdev)
{
address_found = address;
cmdQueue.setReader(this);
@@ -958,6 +958,8 @@ void Screen::setup()
useDisplay = true;
#ifdef AutoOLEDWire_h
if (screen_model == Config_DisplayConfig_OledType_OLED_SH1107)
screen_model = Config_DisplayConfig_OledType_OLED_SH1106;
dispdev.setDetected(screen_model);
#endif