Bladeren bron

Fix M290 boolval bug

Fix #8577
Scott Lahteine 7 jaren geleden
bovenliggende
commit
4793c34c53
1 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 2
    2
      Marlin/src/gcode/motion/M290.cpp

+ 2
- 2
Marlin/src/gcode/motion/M290.cpp Bestand weergeven

52
         const float offs = constrain(parser.value_axis_units((AxisEnum)a), -2, 2);
52
         const float offs = constrain(parser.value_axis_units((AxisEnum)a), -2, 2);
53
         thermalManager.babystep_axis((AxisEnum)a, offs * planner.axis_steps_per_mm[a]);
53
         thermalManager.babystep_axis((AxisEnum)a, offs * planner.axis_steps_per_mm[a]);
54
         #if ENABLED(BABYSTEP_ZPROBE_OFFSET)
54
         #if ENABLED(BABYSTEP_ZPROBE_OFFSET)
55
-          if (a == Z_AXIS && parser.boolval('P', true)) mod_zprobe_zoffset(offs);
55
+          if (a == Z_AXIS && (!parser.seen('P') || parser.value_bool())) mod_zprobe_zoffset(offs);
56
         #endif
56
         #endif
57
       }
57
       }
58
   #else
58
   #else
60
       const float offs = constrain(parser.value_axis_units(Z_AXIS), -2, 2);
60
       const float offs = constrain(parser.value_axis_units(Z_AXIS), -2, 2);
61
       thermalManager.babystep_axis(Z_AXIS, offs * planner.axis_steps_per_mm[Z_AXIS]);
61
       thermalManager.babystep_axis(Z_AXIS, offs * planner.axis_steps_per_mm[Z_AXIS]);
62
       #if ENABLED(BABYSTEP_ZPROBE_OFFSET)
62
       #if ENABLED(BABYSTEP_ZPROBE_OFFSET)
63
-        if (parser.boolval('P', true)) mod_zprobe_zoffset(offs);
63
+        if (!parser.seen('P') || parser.value_bool()) mod_zprobe_zoffset(offs);
64
       #endif
64
       #endif
65
     }
65
     }
66
   #endif
66
   #endif

Laden…
Annuleren
Opslaan