From 7394202b51b43bedabdb7d4ed4676f5eccbd7b7a Mon Sep 17 00:00:00 2001 From: Vasily Davydov Date: Mon, 15 May 2023 10:17:36 +0300 Subject: [PATCH] menu: [#43] send SetPoint to master on queue --- source/shoh/src/threads/manager/Menu.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/shoh/src/threads/manager/Menu.cpp b/source/shoh/src/threads/manager/Menu.cpp index 4d17cf1..61231df 100644 --- a/source/shoh/src/threads/manager/Menu.cpp +++ b/source/shoh/src/threads/manager/Menu.cpp @@ -148,6 +148,7 @@ void Menu::sSetPointMod(const MenuObjEvent &e) { static char screen_text[64]; EventRawData sp; + Event event_sp (Event::EventType::SetPoint, set_point.getCurrent()); switch (e.type) { case MenuObjEvent::eFocus: @@ -177,7 +178,12 @@ void Menu::sSetPointMod(const MenuObjEvent &e) sp = set_point.getCurrent(); // Write to EEPROM eeprom.write_to(EEPROM_START_ADDR, (void*)&sp, sizeof(EventRawData)); + + event_sp.setDataOf(Event::EventType::SetPoint, sp); + _qm->send(ThreadCommon::QueueManager::master_event_all, &event_sp, 1); + this->SetState(&Menu::sMainView); + break; case MenuObjEvent::eRefresh: LOG_DEBUG("refresh sSetPointMod");