It was easier to write a state machine example program than to try to go all verbose and explain visual concepts with words. I also want to add an addendum to my state machine calling criteria - often you can just call the state machine all the time and just let it "idle". You don't really gain anything in scan time for simple sequences and then you don't have to worry about leaving anything on because the subroutine isn't being called. This is the best path to take if you haven't done one be