pressure: create state for reading pressure

This commit is contained in:
Vasily Davydov
2022-10-24 16:16:49 +03:00
parent cf8d491516
commit 7871953fe6
4 changed files with 89 additions and 43 deletions

View File

@@ -202,13 +202,22 @@ StateHandler::stateGetPressure (const Event &event)
switch (event.type)
{
case Event::eEnter:
break;
pressure_status = pressure->isAwake ();
break;
case Event::eExit:
break;
case Event::eKey:
handleControlButtons (event.value);
break;
case Event::eTick:
if (pressure_status)
{
save (pressure->getPressure (), ((current_mode) ? AUTO : MANUAL));
}
else
{
pressure->wakeUp ();
}
break;
}
}