//-*-c++-*-
#ifndef INCLUDED_LedBlinkBehavior_h_
#define INCLUDED_LedBlinkBehavior_h_
 
#include "Behaviors/StateMachine.h"
#include "Events/EventRouter.h"

class LedBlinkBehavior : public StateNode {

public:
  LedBlinkBehavior() : StateNode("LedBlinkBehavior") {}
 
  virtual void setup() {
#statemachine

startnode: LedNode =E(buttonEGID, ChiaraInfo::GreenButOffset, activateETID)=> {blink}
startnode->getMC()->set(RobotInfo::GreenLEDMask, 0.0);

blink: LedNode [getMC()->flash(RobotInfo::GreenLEDMask, 1000);]

blink=T(1000)=>startnode


#endstatemachine
  }       // end of setup()

};

#endif
