Holds the planner block Bresenham algorithm execution data for the segments in the segment buffer. More...
#include <stepper.h>
Data Fields | |
uint_fast8_t | id |
Id may be used by driver to track changes. More... | |
struct st_block * | next |
Pointer to next element in cirular list of blocks. More... | |
uint32_t | steps [N_AXIS] |
uint32_t | step_event_count |
axes_signals_t | direction_bits |
gc_override_flags_t | overrides |
Block bitfield variable for overrides. More... | |
float | steps_per_mm |
float | millimeters |
float | programmed_rate |
char * | message |
Message to be displayed when block is executed. More... | |
output_command_t * | output_commands |
Output commands (linked list) to be performed when block is executed. More... | |
bool | backlash_motion |
bool | dynamic_rpm |
Tracks motions that require dynamic RPM adjustment. More... | |
offset_id_t | offset_id |
spindle_ptrs_t * | spindle |
Pointer to current spindle for motions that require dynamic RPM adjustment. More... | |
Holds the planner block Bresenham algorithm execution data for the segments in the segment buffer.
NOTE: This data is copied from the prepped planner blocks so that the planner blocks may be discarded when entirely consumed and completed by the segment buffer. Also, AMASS alters this data for its own use.
bool backlash_motion |
axes_signals_t direction_bits |
bool dynamic_rpm |
Tracks motions that require dynamic RPM adjustment.
uint_fast8_t id |
Id may be used by driver to track changes.
char* message |
Message to be displayed when block is executed.
float millimeters |
struct st_block* next |
Pointer to next element in cirular list of blocks.
offset_id_t offset_id |
output_command_t* output_commands |
Output commands (linked list) to be performed when block is executed.
gc_override_flags_t overrides |
Block bitfield variable for overrides.
float programmed_rate |
spindle_ptrs_t* spindle |
Pointer to current spindle for motions that require dynamic RPM adjustment.
uint32_t step_event_count |
uint32_t steps[N_AXIS] |
float steps_per_mm |