#include <SetSpindleRun.h>
#include <Machine.h>
#include <Spindle.h>
#include <MachineCommands.h>
const char SetSpindleRun::myName[] =
"SetSpindleRun";
const char*
SetSpindleRun::name() {
return
myName; };
SetSpindleRun::SetSpindleRun( char* data ) {
int number;
sscanf( data, "%d", &number );
on = number > 0; };
bool
SetSpindleRun::execute( Machine* machine ) {
if ( machine->spindle )
machine->spindle->setSpindleOn( on );
return
true; };
void
SetSpindleRun::report(
Machine* machine,
String* msgPtr ) {
if ( machine->spindle ) {
char data[40];
snprintf( data, 40,
"%c%c%s\n",
SPINDLE_CONTROL,
SPINDLE_RUN_CHANGED,
on ?
"On"
: "Off" );
*msgPtr += String( data ); }; };