![]() | LEGO Mindstorms EV3 |
Image load -> Initialize all objects
Initialize -> if TriggerCount == 0 -> RUNNING (VMTHREAD)
else -> STOPPED (waiting for 1. trigger)
1.Trigger -> Initialise -> WAITING
Triggered -> Enqueue -> RUNNING
Done -> Dequeue -> STOPPED
Program start
|
v
STOPPED -------> WAITING -------> RUNNING --------,
^ 1.trig/ n.trig/ done/ |
| Reset+Enqueue Dequeue |
| |
'----------------------------------------------'