A modular and flexible state machine framework with many useful utility classes.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


State Machine Framework

This project is no longer maintained. Click here for our current code.

The state-machine-framework is a library designed to make autonomous design easier. Although this library is designed for use with the FTC libraries, it can be easily used in other projects.

Check out the wiki for a list of features and instructions on how to use the framework.


We use Semantic Versioning for this library. That means that the version number is in the format MAJOR.MINOR.PATCH, where changes in the MAJOR number are not backwards compatible, changes in the MINOR number are backwards compatible improvements, and changes in the PATCH number are backwards compatible bug fixes. For versions less than 1.0.0, no backwards compatibility is promised. 'More info is available on the Semantic Versioning website: http://semver.org/


Email team members of the project with any questions or comments! Please email johan.vandegriff@gmail.com and nikita.wootten@gmail.com, or submit issues to the issue tracker. You can also reach out to us on twitter at @electronVoltFTC.

We are constantly adding features from our project, so expect frequent updates!