#ifndef Pause_h
#define Pause_h
#include "Energia.h"
#include <Command.h>
class Machine;
enum PauseState {
PauseINIT,
PauseWAIT_FOR_IDLE,
PauseWAIT_FOR_SPINDLE_STOP,
PauseWAIT_FOR_CONTINUATION,
PauseWAIT_FOR_SPINDLE_START };
class Pause : public Command {
static const char myName[6];
public:
virtual const char*
name();
PauseState pauseState;
bool continueExecution;
uint32_t startTime;
bool spindleRunning;
bool coolantRunning[ 2 ];
Pause();
bool
execute(
Machine* machine );
void
continueInterpolation(
Machine* machine );
void
reportInterpolationStatus(
Machine* machine,
String* msgPtr );
};
#endif