34 lines
470 B
C++
34 lines
470 B
C++
#ifndef COMMAND_H_
|
|
#define COMMAND_H_
|
|
|
|
#include "Arduino.h"
|
|
//#include "string.h"
|
|
|
|
enum CommandCodeEnum
|
|
{
|
|
CODE_UNDEFINED = -1,
|
|
G00 = 0,
|
|
G01,
|
|
G02,
|
|
G03,
|
|
G04
|
|
};
|
|
|
|
#define NULL 0
|
|
|
|
class Command {
|
|
CommandCodeEnum codeEnum;
|
|
public:
|
|
Command(String);
|
|
void print();
|
|
CommandCodeEnum getCodeEnum();
|
|
double getX();
|
|
double getY();
|
|
double getZ();
|
|
private:
|
|
CommandCodeEnum getGCodeEnum(char* code);
|
|
void getParameter(char* charPointer);
|
|
};
|
|
|
|
#endif /* COMMAND_H_ */
|