1 digraph finite_state_machine {
5 node [shape = ellipse];
6 STOPPED -> locateWait [ label = "Locate/Chase", fontcolor=red ];
7 STOPPED -> prerollWait [ label = "speed(!0)",fontcolor=red];
9 masterWait -> prerollWait [ label = "MasterHere", fontcolor=red ];
11 prerollWait -> ROLLING;
12 prerollWait -> STOPPED [ label = "speed(0)", fontcolor=red ];
13 ROLLING -> DECLICKOUT [ label = "speed(0)/Locate/Chase",fontcolor=red ]
14 ROLLING -> reverseWait [ label = "speed(-speed)",fontcolor=red ];
16 reverseWait -> ROLLING;
18 DECLICKOUT -> STOPPED;
19 DECLICKOUT -> locateWait;
20 DECLICKOUT -> masterWait [ label = "Chase",fontcolor=red ];
22 locateWait -> masterWait [ label = "Chase",fontcolor=red ];
23 locateWait -> STOPPED [ label = "autoplay-off",fontcolor=blue ];
24 locateWait -> prerollWait [ label = "autoplay-on",fontcolor=blue ];