hsm icon indicating copy to clipboard operation
hsm copied to clipboard

Finite state machine library based on the boost hana meta programming library. It follows the principles of the boost msm and boost sml libraries, but tries to reduce own complex meta programming code...

Results 11 hsm issues
Sort by recently updated
recently updated
newest added

**Problem:** A internal transition table is not recognized when the particular state has no external transition table. **Workaround:** Add an external transition table with a dummy transition (Dummy + dummy...

-C2065, constexpr parentState not visible from lamba, make it const -C2440, cannot convert from initializer list, add ctor Only occurs with c++20, so enable this as well in the according...

Seems to be related to leaving the sub state machine. If we don't enter it, the guard is only checked once.

For example a snap: https://ubuntu.com/tutorials/create-your-first-snap#1-overview

help wanted
packaging

The last [state machine benchmark](https://github.com/erikzenker/state-machine-benchmark) run showed that runtime is very good and on par with sml and msm. Compiletime is on par with msm but a factor 20 higher...

help wanted
performance

**Problem** The `on_entry` action of a state does not get the parent source state as a parameter. But the parent source state could be handy when you need to access...

enhancement

**Problem** How to run a state activity when I'm on a given state ? An action is instantaneous: it does not consume time (contrary to the activity). The activity can...

enhancement

Hi, **Describe the bug** The on_exit is never called for the initial state neither in the main state nor a substate. But the on_entry is sometimes call. **To Reproduce** #include...

bug

Hi, when the intial state has a direct transition, it is not activated. Here the example : [entry-exit example](https://github.com/dfleury2/HsmMotor/blob/main/entry-exit.cpp) (I try this to have the entry/exit called for my real...

bug