grblHAL core  20240704
system_flags_t Union Reference

#include <system.h>

Data Fields

uint16_t value
 
struct {
   uint16_t   mpg_mode:1
 MPG mode flag. Set when switched to secondary input stream. (unused for now). More...
 
   uint16_t   probe_succeeded:1
 Tracks if last probing cycle was successful. More...
 
   uint16_t   soft_limit:1
 Tracks soft limit errors for the state machine. More...
 
   uint16_t   exit:1
 System exit flag. Used in combination with abort to terminate main loop. More...
 
   uint16_t   block_delete_enabled:1
 Set to true to enable block delete. More...
 
   uint16_t   feed_hold_pending:1
 
   uint16_t   optional_stop_disable:1
 
   uint16_t   single_block:1
 Set to true to disable M1 (optional stop), via realtime command. More...
 
   uint16_t   keep_input:1
 Set to true to not flush stream input buffer on executing STOP. More...
 
   uint16_t   auto_reporting:1
 Set to true when auto real time reporting is enabled. More...
 
   uint16_t   synchronizing:1
 Set to true when protocol_buffer_synchronize() is running. More...
 
   uint16_t   unused:5
 
}; 
 

Field Documentation

◆ 

struct { ... }

◆ auto_reporting

uint16_t auto_reporting

Set to true when auto real time reporting is enabled.

◆ block_delete_enabled

uint16_t block_delete_enabled

Set to true to enable block delete.

◆ exit

uint16_t exit

System exit flag. Used in combination with abort to terminate main loop.

◆ feed_hold_pending

uint16_t feed_hold_pending

◆ keep_input

uint16_t keep_input

Set to true to not flush stream input buffer on executing STOP.

◆ mpg_mode

uint16_t mpg_mode

MPG mode flag. Set when switched to secondary input stream. (unused for now).

◆ optional_stop_disable

uint16_t optional_stop_disable

◆ probe_succeeded

uint16_t probe_succeeded

Tracks if last probing cycle was successful.

◆ single_block

uint16_t single_block

Set to true to disable M1 (optional stop), via realtime command.

◆ soft_limit

uint16_t soft_limit

Tracks soft limit errors for the state machine.

◆ synchronizing

uint16_t synchronizing

Set to true when protocol_buffer_synchronize() is running.

◆ unused

uint16_t unused

◆ value

uint16_t value

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