Blank T-Echo display on sleep

master
Mark Qvist 1 month ago
parent ebf5b54957
commit 3fab6d4cdb
  1. 12
      Display.h
  2. 2
      RNode_Firmware.ino
  3. BIN
      Release/console_image.bin

@ -905,6 +905,14 @@ void display_recondition() {
}
bool epd_blanked = false;
#if BOARD_MODEL == BOARD_TECHO
void epd_blank() {
display.setFullWindow();
display.fillScreen(SSD1306_WHITE);
display.display(true);
}
#endif
void update_display(bool blank = false) {
display_updating = true;
if (blank == true) {
@ -935,9 +943,7 @@ void update_display(bool blank = false) {
#if BOARD_MODEL == BOARD_TECHO
if (!epd_blanked) {
display.setFullWindow();
display.fillScreen(SSD1306_WHITE);
display.display(true);
epd_blank();
epd_blanked = true;
}
#endif

@ -1631,8 +1631,8 @@ void sleep_now() {
digitalWrite(PIN_T114_TFT_BLGT, HIGH);
digitalWrite(PIN_T114_TFT_EN, HIGH);
#elif BOARD_MODEL == BOARD_TECHO
digitalWrite(PIN_VEXT_EN, LOW);
digitalWrite(pin_backlight, LOW);
epd_blank();
#endif
sd_power_gpregret_set(0, 0x6d);
nrf_gpio_cfg_sense_input(pin_btn_usr1, NRF_GPIO_PIN_PULLUP, NRF_GPIO_PIN_SENSE_LOW);

Binary file not shown.
Loading…
Cancel
Save