Option play_dead_demo

State Machine

This browser can't display the SVG file svg/option_play_dead_demo.svg.



The Adobe SVG Viewer 3.0 can be downloaded from http://www.adobe.com/svg/viewer/install/main.html

State sleep

If that state is active,
 >  This enumerated output symbol is set:
    leds.face1  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face2  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face3  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face4  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face5  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face6  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face7  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face8  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face9  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face10  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face11  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face12  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face13  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    leds.face14  = 
leds.blink.llll
 >  This enumerated output symbol is set:
    motion.type  = 
motion.type.play_dead
 
The decision tree:
  This browser can't display the SVG file svg/option_play_dead_demo_state_sleep.svg.



The Adobe SVG Viewer 3.0 can be downloaded from http://www.adobe.com/svg/viewer/install/main.html
 
Pseudo code of the decision tree:
 
/** */
if (
(switch.hind_back_button_pressed() )
&& 
(state_time > 1000)
)
{
  
goto sleep;
}
else
{
  
/** */
if (
(switch.fore_back_button_pressed() )
&& 
(state_time > 1000)
)
{
  
goto mirror;
}
else
{
  
stay;
}
}

State mirror

If that state is active,
 >  This enumerated output symbol is set:
    leds.face1  = 
leds.blink.lloo
 >  This enumerated output symbol is set:
    leds.face2  = 
leds.blink.lloo
 >  This enumerated output symbol is set:
    leds.face3  = 
leds.blink.lloo
 >  This enumerated output symbol is set:
    leds.face4  = 
leds.blink.lloo
 >  This enumerated output symbol is set:
    leds.face5  = 
leds.blink.lloo
 >  This enumerated output symbol is set:
    leds.face6  = 
leds.blink.lloo
 >  This enumerated output symbol is set:
    leds.face7  = 
leds.blink.lloo
 >  This enumerated output symbol is set:
    leds.face8  = 
leds.blink.ooll
 >  This enumerated output symbol is set:
    leds.face9  = 
leds.blink.ooll
 >  This enumerated output symbol is set:
    leds.face10  = 
leds.blink.ooll
 >  This enumerated output symbol is set:
    leds.face11  = 
leds.blink.ooll
 >  This enumerated output symbol is set:
    leds.face12  = 
leds.blink.ooll
 >  This enumerated output symbol is set:
    leds.face13  = 
leds.blink.ooll
 >  This enumerated output symbol is set:
    leds.face14  = 
leds.blink.ooll
 
The decision tree:
  This browser can't display the SVG file svg/option_play_dead_demo_state_mirror.svg.



The Adobe SVG Viewer 3.0 can be downloaded from http://www.adobe.com/svg/viewer/install/main.html
 
Pseudo code of the decision tree:
 
/** */
if (
(switch.hind_back_button_pressed() )
&& 
(state_time > 1000)
)
{
  
goto sleep;
}
else
{
  
/** */
if (
(switch.fore_back_button_pressed() )
&& 
(state_time > 1000)
)
{
  
goto sleep;
}
else
{
  
stay;
}
}