#include <SetSpindleSpeed.h>
#include <Machine.h>
#include <Spindle.h>
#include <MachineCommands.h>
const char SetSpindleSpeed::myName[] =
"SetSpindleSpeed";
const char*
SetSpindleSpeed::name() {
return
myName; };
SetSpindleSpeed::SetSpindleSpeed(
char* data ) {
spindleSpeed = 0.0;
sscanf( data,
" %f",
&spindleSpeed ); };
bool
SetSpindleSpeed::execute(
Machine* machine ) {
if ( machine->spindle )
machine->spindle->setSpindleSpeed( spindleSpeed );
return
true; };
void
SetSpindleSpeed::report(
Machine* machine,
String* msgPtr ) {
if ( machine->spindle ) {
char data[40];
snprintf( data, 40,
"%c%c %0.3f\n",
SPINDLE_CONTROL,
SPINDLE_SPEED_CHANGED,
spindleSpeed );
*msgPtr += String( data ); }; };