91 #if ENABLE_JERK_ACCELERATION
92 float max_acceleration;
102 #ifdef KINEMATICS_API
103 float rate_multiplier;
105 #if ENABLE_ACCELERATION_PROFILES
106 float acceleration_factor;
120 #ifdef KINEMATICS_API
121 float rate_multiplier;
123 #if ENABLE_ACCELERATION_PROFILES
124 float acceleration_factor;
126 #if ENABLE_PATH_BLENDING
127 float path_tolerance;
#define N_AXIS
Defines number of axes supported - minimum 3, maximum 8. If more than 3 axes are configured a complia...
Definition: config.h:42
int8_t offset_id_t
Definition: gcode.h:36
uint_fast16_t override_t
Definition: grbl.h:253
void plan_feed_override(override_t feed_override, override_t rapid_override)
Definition: planner.c:711
void plan_cycle_reinitialize(void)
Definition: planner.c:683
void plan_sync_position(void)
Definition: planner.c:663
bool plan_reset(void)
Definition: planner.c:221
float plan_compute_profile_nominal_speed(plan_block_t *block)
Definition: planner.c:307
uint_fast16_t plan_get_block_buffer_available(void)
Definition: planner.c:673
uint_fast16_t plan_get_buffer_size(void)
Definition: planner.c:216
float plan_get_exec_block_exit_speed_sqr(void)
Definition: planner.c:291
bool plan_check_full_buffer(void)
Definition: planner.c:299
struct plan_block plan_block_t
void plan_discard_current_block(void)
Definition: planner.c:265
plan_block_t * plan_get_system_motion_block(void)
Definition: planner.c:278
bool plan_buffer_line(float *target, plan_line_data_t *pl_data)
Definition: planner.c:395
float * plan_get_position(void)
Definition: planner.c:647
void plan_data_init(plan_line_data_t *plan_data)
Definition: planner.c:744
plan_block_t * plan_get_current_block(void)
Definition: planner.c:285
Data for M62, M63 and M67 commands when executed synchronized with motion.
Definition: gcode.h:279
char * message
Definition: planner.h:111
float rapid_rate
Definition: planner.h:100
float max_entry_speed_sqr
Definition: planner.h:88
gc_override_flags_t overrides
Definition: planner.h:81
struct plan_block * next
Definition: planner.h:113
spindle_t spindle
Definition: planner.h:109
int32_t line_number
Definition: planner.h:83
planner_cond_t condition
Definition: planner.h:82
uint32_t step_event_count
Definition: planner.h:76
float acceleration
Definition: planner.h:90
struct plan_block * prev
Definition: planner.h:113
float entry_speed_sqr
Definition: planner.h:87
steps_t steps
Definition: planner.h:75
float max_junction_speed_sqr
Definition: planner.h:99
axes_signals_t direction
Definition: planner.h:77
float programmed_rate
Definition: planner.h:101
offset_id_t offset_id
Definition: planner.h:79
float millimeters
Definition: planner.h:95
output_command_t * output_commands
Definition: planner.h:112
Definition: planner.h:118
char * message
Definition: planner.h:136
gc_override_flags_t overrides
Definition: planner.h:132
spindle_t spindle
Definition: planner.h:130
int32_t line_number
Definition: planner.h:134
planner_cond_t condition
Definition: planner.h:131
float feed_rate
Definition: planner.h:119
offset_id_t offset_id
Definition: planner.h:133
output_command_t * output_commands
Definition: planner.h:137
Definition: planner.h:142
float previous_nominal_speed
Definition: planner.h:147
Definition: nuts_bolts.h:125
Definition: coolant_control.h:27
Override flags.
Definition: gcode.h:338
uint16_t is_laser_ppi_mode
Definition: planner.h:38
uint16_t backlash_motion
Definition: planner.h:33
uint16_t system_motion
Definition: planner.h:31
uint16_t unassigned
Definition: planner.h:41
uint16_t target_validated
Definition: planner.h:40
uint16_t jog_motion
Definition: planner.h:32
coolant_state_t coolant
Definition: planner.h:42
uint16_t units_per_rev
Definition: planner.h:36
uint16_t target_valid
Definition: planner.h:39
uint16_t inverse_time
Definition: planner.h:35
uint16_t is_rpm_rate_adjusted
Definition: planner.h:37
uint16_t no_feed_override
Definition: planner.h:34
uint32_t value
Definition: planner.h:28
uint16_t rapid_motion
Definition: planner.h:30
uint32_t y
Definition: planner.h:50
uint32_t x
Definition: planner.h:49
uint32_t z
Definition: planner.h:51