temperature: Change to new Event.

This commit is contained in:
RedHawk 2023-05-19 00:10:47 +03:00
parent 05037d2677
commit 353fea2255
3 changed files with 8 additions and 3 deletions

View File

@ -32,9 +32,11 @@ Menu::readSetPointFromEEPROM (void)
{
EventRawData *data = (EventRawData *)eeprom.read_from (EEPROM_START_ADDR,
sizeof(EventRawData));
if ((*data) > 0 && (*data) < 120)
if ((*data) > 0 && (*data) < 100)
{
set_point.setCurrent(*data);
Event e(Event::EventType::SetPoint, set_point.getCurrent());
_qm->send<Event>(ThreadCommon::QueueManager::master_event_all, &e , 1);
}
}

View File

@ -38,7 +38,8 @@ void inline RelayDevice::RelayOff()
}
Relay::Relay(ThreadCommon::QueueManager* qm): _qm(qm)
Relay::Relay(ThreadCommon::QueueManager* qm):
_qm(qm), ext_temp(0x7f), setpoint(0)
{
LOG_DEBUG("Creating Relay");
}
@ -95,9 +96,11 @@ void Relay::parseEvent(Event* e)
{
case Event::ExternalTemp:
ext_temp = rd;
LOG_DEBUG("Relay got ext_temp: %d", rd);
break;
case Event::SetPoint:
setpoint = rd;
LOG_DEBUG("Relay got setpoint: %d", rd);
break;
default:
assert(0);

View File

@ -30,7 +30,7 @@ void Temperature::taskFunction()
}
LOG_DEBUG("External temperature is: %d", temp_value);
t.setDataOf(Event::ExternalTemp, temp_value);
t.setEvent(Event::ExternalTemp, temp_value);
_qm->send<Event>(ThreadCommon::QueueManager::master_event_all, &t, 0);
vTaskDelay(5000);
}