diff --git a/radio/src/targets/taranis/board.h b/radio/src/targets/taranis/board.h index e13a53f63..e09f09355 100644 --- a/radio/src/targets/taranis/board.h +++ b/radio/src/targets/taranis/board.h @@ -920,6 +920,10 @@ void fsLedOn(uint8_t); #else #define LCD_CONTRAST_DEFAULT 15 #endif +#if defined(RADIO_LR3PRO) + // add offset 2px because driver (SH1106) of the 1.3 OLED is for a 132 display + #define LCD_W_OFFSET 0x02 +#endif #endif #if defined(PCBX9D) || defined(PCBX9E) || (defined(PCBX9DP) && PCBREV < 2019) diff --git a/radio/src/targets/taranis/lcd_driver_spi.cpp b/radio/src/targets/taranis/lcd_driver_spi.cpp index 46874f417..9d1e3259d 100644 --- a/radio/src/targets/taranis/lcd_driver_spi.cpp +++ b/radio/src/targets/taranis/lcd_driver_spi.cpp @@ -214,10 +214,9 @@ void lcdRefresh(bool wait) #if LCD_W == 128 uint8_t * p = displayBuf; - #if defined(RADIO_LR3PRO) - // add offset 2px because the driver (SH1106) of the 1.3 OLED is for a 132 display - lcdWriteCommand(0x02); - #endif +#if defined(LCD_W_OFFSET) + lcdWriteCommand(LCD_W_OFFSET); +#endif for (uint8_t y=0; y < 8; y++, p+=LCD_W) { lcdWriteCommand(0x10); // Column addr 0 lcdWriteCommand(0xB0 | y); // Page addr y