From eccea5ab9f43eea3c3ac6dbfb7e03dd81578191c Mon Sep 17 00:00:00 2001 From: Riku Isokoski Date: Sat, 25 Feb 2023 10:05:32 +0200 Subject: SystemTask: Move lcd to DisplayApp SystemTask should never write to the lcd --- src/displayapp/DisplayApp.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/displayapp/DisplayApp.cpp') 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; -- cgit v1.2.3-70-g09d2