33class HomingAxis :
public Plugin {
37 uint8_t limit_switch_port,
38 DecimalPosition value_at_limit,
40 DecimalPosition velocity
47 void start_homing_routine();
48 void wait_for_homing();
50 void set_axis_value();
59 uint8_t limit_switch_port_number;
60 Button limit_switch_button;
61 DecimalPosition value_at_limit;
63 DecimalPosition homing_velocity;
65 uint8_t current_homing_state;
67 DecimalPosition current_position = 0;
80class Homing :
public Plugin{
88 uint8_t limit_switch_port,
89 DecimalPosition value_at_limit,
91 DecimalPosition velocity,
94 void start_homing_routine();
99 int axis_currently_homing = -1;
100 DecimalPosition speed;