A library that simplifies the creation of finite state machines and streamlines the process of turning state diagrams into code..
It encourages objects to have ownership of their state by allowing finite state machines to be held by other objects. Requires std::function, std::chronos and std::vector. This library is based on the fantastic arduino-fsm by Jon Black.

Author: JRVeale

Maintainer: JRVeale

Read the documentation


This library is compatible with the esp32 architecture.


To use this library, open the Library Manager in the Arduino IDE and install it from there.