Prusa MINI Firmware overview
|
#include <planner.h>
Public Attributes | |
volatile uint8_t | flag |
float | nominal_speed_sqr |
float | entry_speed_sqr |
float | max_entry_speed_sqr |
float | millimeters |
float | acceleration |
union { | |
abce_ulong_t steps | |
abce_long_t position | |
}; | |
uint32_t | step_event_count |
uint32_t | accelerate_until |
uint32_t | decelerate_after |
uint32_t | acceleration_rate |
uint8_t | direction_bits |
uint32_t | nominal_rate |
uint32_t | initial_rate |
uint32_t | final_rate |
uint32_t | acceleration_steps_per_s2 |
cutter_power_t | cutter_power |
Static Public Attributes | |
static constexpr uint8_t | extruder = 0 |
struct block_t
A single entry in the planner buffer. Tracks linear movement over multiple axes.
The "nominal" values are as-specified by gcode, and may never actually be reached due to acceleration limits.
volatile uint8_t block_t::flag |
float block_t::nominal_speed_sqr |
float block_t::entry_speed_sqr |
float block_t::max_entry_speed_sqr |
float block_t::millimeters |
float block_t::acceleration |
abce_ulong_t block_t::steps |
abce_long_t block_t::position |
union { ... } |
uint32_t block_t::step_event_count |
|
staticconstexpr |
uint32_t block_t::accelerate_until |
uint32_t block_t::decelerate_after |
uint32_t block_t::acceleration_rate |
uint8_t block_t::direction_bits |
uint32_t block_t::nominal_rate |
uint32_t block_t::initial_rate |
uint32_t block_t::final_rate |
uint32_t block_t::acceleration_steps_per_s2 |
cutter_power_t block_t::cutter_power |