grblHAL core  20241107
gc_values_t Struct Reference

G- and M-code parameter values. More...

#include <gcode.h>

Data Fields

float d
 Max spindle RPM in Constant Surface Speed Mode (G96) More...
 
float e
 Thread taper length (G76), M67 output number. More...
 
float f
 Feed rate - single-meaning word. More...
 
float ijk [3]
 I,J,K Axis arc offsets. More...
 
float k
 G33 distance per revolution. More...
 
float m
 G65 argument. More...
 
float p
 G10, 664 or dwell parameters. More...
 
float q
 User defined M-code parameter, M67 output value, G64 naive CAM tolerance, G83 delta increment. More...
 
float r
 Arc radius or retract position. More...
 
float s
 Spindle speed - single-meaning word. More...
 
float a
 
float b
 
float c
 
float u
 
float v
 
float w
 
float xyz [N_AXIS]
 X,Y,Z (and A,B,C,U,V when enabled) translational axes. More...
 
coord_system_t coord_data
 Coordinate data. More...
 
 int32_t
 Spindle id - single-meaning word. More...
 
int32_t n
 Line number - single-meaning word. More...
 
uint32_t o
 Subroutine identifier - single-meaning word. More...
 
uint32_t h
 Tool number or number of G76 thread spring passes. More...
 
tool_id_t t
 Tool selection - single-meaning word. More...
 
uint8_t l
 G10 or canned cycles parameters. More...
 

Detailed Description

G- and M-code parameter values.

After the parameters in a block is parsed into the parser blocks (parser_block_t) values its corresponding words (parameter_words_t) union holds which parameters were found.

NOTE: Do not use single-meaning words in user defined M-codes.

Field Documentation

◆ a

float a

◆ b

float b

◆ c

float c

◆ coord_data

coord_system_t coord_data

Coordinate data.

◆ d

float d

Max spindle RPM in Constant Surface Speed Mode (G96)

◆ e

float e

Thread taper length (G76), M67 output number.

◆ f

float f

Feed rate - single-meaning word.

◆ h

uint32_t h

Tool number or number of G76 thread spring passes.

◆ ijk

float ijk[3]

I,J,K Axis arc offsets.

◆ int32_t

int32_t

Spindle id - single-meaning word.

◆ k

float k

G33 distance per revolution.

◆ l

uint8_t l

G10 or canned cycles parameters.

◆ m

float m

G65 argument.

◆ n

Line number - single-meaning word.

◆ o

uint32_t o

Subroutine identifier - single-meaning word.

◆ p

float p

G10, 664 or dwell parameters.

◆ q

float q

User defined M-code parameter, M67 output value, G64 naive CAM tolerance, G83 delta increment.

◆ r

float r

Arc radius or retract position.

◆ s

float s

Spindle speed - single-meaning word.

◆ t

Tool selection - single-meaning word.

◆ u

float u

◆ v

float v

◆ w

float w

◆ xyz

float xyz[N_AXIS]

X,Y,Z (and A,B,C,U,V when enabled) translational axes.


The documentation for this struct was generated from the following file: