GitHub repository: Brannium/SimpleFSM
Description: Arduino/ESP library to simplify setting up and running a state machine.