|
@@ -175,10 +175,10 @@ public:
|
175
|
175
|
FORCE_INLINE static bool has_value() { return value_ptr != NULL; }
|
176
|
176
|
|
177
|
177
|
// Seen a parameter with a value
|
178
|
|
- inline static bool seenval(const char c) { return seen(c) && has_value(); }
|
|
178
|
+ static inline bool seenval(const char c) { return seen(c) && has_value(); }
|
179
|
179
|
|
180
|
180
|
// Float removes 'E' to prevent scientific notation interpretation
|
181
|
|
- inline static float value_float() {
|
|
181
|
+ static inline float value_float() {
|
182
|
182
|
if (value_ptr) {
|
183
|
183
|
char *e = value_ptr;
|
184
|
184
|
for (;;) {
|
|
@@ -198,8 +198,8 @@ public:
|
198
|
198
|
}
|
199
|
199
|
|
200
|
200
|
// Code value as a long or ulong
|
201
|
|
- inline static int32_t value_long() { return value_ptr ? strtol(value_ptr, NULL, 10) : 0L; }
|
202
|
|
- inline static uint32_t value_ulong() { return value_ptr ? strtoul(value_ptr, NULL, 10) : 0UL; }
|
|
201
|
+ static inline int32_t value_long() { return value_ptr ? strtol(value_ptr, NULL, 10) : 0L; }
|
|
202
|
+ static inline uint32_t value_ulong() { return value_ptr ? strtoul(value_ptr, NULL, 10) : 0UL; }
|
203
|
203
|
|
204
|
204
|
// Code value for use as time
|
205
|
205
|
FORCE_INLINE static millis_t value_millis() { return value_ulong(); }
|
|
@@ -208,10 +208,10 @@ public:
|
208
|
208
|
// Reduce to fewer bits
|
209
|
209
|
FORCE_INLINE static int16_t value_int() { return (int16_t)value_long(); }
|
210
|
210
|
FORCE_INLINE static uint16_t value_ushort() { return (uint16_t)value_long(); }
|
211
|
|
- inline static uint8_t value_byte() { return (uint8_t)constrain(value_long(), 0, 255); }
|
|
211
|
+ static inline uint8_t value_byte() { return (uint8_t)constrain(value_long(), 0, 255); }
|
212
|
212
|
|
213
|
213
|
// Bool is true with no value or non-zero
|
214
|
|
- inline static bool value_bool() { return !has_value() || !!value_byte(); }
|
|
214
|
+ static inline bool value_bool() { return !has_value() || !!value_byte(); }
|
215
|
215
|
|
216
|
216
|
// Units modes: Inches, Fahrenheit, Kelvin
|
217
|
217
|
|
|
@@ -220,7 +220,7 @@ public:
|
220
|
220
|
// Init linear units by constructor
|
221
|
221
|
GCodeParser() { set_input_linear_units(LINEARUNIT_MM); }
|
222
|
222
|
|
223
|
|
- inline static void set_input_linear_units(const LinearUnit units) {
|
|
223
|
+ static inline void set_input_linear_units(const LinearUnit units) {
|
224
|
224
|
switch (units) {
|
225
|
225
|
case LINEARUNIT_INCH:
|
226
|
226
|
linear_unit_factor = 25.4f;
|
|
@@ -233,13 +233,13 @@ public:
|
233
|
233
|
volumetric_unit_factor = POW(linear_unit_factor, 3);
|
234
|
234
|
}
|
235
|
235
|
|
236
|
|
- inline static float axis_unit_factor(const AxisEnum axis) {
|
|
236
|
+ static inline float axis_unit_factor(const AxisEnum axis) {
|
237
|
237
|
return (axis >= E_AXIS && volumetric_enabled ? volumetric_unit_factor : linear_unit_factor);
|
238
|
238
|
}
|
239
|
239
|
|
240
|
|
- inline static float value_linear_units() { return value_float() * linear_unit_factor; }
|
241
|
|
- inline static float value_axis_units(const AxisEnum axis) { return value_float() * axis_unit_factor(axis); }
|
242
|
|
- inline static float value_per_axis_unit(const AxisEnum axis) { return value_float() / axis_unit_factor(axis); }
|
|
240
|
+ static inline float value_linear_units() { return value_float() * linear_unit_factor; }
|
|
241
|
+ static inline float value_axis_units(const AxisEnum axis) { return value_float() * axis_unit_factor(axis); }
|
|
242
|
+ static inline float value_per_axis_unit(const AxisEnum axis) { return value_float() / axis_unit_factor(axis); }
|
243
|
243
|
|
244
|
244
|
#else
|
245
|
245
|
|
|
@@ -251,7 +251,7 @@ public:
|
251
|
251
|
|
252
|
252
|
#if ENABLED(TEMPERATURE_UNITS_SUPPORT)
|
253
|
253
|
|
254
|
|
- inline static void set_input_temp_units(TempUnit units) { input_temp_units = units; }
|
|
254
|
+ static inline void set_input_temp_units(TempUnit units) { input_temp_units = units; }
|
255
|
255
|
|
256
|
256
|
#if ENABLED(ULTIPANEL) && DISABLED(DISABLE_M503)
|
257
|
257
|
|
|
@@ -261,7 +261,7 @@ public:
|
261
|
261
|
FORCE_INLINE static const char* temp_units_name() {
|
262
|
262
|
return input_temp_units == TEMPUNIT_K ? PSTR("Kelvin") : input_temp_units == TEMPUNIT_F ? PSTR("Fahrenheit") : PSTR("Celsius");
|
263
|
263
|
}
|
264
|
|
- inline static float to_temp_units(const float &f) {
|
|
264
|
+ static inline float to_temp_units(const float &f) {
|
265
|
265
|
switch (input_temp_units) {
|
266
|
266
|
case TEMPUNIT_F:
|
267
|
267
|
return f * 0.5555555556f + 32;
|
|
@@ -275,7 +275,7 @@ public:
|
275
|
275
|
|
276
|
276
|
#endif // ULTIPANEL && !DISABLE_M503
|
277
|
277
|
|
278
|
|
- inline static float value_celsius() {
|
|
278
|
+ static inline float value_celsius() {
|
279
|
279
|
const float f = value_float();
|
280
|
280
|
switch (input_temp_units) {
|
281
|
281
|
case TEMPUNIT_F:
|
|
@@ -288,7 +288,7 @@ public:
|
288
|
288
|
}
|
289
|
289
|
}
|
290
|
290
|
|
291
|
|
- inline static float value_celsius_diff() {
|
|
291
|
+ static inline float value_celsius_diff() {
|
292
|
292
|
switch (input_temp_units) {
|
293
|
293
|
case TEMPUNIT_F:
|
294
|
294
|
return value_float() * 0.5555555556f;
|