//-*-c++-*-
#ifndef INCLUDED_FLASHGREEN_h_
#define INCLUDED_FLASHGREEN_h_

#include "Behaviors/BehaviorBase.h"
#include "Events/EventRouter.h"
#include "Behaviors/StateMachine.h"


//! DESCRIPTION
class FlashGreen : public StateNode {
public:
	FlashGreen() : StateNode("FlashGreen") {}

	virtual void setup() {
#statemachine

startnode: StateNode =N=> wait

wait: StateNode =E(buttonEGID, ChiaraInfo::GreenButOffset, activateETID)=> flash

flash: LedNode [getMC()->flash(ChiaraInfo::GreenLEDMask, 1000);] =C=>wait

#endstatemachine
	}
};
#endif
