Arduino Fsm Versions Save

Arduino library for implementing a finite state machine.

2.2.0

6 years ago
  • Add on_state() handler to states
  • New run_machine() method to invoke machine execution (includes a check_timed_transitions() call)
  • New timed_switchoff.ino example sketch to ilustrate new on_state() and run_machine() funcionality
  • Corrections:
  • make_transition() correctly initialices timed transitions start milliseconds (make_transition() is now a fsm method)
  • Initial state on_enter() handler is now correctly executed on fsm first run
  • Removed Serial.println(now); trace in Fsm.cpp
  • Correct initialization of m_num_timed_transitions

2.1.0

8 years ago
  • Add timed transitions

2.0.0

8 years ago
  • Remove AUTHORS files: too much hassle to maintain
  • Add library.properties
  • Add keywords.txt
  • Remove name attribute from state
  • Use int for transition event instead of string