Added first successful test for statemachine rework

This commit is contained in:
dario
2023-11-10 09:53:22 +01:00
committed by carlwachter
parent 59b1005590
commit 5217945c03
5 changed files with 69 additions and 3 deletions

37
App/Src/tasks/toggle.cpp Normal file
View File

@@ -0,0 +1,37 @@
/*
* toggle.cpp
*
* Created on: Nov 10, 2023
* Author: Dario
*/
#include <tasks/toggle.hpp>
#include <sta/tacos/statemachine.hpp>
#include <sta/debug/debug.hpp>
namespace demo
{
Toggle::Toggle()
: sta::tacos::TacosThread{ "Toggle", osPriorityNormal }
{
}
void Toggle::init()
{
}
void Toggle::func()
{
osDelay(5000);
uint16_t state = sta::tacos::Statemachine::instance()->getCurrentState();
uint16_t next = 1 - state;
STA_DEBUG_PRINTLN("Toggle!");
sta::tacos::Statemachine::instance()->requestStateTransition(state, next, 0);
}
}