grblHAL core  20241107
modal_groups_t Union Reference

Data Fields

uint32_t mask
 
struct {
   uint32_t   G0:1
 [G4,G10,G28,G28.1,G30,G30.1,G53,G92,G92.1] Non-modal More...
 
   uint32_t   G1:1
 [G0,G1,G2,G3,G33,G33.1,G38.2,G38.3,G38.4,G38.5,G76,G80] Motion More...
 
   uint32_t   G2:1
 [G17,G18,G19] Plane selection More...
 
   uint32_t   G3:1
 [G90,G91] Distance mode More...
 
   uint32_t   G4:1
 [G91.1] Arc IJK distance mode More...
 
   uint32_t   G5:1
 [G93,G94,G95] Feed rate mode More...
 
   uint32_t   G6:1
 [G20,G21] Units More...
 
   uint32_t   G7:1
 [G40] Cutter radius compensation mode. G41/42 NOT SUPPORTED. More...
 
   uint32_t   G8:1
 [G43,G43.1,G49] Tool length offset More...
 
   uint32_t   G10:1
 [G98,G99] Return mode in canned cycles More...
 
   uint32_t   G11:1
 [G50,G51] Scaling More...
 
   uint32_t   G12:1
 [G54,G55,G56,G57,G58,G59,G59.1,G59.2,G59.3] Coordinate system selection More...
 
   uint32_t   G13:1
 [G61] Control mode More...
 
   uint32_t   G14:1
 [G96,G97] Spindle Speed Mode More...
 
   uint32_t   G15:1
 [G7,G8] Lathe Diameter Mode More...
 
   uint32_t   M4:1
 [M0,M1,M2,M30] Stopping More...
 
   uint32_t   M5:1
 [M62,M63,M64,M65,M66,M67,M68] Aux I/O More...
 
   uint32_t   M6:1
 [M6] Tool change More...
 
   uint32_t   M7:1
 [M3,M4,M5] Spindle turning More...
 
   uint32_t   M8:1
 [M7,M8,M9] Coolant control More...
 
   uint32_t   M9:1
 [M49,M50,M51,M53,M56] Override control More...
 
   uint32_t   M10:1
 User defined M commands. More...
 
}; 
 

Field Documentation

◆ 

struct { ... }

◆ G0

uint32_t G0

[G4,G10,G28,G28.1,G30,G30.1,G53,G92,G92.1] Non-modal

◆ G1

uint32_t G1

[G0,G1,G2,G3,G33,G33.1,G38.2,G38.3,G38.4,G38.5,G76,G80] Motion

◆ G10

uint32_t G10

[G98,G99] Return mode in canned cycles

◆ G11

uint32_t G11

[G50,G51] Scaling

◆ G12

uint32_t G12

[G54,G55,G56,G57,G58,G59,G59.1,G59.2,G59.3] Coordinate system selection

◆ G13

uint32_t G13

[G61] Control mode

◆ G14

uint32_t G14

[G96,G97] Spindle Speed Mode

◆ G15

uint32_t G15

[G7,G8] Lathe Diameter Mode

◆ G2

uint32_t G2

[G17,G18,G19] Plane selection

◆ G3

uint32_t G3

[G90,G91] Distance mode

◆ G4

uint32_t G4

[G91.1] Arc IJK distance mode

◆ G5

uint32_t G5

[G93,G94,G95] Feed rate mode

◆ G6

uint32_t G6

[G20,G21] Units

◆ G7

uint32_t G7

[G40] Cutter radius compensation mode. G41/42 NOT SUPPORTED.

◆ G8

uint32_t G8

[G43,G43.1,G49] Tool length offset

◆ M10

uint32_t M10

User defined M commands.

◆ M4

uint32_t M4

[M0,M1,M2,M30] Stopping

◆ M5

uint32_t M5

[M62,M63,M64,M65,M66,M67,M68] Aux I/O

◆ M6

uint32_t M6

[M6] Tool change

◆ M7

uint32_t M7

[M3,M4,M5] Spindle turning

◆ M8

uint32_t M8

[M7,M8,M9] Coolant control

◆ M9

uint32_t M9

[M49,M50,M51,M53,M56] Override control

◆ mask

uint32_t mask

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