This paragraph describes all available user functions for the sketch. All these functions and procedures can be called in the user part of the sketch.  The monitor/overview functions are specially usefull for debugging code while writing a FSM and presenting data on the serial monitor. All following functions can be used for implementing the FSM itself, mostly for implementing transition conditions and manipulating data for output devices. Below the available functions.