gnea\grbl-Mega  1.0f
Source Code Documentation ( Internal Workings )
report.c File Reference
#include "grbl.h"

Go to the source code of this file.

Functions

void report_util_setting_prefix (uint8_t n)
 Internal report utilities to reduce flash with repetitive tasks turned into functions. More...
 
void report_status_message (uint8_t status_code)
 Handles the primary confirmation protocol response for streaming interfaces and human-feedback. More...
 
void report_alarm_message (uint8_t alarm_code)
 Prints alarm messages. More...
 
void report_feedback_message (uint8_t message_code)
 Prints feedback messages. This serves as a centralized method to provide additional. More...
 
void report_init_message ()
 Welcome message. More...
 
void report_grbl_help ()
 Grbl help message. More...
 
void report_grbl_settings ()
 Grbl global settings print out. More...
 
void report_probe_parameters ()
 Prints current probe parameters. Upon a probe command, these parameters are updated upon a. More...
 
void report_ngc_parameters ()
 Prints Grbl NGC parameters (coordinate offsets, probing) More...
 
void report_gcode_modes ()
 Print current gcode parser mode state. More...
 
void report_startup_line (uint8_t n, char *line)
 Prints specified startup line. More...
 
void report_execute_startup_message (char *line, uint8_t status_code)
 
void report_build_info (char *line)
 Prints build info line. More...
 
void report_echo_line_received (char *line)
 Prints the character string line Grbl has received from the user, which has been pre-parsed,. More...
 
void report_realtime_status ()
 Prints realtime status report. More...
 

Function Documentation

void report_alarm_message ( uint8_t  alarm_code)

Prints alarm messages.

Prints system alarm messages.

< Force delay to ensure message clears serial write buffer.

Definition at line 122 of file report.c.

void report_build_info ( char *  line)

Prints build info line.

Prints build info and user info.

< Generate compile-time build option list

<

<

<

<

<

<

NOTE: Compiled values, like override increments/max/min values, may be added at some point later.

Definition at line 342 of file report.c.

void report_echo_line_received ( char *  line)

Prints the character string line Grbl has received from the user, which has been pre-parsed,.

Prints an echo of the pre-parsed line received right before execution.

Definition at line 402 of file report.c.

void report_execute_startup_message ( char *  line,
uint8_t  status_code 
)

Definition at line 334 of file report.c.

void report_feedback_message ( uint8_t  message_code)

Prints feedback messages. This serves as a centralized method to provide additional.

Prints miscellaneous feedback messages.

NOTE: For interfaces, messages are always placed within brackets. And if silent mode

Definition at line 135 of file report.c.

void report_gcode_modes ( )

Print current gcode parser mode state.

Prints current g-code parser mode state.

< Note: Multiple coolant states may be active at the same time.

Definition at line 263 of file report.c.

void report_grbl_help ( )

Grbl help message.

Prints Grbl help and current global settings.

Definition at line 171 of file report.c.

void report_grbl_settings ( )

Grbl global settings print out.

Prints Grbl global settings.

NOTE: The numbering scheme here must correlate to storing in settings.c

Definition at line 178 of file report.c.

void report_init_message ( )

Welcome message.

Prints welcome message.

Definition at line 166 of file report.c.

void report_ngc_parameters ( )

Prints Grbl NGC parameters (coordinate offsets, probing)

Prints Grbl NGC parameters (coordinate offsets, probe)

< G54-G59

< Print G92,G92.1 which are not persistent in memory

< Print tool length offset value

< Print probe parameters. Not persistent in memory.

Definition at line 234 of file report.c.

void report_probe_parameters ( )

Prints current probe parameters. Upon a probe command, these parameters are updated upon a.

Prints recorded probe position.

Definition at line 221 of file report.c.

void report_realtime_status ( )

Prints realtime status report.

< Copy current state of the system position variable

< Restoring

< Door ajar

< Retracting

< Reset counter for slow refresh

< Reset counter for slow refresh

< != SPINDLE_STATE_DISABLE

Definition at line 414 of file report.c.

void report_startup_line ( uint8_t  n,
char *  line 
)

Prints specified startup line.

Prints startup line when requested and executed.

Definition at line 325 of file report.c.

void report_status_message ( uint8_t  status_code)

Handles the primary confirmation protocol response for streaming interfaces and human-feedback.

Prints system status messages.

< STATUS_OK

Definition at line 110 of file report.c.

void report_util_setting_prefix ( uint8_t  n)

Internal report utilities to reduce flash with repetitive tasks turned into functions.

Definition at line 32 of file report.c.