fishwaldo/fsm

0.4.1

Latest
uploaded 2 hours ago
Header-only C++20 hierarchical table-driven FSM: declarative constexpr transition tables with compile-time exhaustiveness validation, arbitrary guards, first-class timeouts, refusal-as-a-verdict, and optional observer/introspection debugging. Zero heap, no exceptions/RTTI, C-callable via a thin facade pattern.

1 example

  • esp32
    This ESP32 application implements a button/LED state machine using C and C++. It handles button press events with debouncing and long-press actions.
    7.61 KB