float override;
sync_speed_t sync_speed;
float speed;
- bool reversed;
float min_rpm;
float max_rpm;
float inv_max_rpm;
else if (spindle.max_rpm <= power) power = 1;
else power *= spindle.inv_max_rpm;
- return (spindle.reversed ^ negative) ? -power : power;
+ return negative ? -power : power;
}
// Var callbacks
uint8_t get_tool_type() {return spindle.type;}
void set_tool_type(uint8_t value) {_set_type((spindle_type_t)value);}
-float get_speed() {return _get_power() * spindle.max_rpm;}
-bool get_tool_reversed() {return spindle.reversed;}
-
-
-void set_tool_reversed(bool reversed) {
- if (spindle.reversed != reversed) {
- spindle.reversed = reversed;
- _update_speed();
- }
-}
+float get_speed() {return _get_power() * spindle.max_rpm;}
float get_max_spin() {return spindle.max_rpm;}
// Spindle
VAR(tool_type, st, u8, 0, 1, 1) // See spindle.c
VAR(speed, s, f32, 0, 0, 1) // Current spindle speed
-VAR(tool_reversed, sr, b8, 0, 1, 1) // Reverse tool
VAR(max_spin, sx, f32, 0, 1, 1) // Maximum spindle speed
VAR(min_spin, sm, f32, 0, 1, 1) // Minimum spindle speed