Skip to content
/ FSM Public

A finite state machine (FSM) is a coded abstract machine that only has one action or state at a time. The machine transitions from one state to another if there are inputs that triggers the state change. This is an active project.

License

Notifications You must be signed in to change notification settings

MageMCU/FSM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FSM

CFP-FSM

  • Simple C-style function-pointer - finite state machine.

OOP-FSM

  • Templated object oriented programming - finite state machine...

Testing Platform

  • This MCU chip Atmega328P is well known and the price is affordable as well as most of the robotic hardware that is described here. The Arduino Uno board comes with a removable MCU.
  • PlatformIO is a cross-platform, cross-architecture, multiple framework, professional tool for embedded systems engineers and for software developers who write applications for embedded products.
  • Visual Studio Code is a streamlined code editor and it runs on macOS, Linux, and Windows. The best thing about VSCode, it is free.

In Development

  • Nearly complete - all issues were fixed... 20230503

Issues

  • As of 20230503
    • CFP-FSM: no issues.
    • OOP-FSM: no issues.

Disclaimer and Terms

  • Please follow the Disclaimer and Terms in the FSM Repository.

About

A finite state machine (FSM) is a coded abstract machine that only has one action or state at a time. The machine transitions from one state to another if there are inputs that triggers the state change. This is an active project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published