SystemTask: Move lcd to DisplayApp

SystemTask should never write to the lcd
This commit is contained in:
Riku Isokoski
2023-02-25 10:05:32 +02:00
parent 6f942e20ed
commit eccea5ab9f
4 changed files with 3 additions and 8 deletions

View File

@@ -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;