Browse Source

Add OLED driver function to determine if the screen is currently on (#10382)

pull/10395/head
Fred Silberberg 3 years ago
committed by GitHub
parent
commit
c23667608c
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 0 deletions
  1. +4
    -0
      docs/feature_oled_driver.md
  2. +2
    -0
      drivers/oled/oled_driver.c
  3. +4
    -0
      drivers/oled/oled_driver.h

+ 4
- 0
docs/feature_oled_driver.md View File

@ -300,6 +300,10 @@ bool oled_on(void);
// Returns true if the screen was off or turns off
bool oled_off(void);
// Returns true if the oled is currently on, false if it is
// not
bool is_oled_on(void);
// Basically it's oled_render, but with timeout management and oled_task_user calling!
void oled_task(void);


+ 2
- 0
drivers/oled/oled_driver.c View File

@ -534,6 +534,8 @@ bool oled_off(void) {
return !oled_active;
}
bool is_oled_on(void) { return oled_active; }
// Set the specific 8 lines rows of the screen to scroll.
// 0 is the default for start, and 7 for end, which is the entire
// height of the screen. For 128x32 screens, rows 4-7 are not used.


+ 4
- 0
drivers/oled/oled_driver.h View File

@ -257,6 +257,10 @@ bool oled_on(void);
// Returns true if the screen was off or turns off
bool oled_off(void);
// Returns true if the oled is currently on, false if it is
// not
bool is_oled_on(void);
// Basically it's oled_render, but with timeout management and oled_task_user calling!
void oled_task(void);


Loading…
Cancel
Save