Blank T-Echo display on sleep
This commit is contained in:
		
							
								
								
									
										12
									
								
								Display.h
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								Display.h
									
									
									
									
									
								
							@@ -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.
										
									
								
							
		Reference in New Issue
	
	Block a user