Skip to content

Struct SYN_GCode_Config

ClassList > SYN_GCode_Config

G-Code controller configuration.

  • #include <syn_gcode.h>

Public Attributes

Type Name
float default_feedrate
SYN_Interpolator * interpolator
float max_acceleration
float max_jerk
SYN_GCode_CoolantCb on_coolant
SYN_GCode_SpindleCb on_spindle
SYN_GCode_ToolCb on_tool
float step_resolution
void * user_data

Public Attributes Documentation

variable default_feedrate

float SYN_GCode_Config::default_feedrate;

Initial feedrate (units/sec)


variable interpolator

SYN_Interpolator* SYN_GCode_Config::interpolator;

Associated motion interpolator instance


variable max_acceleration

float SYN_GCode_Config::max_acceleration;

Max trajectory acceleration (units/sec^2)


variable max_jerk

float SYN_GCode_Config::max_jerk;

Max trajectory jerk (units/sec^3)


variable on_coolant

SYN_GCode_CoolantCb SYN_GCode_Config::on_coolant;

Coolant callback


variable on_spindle

SYN_GCode_SpindleCb SYN_GCode_Config::on_spindle;

Spindle callback


variable on_tool

SYN_GCode_ToolCb SYN_GCode_Config::on_tool;

Tool change callback


variable step_resolution

float SYN_GCode_Config::step_resolution;

Step spatial resolution (e.g. 0.001)


variable user_data

void* SYN_GCode_Config::user_data;

User context pointer



The documentation for this class was generated from the following file src/syntropic/motor/syn_gcode.h