|
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 |