Make sure you've already gone through tutorial-2 as these example projects aren't tutorials. They generally highlight a few interesting features.
A number of the projects in here are straight up experimental. See each project's readme.
- trigger-map - short hands for events/triggers.
- multiple state machines in a single diagram - connect state machines together through variables & events.
- sm-design-describer-1 good for git diffs, understanding
Not recommended for beginners.
- multi-lang-1. Generate state machines for multiple programming languages from a single diagram.
- modding-logging
- custom-triggers
- user-post-process
- logging-simple-1. Basic user runtime logging.
- logging-simple-script-2. Easy logging added at code generation phase.
- modding-logging. Advanced code gen logging visible in diagram.
- history-storage-1 Resumes a state machine from a clean start and some storage (file/database/...).
- csharp-space-menu-1
- TODO: migrate laser tag example simulation.
- buttons-lights-1 - Multiple button state machines sending events to a light state machine. Arduino simulation.
- plantuml-arduino-buttons
- TODO: migrate laser tag example simulation.
- c-include-sm - easy connection between user code and fsm. No expansions needed.
- rtos-event-queue-c
- example-drawio-1 repo
- logging-simple-1
- logging-simple-script-2
- c-include-sm - easy connection between user code and fsm. No expansions needed.
- buttons-lights-1 - Multiple button state machines sending events to a light state machine. Arduino simulation.
- plantuml-arduino-buttons
- TODO: migrate laser tag example simulation.
- Be the first to create an example and send us the link! It can be as simple or complicated as you like.