|
28 | 28 | #include "../feature/meatpack.h" |
29 | 29 | #endif |
30 | 30 |
|
31 | | -// Commonly-used strings in serial output |
32 | | -extern const char NUL_STR[], |
33 | | - SP_X_STR[], SP_Y_STR[], SP_Z_STR[], |
34 | | - SP_A_STR[], SP_B_STR[], SP_C_STR[], SP_E_STR[], |
35 | | - SP_X_LBL[], SP_Y_LBL[], SP_Z_LBL[], SP_E_LBL[], |
36 | | - SP_I_STR[], SP_J_STR[], SP_K_STR[], |
37 | | - SP_I_LBL[], SP_J_LBL[], SP_K_LBL[], |
38 | | - SP_P_STR[], SP_T_STR[], |
39 | | - X_STR[], Y_STR[], Z_STR[], E_STR[], |
40 | | - I_STR[], J_STR[], K_STR[], |
41 | | - X_LBL[], Y_LBL[], Z_LBL[], E_LBL[], |
42 | | - I_LBL[], J_LBL[], K_LBL[]; |
43 | | - |
44 | 31 | // |
45 | 32 | // Debugging flags for use by M111 |
46 | 33 | // |
@@ -356,3 +343,32 @@ inline void print_pos(const xyz_pos_t &xyz, FSTR_P const prefix=nullptr, FSTR_P |
356 | 343 |
|
357 | 344 | #define SERIAL_POS(SUFFIX,VAR) do { print_pos(VAR, F(" " STRINGIFY(VAR) "="), F(" : " SUFFIX "\n")); }while(0) |
358 | 345 | #define SERIAL_XYZ(PREFIX,V...) do { print_pos(V, F(PREFIX)); }while(0) |
| 346 | + |
| 347 | +// |
| 348 | +// Commonly-used strings in serial output |
| 349 | +// |
| 350 | + |
| 351 | +#define _N_STR(N) N##_STR |
| 352 | +#define _N_LBL(N) N##_LBL |
| 353 | +#define _N_STR_A(N) _N_STR(N)[] |
| 354 | +#define _N_LBL_A(N) _N_LBL(N)[] |
| 355 | +#define _SP_N_STR(N) SP_##N##_STR |
| 356 | +#define _SP_N_LBL(N) SP_##N##_LBL |
| 357 | +#define _SP_N_STR_A(N) _SP_N_STR(N)[] |
| 358 | +#define _SP_N_LBL_A(N) _SP_N_LBL(N)[] |
| 359 | + |
| 360 | +extern const char SP_A_STR[], SP_B_STR[], SP_C_STR[], SP_P_STR[], SP_T_STR[], NUL_STR[], |
| 361 | + MAPLIST(_N_STR_A, LOGICAL_AXIS_NAMES), MAPLIST(_SP_N_STR_A, LOGICAL_AXIS_NAMES), |
| 362 | + MAPLIST(_N_LBL_A, LOGICAL_AXIS_NAMES), MAPLIST(_SP_N_LBL_A, LOGICAL_AXIS_NAMES); |
| 363 | + |
| 364 | +PGM_P const SP_AXIS_LBL[] PROGMEM = { MAPLIST(_SP_N_LBL, LOGICAL_AXIS_NAMES) }; |
| 365 | +PGM_P const SP_AXIS_STR[] PROGMEM = { MAPLIST(_SP_N_STR, LOGICAL_AXIS_NAMES) }; |
| 366 | + |
| 367 | +#undef _N_STR |
| 368 | +#undef _N_LBL |
| 369 | +#undef _N_STR_A |
| 370 | +#undef _N_LBL_A |
| 371 | +#undef _SP_N_STR |
| 372 | +#undef _SP_N_LBL |
| 373 | +#undef _SP_N_STR_A |
| 374 | +#undef _SP_N_LBL_A |
0 commit comments