Round down interpolated z speed (SPE-2493)

This commit is contained in:
Martin Šach 2024-10-23 15:44:10 +02:00 committed by Lukas Matena
parent 7d7813243b
commit a59ca08e0b

View File

@ -354,7 +354,7 @@ std::string GCodeWriter::get_travel_to_xyz_gcode(const Vec3d &to, const std::str
const double time_xy = distance_xy / this->config.travel_speed.value;
const double factor = time_z > 0 ? time_xy / time_z : 1;
if (factor < 1) {
w.emit_f((this->config.travel_speed.value * factor + (1 - factor) * speed_z) * 60.0);
w.emit_f(std::floor((this->config.travel_speed.value * factor + (1 - factor) * speed_z) * 60.0));
} else {
w.emit_f(this->config.travel_speed.value * 60.0);
}