spinal.lib.fsm
State machine
val fsm = new StateMachine { val sIdle: State = StateEntryPoint{ ... } val sState1: State = new State { whenIsActive{ goto(sIdle) } } ... }
State machine