aboutsummaryrefslogtreecommitdiffstats
path: root/src/displayapp/DisplayApp.cpp
diff options
context:
space:
mode:
authorRiku Isokoski <riksu9000@gmail.com>2023-02-25 10:05:32 +0200
committerRiku Isokoski <riksu9000@gmail.com>2023-02-25 16:58:31 +0200
commiteccea5ab9f43eea3c3ac6dbfb7e03dd81578191c (patch)
tree24e403b0fa40f1e76257f5b2882cc94e72e2e49a /src/displayapp/DisplayApp.cpp
parent6f942e20ed5881e0b520f4c4f0f1fd2ffb4a3a2b (diff)
SystemTask: Move lcd to DisplayApp
SystemTask should never write to the lcd
Diffstat (limited to 'src/displayapp/DisplayApp.cpp')
-rw-r--r--src/displayapp/DisplayApp.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/displayapp/DisplayApp.cpp b/src/displayapp/DisplayApp.cpp
index d910875e..6698ea28 100644
--- a/src/displayapp/DisplayApp.cpp
+++ b/src/displayapp/DisplayApp.cpp
@@ -129,6 +129,7 @@ void DisplayApp::InitHw() {
brightnessController.Init();
ApplyBrightness();
motorController.Init();
+ lcd.Init();
}
void DisplayApp::Refresh() {
@@ -184,10 +185,12 @@ void DisplayApp::Refresh() {
brightnessController.Lower();
vTaskDelay(100);
}
+ lcd.Sleep();
PushMessageToSystemTask(Pinetime::System::Messages::OnDisplayTaskSleeping);
state = States::Idle;
break;
case Messages::GoToRunning:
+ lcd.Wakeup();
ApplyBrightness();
state = States::Running;
break;