PulseHSM

Tiny hierarchical state machine for embedded systems — no heap, no dynamic allocation.

Author
Alex Gabriel Malisa
Website
https://github.com/pulsecoreengineering/PulseHSM
Category
Signal Input/Output
License
MIT
Library Type
Contributed
Architectures
Any

Static, bounded, interrupt-safe hierarchical state machine (HSM) with entry/exit/update actions, initial (default) substates, timed transitions, and a fixed-size event queue. Designed for AVR, ESP32, STM32, RP2040, SAMD and other Arduino-compatible targets.

Downloads

Filename Release Date File Size
PulseHSM-1.2.1.zip 73.05 KiB
PulseHSM-1.2.0.zip 2026-09-11 61.56 KiB