Performed successful lockout test

This commit is contained in:
dario 2023-11-29 20:37:06 +01:00 committed by carlwachter
parent 2b4e634179
commit 1c42cf1986
4 changed files with 5 additions and 19 deletions

View File

@ -39,7 +39,7 @@ namespace sta
Manager::instance()->registerThread(std::make_shared<demo::DummyTask>("State 1"), {1});
Manager::instance()->registerThread(std::make_shared<demo::DummyTask>("State 2 - FAIL"), {2});
Manager::instance()->registerThread(std::make_shared<demo::Toggle>(), {0, 1});
Manager::instance()->registerThread(std::make_shared<demo::DisturbTask>(), {0, 1});
// Manager::instance()->registerThread(std::make_shared<demo::DisturbTask>(), {0, 1});
STA_DEBUG_PRINTF("The answer to everything is %d", 42);

View File

@ -24,24 +24,10 @@ namespace demo
void Toggle::func()
{
osDelay(5000);
// Have we been requested to terminate while waiting?
if (isTerminationRequested())
return;
// Do some important stuff...
uint16_t state = sta::tacos::Statemachine::instance()->getCurrentState();
uint16_t next;
uint16_t next = 1 - state;
if (state != 2)
{
next = 1 - state;
STA_DEBUG_PRINTLN("Toggle!");
sta::tacos::Statemachine::instance()->requestStateTransition(state, next, 0);
}
sta::tacos::Statemachine::instance()->requestStateTransition(state, next, 5000);
}
}

@ -1 +1 @@
Subproject commit dccdacae426f699405da195f7d6ddb283a12e632
Subproject commit b1d6456dd88f881f68674824339483f69dd280f0

@ -1 +1 @@
Subproject commit fb17c11903d1e7c92a2de3ea08bbed8386a7f35a
Subproject commit c4692287cf88e518d22078c1d284be343fc82fba