|
|
@ -201,6 +201,13 @@ bool display_init() { |
|
|
|
Wire.begin(SDA_OLED, SCL_OLED); |
|
|
|
Wire.begin(SDA_OLED, SCL_OLED); |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if HAS_EEPROM |
|
|
|
|
|
|
|
uint8_t display_rotation = EEPROM.read(eeprom_addr(ADDR_CONF_DROT)); |
|
|
|
|
|
|
|
#elif MCU_VARIANT == MCU_NRF52 |
|
|
|
|
|
|
|
uint8_t display_rotation = eeprom_read(eeprom_addr(ADDR_CONF_DROT)); |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
if (display_rotation < 0 or display_rotation > 3) display_rotation = 0xFF; |
|
|
|
|
|
|
|
|
|
|
|
#if DISP_CUSTOM_ADDR == true |
|
|
|
#if DISP_CUSTOM_ADDR == true |
|
|
|
#if HAS_EEPROM |
|
|
|
#if HAS_EEPROM |
|
|
|
uint8_t display_address = EEPROM.read(eeprom_addr(ADDR_CONF_DADR)); |
|
|
|
uint8_t display_address = EEPROM.read(eeprom_addr(ADDR_CONF_DADR)); |
|
|
@ -236,6 +243,14 @@ bool display_init() { |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
set_contrast(&display, display_contrast); |
|
|
|
set_contrast(&display, display_contrast); |
|
|
|
|
|
|
|
if (display_rotation != 0xFF) { |
|
|
|
|
|
|
|
if (display_rotation == 0 || display_rotation == 2) { |
|
|
|
|
|
|
|
disp_mode = DISP_MODE_LANDSCAPE; |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
disp_mode = DISP_MODE_PORTRAIT; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
display.setRotation(display_rotation); |
|
|
|
|
|
|
|
} else { |
|
|
|
#if BOARD_MODEL == BOARD_RNODE_NG_20 |
|
|
|
#if BOARD_MODEL == BOARD_RNODE_NG_20 |
|
|
|
disp_mode = DISP_MODE_PORTRAIT; |
|
|
|
disp_mode = DISP_MODE_PORTRAIT; |
|
|
|
display.setRotation(3); |
|
|
|
display.setRotation(3); |
|
|
@ -273,6 +288,7 @@ bool display_init() { |
|
|
|
disp_mode = DISP_MODE_PORTRAIT; |
|
|
|
disp_mode = DISP_MODE_PORTRAIT; |
|
|
|
display.setRotation(3); |
|
|
|
display.setRotation(3); |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
update_area_positions(); |
|
|
|
update_area_positions(); |
|
|
|
for (int i = 0; i < WATERFALL_SIZE; i++) { |
|
|
|
for (int i = 0; i < WATERFALL_SIZE; i++) { |
|
|
|