diff --git a/Software/src/main.cpp b/Software/src/main.cpp index d079379..fb834f7 100644 --- a/Software/src/main.cpp +++ b/Software/src/main.cpp @@ -609,9 +609,10 @@ void SystemShutdown() uint32_t Process_Impulse_WheelSpeed() { - uint32_t add_milimeters; + uint32_t add_milimeters = 0; // Calculate traveled Distance in mm - add_milimeters = (wheel_pulse * (LubeConfig.DistancePerRevolution_mm / LubeConfig.PulsePerRevolution)); + if (LubeConfig.PulsePerRevolution != 0) + add_milimeters = (wheel_pulse * (LubeConfig.DistancePerRevolution_mm / LubeConfig.PulsePerRevolution)); if (globals.measurementActive == true) globals.measuredPulses = globals.measuredPulses + wheel_pulse;