#include "Behaviors/StateMachine.h"

$nodeclass Lab2_1 : StateNode {
  $setupmachine{

    launch: StateNode =N=> {wait}

//    noblink: LedNode [setPriority(MotionManager::kBackgroundPriority);
//	              getMC()->set(RobotInfo::AllLEDMask,0.0)]
//
//    bark: SoundNode("barkmed.wav")
//    bark =B(RobotInfo::PlayButOffset)[setSound("ping.wav")]=> wait
//    bark =T(5000)=> {howl, blink}
//
//    howl: SoundNode("howl.wav")

    blink: LedNode [getMC()->flash(RobotInfo::AllLEDMask, 1.0, 1000)]

    blink =C(1)=> wait

    wait: StateNode =B(RobotInfo::PlayButOffset)[setSound("ping.wav")]=> blink
  }

}

REGISTER_BEHAVIOR(Lab2_1);
