Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finite State Machine

finite_state_machine_uml

Setup

This package is managed using poetry. However, there are no dependencies on other packages, so it can simply be executed by python3 command.

poetry install

How to run

poetry run python finite_state_machine/main.py

or just run

python3 finite_state_machine/main.py

output

===== Start FiniteStateMachine =====
ChatterState is initialized
FiniteStateMachine is initialized with ChatterState
=====Update FiniteStateMachine 0 =====
[Action] Hello
[Action] State Chatter!!!
=====Update FiniteStateMachine 1 =====
[Action] Hello
[Action] State Chatter!!!
=====Update FiniteStateMachine 2 =====
QuietState is initialized
[Action] Exit Chatter!!!
[Action] Transition from Chatter!!!
[Action] Entry Quiet...
=====Update FiniteStateMachine 3 =====
[Action] State Quiet...
=====Update FiniteStateMachine 4 =====
ChatterState is initialized
[Action] Exit Quiet...
[Action] Transition from Quiet...
[Action] Entry Chatter!!!
=====Update FiniteStateMachine 5 =====
[Action] Hello
[Action] State Chatter!!!
=====Update FiniteStateMachine 6 =====
DummyState is initialized
[Action] Exit Chatter!!!
[Action] Transition from Chatter!!!
[Action] Entry Dummy
=====Update FiniteStateMachine 7 =====
QuietState is initialized
[Action] Exit Dummy
[Action] Transition from Dummy
[Action] Entry Quiet...
=====Update FiniteStateMachine 8 =====
[Action] State Quiet...
=====Update FiniteStateMachine 9 =====
ChatterState is initialized
[Action] Exit Quiet...
[Action] Transition from Quiet...
[Action] Entry Chatter!!!
=====Update FiniteStateMachine 10 =====
[Action] Hello
[Action] State Chatter!!!
=====Update FiniteStateMachine 11 =====
[Action] Hello
[Action] State Chatter!!!
===== Finish FiniteStateMachine =====

Reference

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages