aboutsummaryrefslogtreecommitdiffstats
path: root/src/drivers/St7789.cpp
diff options
context:
space:
mode:
authorJohn Crawford <coffeeboi47@protonmail.com>2023-10-14 10:16:49 -0600
committerJF <JF002@users.noreply.github.com>2024-08-05 20:32:43 +0200
commit5385f7e275a0b3ca83d8a7cae959b02700ef153a (patch)
treecc0289f2324aa00bf8b705ba5f31eab007ab1d69 /src/drivers/St7789.cpp
parente884b053d32d4a7c3b4464e07edaddfbb334ec27 (diff)
aod: switch to 8 colors when always on
Diffstat (limited to 'src/drivers/St7789.cpp')
-rw-r--r--src/drivers/St7789.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/drivers/St7789.cpp b/src/drivers/St7789.cpp
index c22f2199..274e2b62 100644
--- a/src/drivers/St7789.cpp
+++ b/src/drivers/St7789.cpp
@@ -127,6 +127,14 @@ void St7789::NormalModeOn() {
WriteCommand(static_cast<uint8_t>(Commands::NormalModeOn));
}
+void St7789::IdleModeOn() {
+ WriteCommand(static_cast<uint8_t>(Commands::IdleModeOn));
+}
+
+void St7789::IdleModeOff() {
+ WriteCommand(static_cast<uint8_t>(Commands::IdleModeOff));
+}
+
void St7789::DisplayOn() {
WriteCommand(static_cast<uint8_t>(Commands::DisplayOn));
}
@@ -198,6 +206,16 @@ void St7789::HardwareReset() {
vTaskDelay(pdMS_TO_TICKS(125));
}
+void St7789::LowPowerOn() {
+ IdleModeOn();
+ NRF_LOG_INFO("[LCD] Low power mode");
+}
+
+void St7789::LowPowerOff() {
+ IdleModeOff();
+ NRF_LOG_INFO("[LCD] Normal power mode");
+}
+
void St7789::Sleep() {
SleepIn();
nrf_gpio_cfg_default(pinDataCommand);