class Planner : public Module {
public:
Planner();
- void append_block( int target[], float feed_rate, float distance, float deltas[] );
+ void append_block( float target[], float feed_rate, float distance, float deltas[] );
float max_allowable_speed( float acceleration, float target_velocity, float distance);
void recalculate();
Block* get_current_block();
void on_module_loaded();
void on_config_reload(void* argument);
- int position[3]; // Current position, in steps
float previous_unit_vec[3];
Block last_deleted_block; // Item -1 in the queue, TODO: Grbl does not need this, but Smoothie won't work without it, we are probably doing something wrong
bool has_deleted_block; // Flag for above value