75 float rate_multiplier;
90 float rate_multiplier;
92 #if ENABLE_PATH_BLENDING
#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:236
void plan_feed_override(override_t feed_override, override_t rapid_override)
Definition: planner.c:665
void plan_cycle_reinitialize(void)
Definition: planner.c:637
void plan_sync_position(void)
Definition: planner.c:617
bool plan_reset(void)
Definition: planner.c:225
float plan_compute_profile_nominal_speed(plan_block_t *block)
Definition: planner.c:311
uint_fast16_t plan_get_block_buffer_available(void)
Definition: planner.c:627
uint_fast16_t plan_get_buffer_size(void)
Definition: planner.c:220
float plan_get_exec_block_exit_speed_sqr(void)
Definition: planner.c:295
bool plan_check_full_buffer(void)
Definition: planner.c:303
struct plan_block plan_block_t
void plan_discard_current_block(void)
Definition: planner.c:269
plan_block_t * plan_get_system_motion_block(void)
Definition: planner.c:282
bool plan_buffer_line(float *target, plan_line_data_t *pl_data)
Definition: planner.c:383
float * plan_get_position(void)
Definition: planner.c:601
void plan_data_init(plan_line_data_t *plan_data)
Definition: planner.c:690
plan_block_t * plan_get_current_block(void)
Definition: planner.c:289
Data for M62, M63 and M67 commands when executed synchronized with motion.
Definition: gcode.h:269
char * message
Definition: planner.h:80
float rapid_rate
Definition: planner.h:72
float max_entry_speed_sqr
Definition: planner.h:64
axes_signals_t direction_bits
Definition: planner.h:53
gc_override_flags_t overrides
Definition: planner.h:57
struct plan_block * next
Definition: planner.h:82
spindle_t spindle
Definition: planner.h:78
int32_t line_number
Definition: planner.h:59
planner_cond_t condition
Definition: planner.h:58
uint32_t step_event_count
Definition: planner.h:52
float acceleration
Definition: planner.h:66
struct plan_block * prev
Definition: planner.h:82
float entry_speed_sqr
Definition: planner.h:63
uint32_t steps[N_AXIS]
Definition: planner.h:51
float max_junction_speed_sqr
Definition: planner.h:71
float programmed_rate
Definition: planner.h:73
offset_id_t offset_id
Definition: planner.h:55
float millimeters
Definition: planner.h:67
output_command_t * output_commands
Definition: planner.h:81
char * message
Definition: planner.h:102
gc_override_flags_t overrides
Definition: planner.h:98
spindle_t spindle
Definition: planner.h:96
int32_t line_number
Definition: planner.h:100
planner_cond_t condition
Definition: planner.h:97
float feed_rate
Definition: planner.h:88
offset_id_t offset_id
Definition: planner.h:99
output_command_t * output_commands
Definition: planner.h:103
Definition: planner.h:108
float previous_nominal_speed
Definition: planner.h:113
Definition: nuts_bolts.h:130
Definition: coolant_control.h:26
Override flags.
Definition: gcode.h:329
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