|
@@ -51,13 +51,13 @@ char *GCodeParser::command_ptr,
|
51
|
51
|
char GCodeParser::command_letter;
|
52
|
52
|
int GCodeParser::codenum;
|
53
|
53
|
|
54
|
|
-#if USE_GCODE_SUBCODES
|
|
54
|
+#if ENABLED(USE_GCODE_SUBCODES)
|
55
|
55
|
uint8_t GCodeParser::subcode;
|
56
|
56
|
#endif
|
57
|
57
|
|
58
|
58
|
#if ENABLED(GCODE_MOTION_MODES)
|
59
|
59
|
int16_t GCodeParser::motion_mode_codenum = -1;
|
60
|
|
- #if USE_GCODE_SUBCODES
|
|
60
|
+ #if ENABLED(USE_GCODE_SUBCODES)
|
61
|
61
|
uint8_t GCodeParser::motion_mode_subcode;
|
62
|
62
|
#endif
|
63
|
63
|
#endif
|
|
@@ -83,7 +83,7 @@ void GCodeParser::reset() {
|
83
|
83
|
string_arg = nullptr; // No whole line argument
|
84
|
84
|
command_letter = '?'; // No command letter
|
85
|
85
|
codenum = 0; // No command code
|
86
|
|
- #if USE_GCODE_SUBCODES
|
|
86
|
+ #if ENABLED(USE_GCODE_SUBCODES)
|
87
|
87
|
subcode = 0; // No command sub-code
|
88
|
88
|
#endif
|
89
|
89
|
#if ENABLED(FASTER_GCODE_PARSER)
|
|
@@ -187,12 +187,12 @@ void GCodeParser::parse(char *p) {
|
187
|
187
|
do { codenum *= 10, codenum += *p++ - '0'; } while (NUMERIC(*p));
|
188
|
188
|
|
189
|
189
|
// Allow for decimal point in command
|
190
|
|
- #if USE_GCODE_SUBCODES
|
191
|
|
- if (*p == '.') {
|
192
|
|
- p++;
|
193
|
|
- while (NUMERIC(*p))
|
194
|
|
- subcode *= 10, subcode += *p++ - '0';
|
195
|
|
- }
|
|
190
|
+ #if ENABLED(USE_GCODE_SUBCODES)
|
|
191
|
+ if (*p == '.') {
|
|
192
|
+ p++;
|
|
193
|
+ while (NUMERIC(*p))
|
|
194
|
+ subcode *= 10, subcode += *p++ - '0';
|
|
195
|
+ }
|
196
|
196
|
#endif
|
197
|
197
|
|
198
|
198
|
// Skip all spaces to get to the first argument, or nul
|
|
@@ -206,7 +206,7 @@ void GCodeParser::parse(char *p) {
|
206
|
206
|
)
|
207
|
207
|
) {
|
208
|
208
|
motion_mode_codenum = codenum;
|
209
|
|
- #if USE_GCODE_SUBCODES
|
|
209
|
+ #if ENABLED(USE_GCODE_SUBCODES)
|
210
|
210
|
motion_mode_subcode = subcode;
|
211
|
211
|
#endif
|
212
|
212
|
}
|
|
@@ -225,7 +225,7 @@ void GCodeParser::parse(char *p) {
|
225
|
225
|
if (motion_mode_codenum < 0) return;
|
226
|
226
|
command_letter = 'G';
|
227
|
227
|
codenum = motion_mode_codenum;
|
228
|
|
- #if USE_GCODE_SUBCODES
|
|
228
|
+ #if ENABLED(USE_GCODE_SUBCODES)
|
229
|
229
|
subcode = motion_mode_subcode;
|
230
|
230
|
#endif
|
231
|
231
|
p--; // Back up one character to use the current parameter
|