diff options
| author | ailurux <ailuruxx@gmail.com> | 2024-12-30 11:04:33 +1100 |
|---|---|---|
| committer | ailurux <ailuruxx@gmail.com> | 2024-12-30 11:04:33 +1100 |
| commit | f2198867538bec387bd54db8dc0ddca8b4a20e60 (patch) | |
| tree | a2ad6645d6866b281c93c09531423a6107d93297 /src/drivers | |
| parent | dac29bf98632bb4450932b06e12328af48f1bb9e (diff) | |
| parent | ff87c9217577783b60ee4cf466a3c59777a2fc40 (diff) | |
| download | tangara-fw-f2198867538bec387bd54db8dc0ddca8b4a20e60.tar.gz | |
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
Diffstat (limited to 'src/drivers')
| -rw-r--r-- | src/drivers/display.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/drivers/display.cpp b/src/drivers/display.cpp index 7321f20b..15cd6c62 100644 --- a/src/drivers/display.cpp +++ b/src/drivers/display.cpp @@ -194,6 +194,10 @@ auto Display::SetDisplayOn(bool enabled) -> void { } auto Display::SetBrightness(uint_fast8_t percent) -> void { + // Set a lower limit of 7%, below this the backlight turns off. + // See https://codeberg.org/cool-tech-zone/tangara-fw/issues/158 + if (percent < 7) + percent = 7; brightness_ = std::pow(static_cast<double>(percent) / 100.0, 2.8) * 1024.0 + 0.5; if (first_flush_finished_ && display_on_) { |
