LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
Macros | Functions | Variables
gcode.c File Reference
#include "grbl.h"
Include dependency graph for gcode.c:

Go to the source code of this file.

Macros

#define MAX_LINE_NUMBER   10000000
 
#define MAX_TOOL_NUMBER   255
 
#define AXIS_COMMAND_NONE   0
 
#define AXIS_COMMAND_NON_MODAL   1
 
#define AXIS_COMMAND_MOTION_MODE   2
 
#define AXIS_COMMAND_TOOL_LENGTH_OFFSET   3
 
#define FAIL(status)   return(status);
 

Functions

void gc_init ()
 
void gc_sync_position ()
 
uint8_t gc_execute_line (char *line)
 

Variables

parser_state_t gc_state
 
parser_block_t gc_block
 

Macro Definition Documentation

◆ AXIS_COMMAND_MOTION_MODE

#define AXIS_COMMAND_MOTION_MODE   2

Definition at line 32 of file gcode.c.

◆ AXIS_COMMAND_NON_MODAL

#define AXIS_COMMAND_NON_MODAL   1

Definition at line 31 of file gcode.c.

◆ AXIS_COMMAND_NONE

#define AXIS_COMMAND_NONE   0

Definition at line 30 of file gcode.c.

◆ AXIS_COMMAND_TOOL_LENGTH_OFFSET

#define AXIS_COMMAND_TOOL_LENGTH_OFFSET   3

Definition at line 33 of file gcode.c.

◆ FAIL

#define FAIL (   status)    return(status);

Definition at line 39 of file gcode.c.

◆ MAX_LINE_NUMBER

#define MAX_LINE_NUMBER   10000000

Definition at line 27 of file gcode.c.

◆ MAX_TOOL_NUMBER

#define MAX_TOOL_NUMBER   255

Definition at line 28 of file gcode.c.

Function Documentation

◆ gc_execute_line()

uint8_t gc_execute_line ( char *  line)

Definition at line 66 of file gcode.c.

◆ gc_init()

void gc_init ( )

Definition at line 42 of file gcode.c.

◆ gc_sync_position()

void gc_sync_position ( )

Definition at line 55 of file gcode.c.

Variable Documentation

◆ gc_block

parser_block_t gc_block

Definition at line 37 of file gcode.c.

◆ gc_state

parser_state_t gc_state

Definition at line 36 of file gcode.c.