LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
Macros | Functions
report.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define STATUS_OK   0
 
#define STATUS_EXPECTED_COMMAND_LETTER   1
 
#define STATUS_BAD_NUMBER_FORMAT   2
 
#define STATUS_INVALID_STATEMENT   3
 
#define STATUS_NEGATIVE_VALUE   4
 
#define STATUS_SETTING_DISABLED   5
 
#define STATUS_SETTING_STEP_PULSE_MIN   6
 
#define STATUS_SETTING_READ_FAIL   7
 
#define STATUS_IDLE_ERROR   8
 
#define STATUS_SYSTEM_GC_LOCK   9
 
#define STATUS_SOFT_LIMIT_ERROR   10
 
#define STATUS_OVERFLOW   11
 
#define STATUS_MAX_STEP_RATE_EXCEEDED   12
 
#define STATUS_CHECK_DOOR   13
 
#define STATUS_LINE_LENGTH_EXCEEDED   14
 
#define STATUS_TRAVEL_EXCEEDED   15
 
#define STATUS_INVALID_JOG_COMMAND   16
 
#define STATUS_SETTING_DISABLED_LASER   17
 
#define STATUS_GCODE_UNSUPPORTED_COMMAND   20
 
#define STATUS_GCODE_MODAL_GROUP_VIOLATION   21
 
#define STATUS_GCODE_UNDEFINED_FEED_RATE   22
 
#define STATUS_GCODE_COMMAND_VALUE_NOT_INTEGER   23
 
#define STATUS_GCODE_AXIS_COMMAND_CONFLICT   24
 
#define STATUS_GCODE_WORD_REPEATED   25
 
#define STATUS_GCODE_NO_AXIS_WORDS   26
 
#define STATUS_GCODE_INVALID_LINE_NUMBER   27
 
#define STATUS_GCODE_VALUE_WORD_MISSING   28
 
#define STATUS_GCODE_UNSUPPORTED_COORD_SYS   29
 
#define STATUS_GCODE_G53_INVALID_MOTION_MODE   30
 
#define STATUS_GCODE_AXIS_WORDS_EXIST   31
 
#define STATUS_GCODE_NO_AXIS_WORDS_IN_PLANE   32
 
#define STATUS_GCODE_INVALID_TARGET   33
 
#define STATUS_GCODE_ARC_RADIUS_ERROR   34
 
#define STATUS_GCODE_NO_OFFSETS_IN_PLANE   35
 
#define STATUS_GCODE_UNUSED_WORDS   36
 
#define STATUS_GCODE_G43_DYNAMIC_AXIS_ERROR   37
 
#define STATUS_GCODE_MAX_VALUE_EXCEEDED   38
 
#define ALARM_HARD_LIMIT_ERROR   EXEC_ALARM_HARD_LIMIT
 
#define ALARM_SOFT_LIMIT_ERROR   EXEC_ALARM_SOFT_LIMIT
 
#define ALARM_ABORT_CYCLE   EXEC_ALARM_ABORT_CYCLE
 
#define ALARM_PROBE_FAIL_INITIAL   EXEC_ALARM_PROBE_FAIL_INITIAL
 
#define ALARM_PROBE_FAIL_CONTACT   EXEC_ALARM_PROBE_FAIL_CONTACT
 
#define ALARM_HOMING_FAIL_RESET   EXEC_ALARM_HOMING_FAIL_RESET
 
#define ALARM_HOMING_FAIL_DOOR   EXEC_ALARM_HOMING_FAIL_DOOR
 
#define ALARM_HOMING_FAIL_PULLOFF   EXEC_ALARM_HOMING_FAIL_PULLOFF
 
#define ALARM_HOMING_FAIL_APPROACH   EXEC_ALARM_HOMING_FAIL_APPROACH
 
#define MESSAGE_CRITICAL_EVENT   1
 
#define MESSAGE_ALARM_LOCK   2
 
#define MESSAGE_ALARM_UNLOCK   3
 
#define MESSAGE_ENABLED   4
 
#define MESSAGE_DISABLED   5
 
#define MESSAGE_SAFETY_DOOR_AJAR   6
 
#define MESSAGE_CHECK_LIMITS   7
 
#define MESSAGE_PROGRAM_END   8
 
#define MESSAGE_RESTORE_DEFAULTS   9
 
#define MESSAGE_SPINDLE_RESTORE   10
 
#define MESSAGE_SLEEP_MODE   11
 

Functions

void report_status_message (uint8_t status_code)
 
void report_alarm_message (uint8_t alarm_code)
 
void report_feedback_message (uint8_t message_code)
 
void report_init_message ()
 
void report_grbl_help ()
 
void report_grbl_settings ()
 
void report_echo_line_received (char *line)
 
void report_realtime_status ()
 
void report_probe_parameters ()
 
void report_ngc_parameters ()
 
void report_gcode_modes ()
 
void report_startup_line (uint8_t n, char *line)
 
void report_execute_startup_message (char *line, uint8_t status_code)
 
void report_build_info (char *line)
 

Macro Definition Documentation

◆ ALARM_ABORT_CYCLE

#define ALARM_ABORT_CYCLE   EXEC_ALARM_ABORT_CYCLE

Definition at line 66 of file report.h.

◆ ALARM_HARD_LIMIT_ERROR

#define ALARM_HARD_LIMIT_ERROR   EXEC_ALARM_HARD_LIMIT

Definition at line 64 of file report.h.

◆ ALARM_HOMING_FAIL_APPROACH

#define ALARM_HOMING_FAIL_APPROACH   EXEC_ALARM_HOMING_FAIL_APPROACH

Definition at line 72 of file report.h.

◆ ALARM_HOMING_FAIL_DOOR

#define ALARM_HOMING_FAIL_DOOR   EXEC_ALARM_HOMING_FAIL_DOOR

Definition at line 70 of file report.h.

◆ ALARM_HOMING_FAIL_PULLOFF

#define ALARM_HOMING_FAIL_PULLOFF   EXEC_ALARM_HOMING_FAIL_PULLOFF

Definition at line 71 of file report.h.

◆ ALARM_HOMING_FAIL_RESET

#define ALARM_HOMING_FAIL_RESET   EXEC_ALARM_HOMING_FAIL_RESET

Definition at line 69 of file report.h.

◆ ALARM_PROBE_FAIL_CONTACT

#define ALARM_PROBE_FAIL_CONTACT   EXEC_ALARM_PROBE_FAIL_CONTACT

Definition at line 68 of file report.h.

◆ ALARM_PROBE_FAIL_INITIAL

#define ALARM_PROBE_FAIL_INITIAL   EXEC_ALARM_PROBE_FAIL_INITIAL

Definition at line 67 of file report.h.

◆ ALARM_SOFT_LIMIT_ERROR

#define ALARM_SOFT_LIMIT_ERROR   EXEC_ALARM_SOFT_LIMIT

Definition at line 65 of file report.h.

◆ MESSAGE_ALARM_LOCK

#define MESSAGE_ALARM_LOCK   2

Definition at line 76 of file report.h.

◆ MESSAGE_ALARM_UNLOCK

#define MESSAGE_ALARM_UNLOCK   3

Definition at line 77 of file report.h.

◆ MESSAGE_CHECK_LIMITS

#define MESSAGE_CHECK_LIMITS   7

Definition at line 81 of file report.h.

◆ MESSAGE_CRITICAL_EVENT

#define MESSAGE_CRITICAL_EVENT   1

Definition at line 75 of file report.h.

◆ MESSAGE_DISABLED

#define MESSAGE_DISABLED   5

Definition at line 79 of file report.h.

◆ MESSAGE_ENABLED

#define MESSAGE_ENABLED   4

Definition at line 78 of file report.h.

◆ MESSAGE_PROGRAM_END

#define MESSAGE_PROGRAM_END   8

Definition at line 82 of file report.h.

◆ MESSAGE_RESTORE_DEFAULTS

#define MESSAGE_RESTORE_DEFAULTS   9

Definition at line 83 of file report.h.

◆ MESSAGE_SAFETY_DOOR_AJAR

#define MESSAGE_SAFETY_DOOR_AJAR   6

Definition at line 80 of file report.h.

◆ MESSAGE_SLEEP_MODE

#define MESSAGE_SLEEP_MODE   11

Definition at line 85 of file report.h.

◆ MESSAGE_SPINDLE_RESTORE

#define MESSAGE_SPINDLE_RESTORE   10

Definition at line 84 of file report.h.

◆ STATUS_BAD_NUMBER_FORMAT

#define STATUS_BAD_NUMBER_FORMAT   2

Definition at line 26 of file report.h.

◆ STATUS_CHECK_DOOR

#define STATUS_CHECK_DOOR   13

Definition at line 37 of file report.h.

◆ STATUS_EXPECTED_COMMAND_LETTER

#define STATUS_EXPECTED_COMMAND_LETTER   1

Definition at line 25 of file report.h.

◆ STATUS_GCODE_ARC_RADIUS_ERROR

#define STATUS_GCODE_ARC_RADIUS_ERROR   34

Definition at line 57 of file report.h.

◆ STATUS_GCODE_AXIS_COMMAND_CONFLICT

#define STATUS_GCODE_AXIS_COMMAND_CONFLICT   24

Definition at line 47 of file report.h.

◆ STATUS_GCODE_AXIS_WORDS_EXIST

#define STATUS_GCODE_AXIS_WORDS_EXIST   31

Definition at line 54 of file report.h.

◆ STATUS_GCODE_COMMAND_VALUE_NOT_INTEGER

#define STATUS_GCODE_COMMAND_VALUE_NOT_INTEGER   23

Definition at line 46 of file report.h.

◆ STATUS_GCODE_G43_DYNAMIC_AXIS_ERROR

#define STATUS_GCODE_G43_DYNAMIC_AXIS_ERROR   37

Definition at line 60 of file report.h.

◆ STATUS_GCODE_G53_INVALID_MOTION_MODE

#define STATUS_GCODE_G53_INVALID_MOTION_MODE   30

Definition at line 53 of file report.h.

◆ STATUS_GCODE_INVALID_LINE_NUMBER

#define STATUS_GCODE_INVALID_LINE_NUMBER   27

Definition at line 50 of file report.h.

◆ STATUS_GCODE_INVALID_TARGET

#define STATUS_GCODE_INVALID_TARGET   33

Definition at line 56 of file report.h.

◆ STATUS_GCODE_MAX_VALUE_EXCEEDED

#define STATUS_GCODE_MAX_VALUE_EXCEEDED   38

Definition at line 61 of file report.h.

◆ STATUS_GCODE_MODAL_GROUP_VIOLATION

#define STATUS_GCODE_MODAL_GROUP_VIOLATION   21

Definition at line 44 of file report.h.

◆ STATUS_GCODE_NO_AXIS_WORDS

#define STATUS_GCODE_NO_AXIS_WORDS   26

Definition at line 49 of file report.h.

◆ STATUS_GCODE_NO_AXIS_WORDS_IN_PLANE

#define STATUS_GCODE_NO_AXIS_WORDS_IN_PLANE   32

Definition at line 55 of file report.h.

◆ STATUS_GCODE_NO_OFFSETS_IN_PLANE

#define STATUS_GCODE_NO_OFFSETS_IN_PLANE   35

Definition at line 58 of file report.h.

◆ STATUS_GCODE_UNDEFINED_FEED_RATE

#define STATUS_GCODE_UNDEFINED_FEED_RATE   22

Definition at line 45 of file report.h.

◆ STATUS_GCODE_UNSUPPORTED_COMMAND

#define STATUS_GCODE_UNSUPPORTED_COMMAND   20

Definition at line 43 of file report.h.

◆ STATUS_GCODE_UNSUPPORTED_COORD_SYS

#define STATUS_GCODE_UNSUPPORTED_COORD_SYS   29

Definition at line 52 of file report.h.

◆ STATUS_GCODE_UNUSED_WORDS

#define STATUS_GCODE_UNUSED_WORDS   36

Definition at line 59 of file report.h.

◆ STATUS_GCODE_VALUE_WORD_MISSING

#define STATUS_GCODE_VALUE_WORD_MISSING   28

Definition at line 51 of file report.h.

◆ STATUS_GCODE_WORD_REPEATED

#define STATUS_GCODE_WORD_REPEATED   25

Definition at line 48 of file report.h.

◆ STATUS_IDLE_ERROR

#define STATUS_IDLE_ERROR   8

Definition at line 32 of file report.h.

◆ STATUS_INVALID_JOG_COMMAND

#define STATUS_INVALID_JOG_COMMAND   16

Definition at line 40 of file report.h.

◆ STATUS_INVALID_STATEMENT

#define STATUS_INVALID_STATEMENT   3

Definition at line 27 of file report.h.

◆ STATUS_LINE_LENGTH_EXCEEDED

#define STATUS_LINE_LENGTH_EXCEEDED   14

Definition at line 38 of file report.h.

◆ STATUS_MAX_STEP_RATE_EXCEEDED

#define STATUS_MAX_STEP_RATE_EXCEEDED   12

Definition at line 36 of file report.h.

◆ STATUS_NEGATIVE_VALUE

#define STATUS_NEGATIVE_VALUE   4

Definition at line 28 of file report.h.

◆ STATUS_OK

#define STATUS_OK   0

Definition at line 24 of file report.h.

◆ STATUS_OVERFLOW

#define STATUS_OVERFLOW   11

Definition at line 35 of file report.h.

◆ STATUS_SETTING_DISABLED

#define STATUS_SETTING_DISABLED   5

Definition at line 29 of file report.h.

◆ STATUS_SETTING_DISABLED_LASER

#define STATUS_SETTING_DISABLED_LASER   17

Definition at line 41 of file report.h.

◆ STATUS_SETTING_READ_FAIL

#define STATUS_SETTING_READ_FAIL   7

Definition at line 31 of file report.h.

◆ STATUS_SETTING_STEP_PULSE_MIN

#define STATUS_SETTING_STEP_PULSE_MIN   6

Definition at line 30 of file report.h.

◆ STATUS_SOFT_LIMIT_ERROR

#define STATUS_SOFT_LIMIT_ERROR   10

Definition at line 34 of file report.h.

◆ STATUS_SYSTEM_GC_LOCK

#define STATUS_SYSTEM_GC_LOCK   9

Definition at line 33 of file report.h.

◆ STATUS_TRAVEL_EXCEEDED

#define STATUS_TRAVEL_EXCEEDED   15

Definition at line 39 of file report.h.

Function Documentation

◆ report_alarm_message()

void report_alarm_message ( uint8_t  alarm_code)

Definition at line 125 of file report.c.

◆ report_build_info()

void report_build_info ( char *  line)

Definition at line 370 of file report.c.

◆ report_echo_line_received()

void report_echo_line_received ( char *  line)

Definition at line 454 of file report.c.

◆ report_execute_startup_message()

void report_execute_startup_message ( char *  line,
uint8_t  status_code 
)

Definition at line 361 of file report.c.

◆ report_feedback_message()

void report_feedback_message ( uint8_t  message_code)

Definition at line 138 of file report.c.

◆ report_gcode_modes()

void report_gcode_modes ( )

Definition at line 275 of file report.c.

◆ report_grbl_help()

void report_grbl_help ( )

Definition at line 176 of file report.c.

◆ report_grbl_settings()

void report_grbl_settings ( )

Definition at line 183 of file report.c.

◆ report_init_message()

void report_init_message ( )

Definition at line 170 of file report.c.

◆ report_ngc_parameters()

void report_ngc_parameters ( )

Definition at line 245 of file report.c.

◆ report_probe_parameters()

void report_probe_parameters ( )

Definition at line 231 of file report.c.

◆ report_realtime_status()

void report_realtime_status ( )

Definition at line 466 of file report.c.

◆ report_startup_line()

void report_startup_line ( uint8_t  n,
char *  line 
)

Definition at line 352 of file report.c.

◆ report_status_message()

void report_status_message ( uint8_t  status_code)

Definition at line 112 of file report.c.