fix: replace int by long to avoid overflow

This commit is contained in:
Julien Oculi 2025-06-05 10:50:10 +02:00
parent 6832f350da
commit d759521530

View file

@ -41,8 +41,8 @@ Turret& Turret::init() {
}
Turret& Turret::gotoHome() {
int xStop = 0;
int yStop = 0;
long xStop = 0;
long yStop = 0;
_stepperX.prepareMove(-1000000l);
_stepperY.prepareMove(-1000000l);
@ -98,8 +98,8 @@ Turret& Turret::calibrate() {
}
Turret& Turret::moveTo(double x, double y, double z, Unit unit) {
int stepX;
int stepY;
long stepX;
long stepY;
if (unit == Unit::MM) {
cartesianToPolar(stepX, stepY, _zeroX, _zeroY, x / 10.0, y / 10.0, z / 10.0);
@ -147,8 +147,8 @@ Turret& Turret::moveTo(double x, double y, double z, Unit unit) {
}
Turret& Turret::moveBy(double x, double y, double z, Unit unit) {
int zeroXStored = _zeroX;
int zeroYStored = _zeroY;
long zeroXStored = _zeroX;
long zeroYStored = _zeroY;
_zeroX += _stepperX.getPos();
_zeroY += _stepperY.getPos();