grblHAL core  20240704
planner.h File Reference

Go to the source code of this file.

Data Structures

union  planner_cond_t
 
struct  plan_block
 
struct  plan_line_data_t
 
struct  planner_t
 

Typedefs

typedef struct plan_block plan_block_t
 

Functions

bool plan_reset (void)
 
uint_fast16_t plan_get_buffer_size (void)
 
bool plan_buffer_line (float *target, plan_line_data_t *pl_data)
 
void plan_discard_current_block (void)
 
plan_block_tplan_get_system_motion_block (void)
 
plan_block_tplan_get_current_block (void)
 
float plan_get_exec_block_exit_speed_sqr (void)
 
float plan_compute_profile_nominal_speed (plan_block_t *block)
 
float * plan_get_position (void)
 
void plan_sync_position (void)
 
void plan_cycle_reinitialize (void)
 
uint_fast16_t plan_get_block_buffer_available (void)
 
bool plan_check_full_buffer (void)
 
void plan_feed_override (override_t feed_override, override_t rapid_override)
 
void plan_data_init (plan_line_data_t *plan_data)
 

Typedef Documentation

◆ plan_block_t

typedef struct plan_block plan_block_t

Function Documentation

◆ plan_buffer_line()

bool plan_buffer_line ( float *  target,
plan_line_data_t pl_data 
)

◆ plan_check_full_buffer()

bool plan_check_full_buffer ( void  )

◆ plan_compute_profile_nominal_speed()

float plan_compute_profile_nominal_speed ( plan_block_t block)

◆ plan_cycle_reinitialize()

void plan_cycle_reinitialize ( void  )

◆ plan_data_init()

void plan_data_init ( plan_line_data_t plan_data)

◆ plan_discard_current_block()

void plan_discard_current_block ( void  )

◆ plan_feed_override()

void plan_feed_override ( override_t  feed_override,
override_t  rapid_override 
)

◆ plan_get_block_buffer_available()

uint_fast16_t plan_get_block_buffer_available ( void  )

◆ plan_get_buffer_size()

uint_fast16_t plan_get_buffer_size ( void  )

◆ plan_get_current_block()

plan_block_t* plan_get_current_block ( void  )

◆ plan_get_exec_block_exit_speed_sqr()

float plan_get_exec_block_exit_speed_sqr ( void  )
inline

◆ plan_get_position()

float* plan_get_position ( void  )

◆ plan_get_system_motion_block()

plan_block_t* plan_get_system_motion_block ( void  )

◆ plan_reset()

bool plan_reset ( void  )

◆ plan_sync_position()

void plan_sync_position ( void  )