mirror of
https://github.com/grblHAL/core.git
synced 2026-02-05 16:50:16 +08:00
Enhanced RGB and ioports APIs.
Allowed use of unused (by the core) axis words (ABCUVW) in M-code commands implemented by plugin code. Added $PINSTATE command, for outputting auxillary pin states, modes and capabilities. Machine readable formatting.
This commit is contained in:
19
gcode.h
19
gcode.h
@@ -236,6 +236,7 @@ typedef enum {
|
||||
LaserPPI_Enable = 126, //!< 126 - M126
|
||||
LaserPPI_Rate = 127, //!< 127 - M127
|
||||
LaserPPI_PulseLength = 128, //!< 128 - M128
|
||||
RGB_WriteLEDs = 150, //!< 150 - M150, Marlin format
|
||||
OpenPNP_SetAcceleration = 204, //!< 204 - M204
|
||||
PWMServo_SetPosition= 280, //!< 280 - M280, Marlin format
|
||||
RGB_Inspection_Light = 356, //!< 356 - M356
|
||||
@@ -385,6 +386,24 @@ typedef struct {
|
||||
float q; //!< User defined M-code parameter, M67 output value, G64 naive CAM tolerance, G83 delta increment
|
||||
float r; //!< Arc radius or retract position
|
||||
float s; //!< Spindle speed - single-meaning word
|
||||
#ifndef A_AXIS
|
||||
float a;
|
||||
#endif
|
||||
#ifndef B_AXIS
|
||||
float b;
|
||||
#endif
|
||||
#ifndef C_AXIS
|
||||
float c;
|
||||
#endif
|
||||
#if !defined(U_AXIS) && !AXIS_REMAP_ABC2UVW
|
||||
float u;
|
||||
#endif
|
||||
#if !defined(V_AXIS) && !AXIS_REMAP_ABC2UVW
|
||||
float v;
|
||||
#endif
|
||||
#if !AXIS_REMAP_ABC2UVW
|
||||
float w;
|
||||
#endif
|
||||
float xyz[N_AXIS]; //!< X,Y,Z (and A,B,C,U,V when enabled) translational axes
|
||||
#if LATHE_UVW_OPTION
|
||||
float uvw[3]; //!< U,V,W lathe mode incremental mode motion
|
||||
|
||||
Reference in New Issue
Block a user