Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Crocker <dcrocker@eschertech.com>2021-07-24 13:04:13 +0300
committerDavid Crocker <dcrocker@eschertech.com>2021-07-24 13:04:13 +0300
commit745c9baea0c8d6b3987d0a8795c74afa5ae4da03 (patch)
tree0e1f2f27d7c5f2585e809ec5deb2eb4d5966ebc7 /src/GCodes/GCodes.cpp
parent107551283f1f69e607125b75bb8cfebf4cb8cd5d (diff)
Finished converting time units to step clocks, pending testing
Diffstat (limited to 'src/GCodes/GCodes.cpp')
-rw-r--r--src/GCodes/GCodes.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/GCodes/GCodes.cpp b/src/GCodes/GCodes.cpp
index 94fb82a0..005b5018 100644
--- a/src/GCodes/GCodes.cpp
+++ b/src/GCodes/GCodes.cpp
@@ -1492,7 +1492,7 @@ void GCodes::SaveResumeInfo(bool wasPowerFailure) noexcept
buf.catf("\nG0 F6000 Z%.3f\n", (double)pauseRestorePoint.moveCoords[Z_AXIS]);
// Set the feed rate
- buf.catf("G1 F%.1f", (double)(pauseRestorePoint.feedRate * MinutesToSeconds));
+ buf.catf("G1 F%.1f", (double)InverseConvertSpeedToMmPerMin(pauseRestorePoint.feedRate));
#if SUPPORT_LASER
if (machineType == MachineType::laser)
{
@@ -1630,7 +1630,7 @@ const char * GCodes::LoadExtrusionAndFeedrateFromGCode(GCodeBuffer& gb, bool isP
moveBuffer.applyM220M221 = (moveBuffer.moveType == 0 && isPrintingMove && !gb.IsDoingFileMacro());
if (gb.Seen(feedrateLetter))
{
- gb.LatestMachineState().feedRate = gb.GetDistance() * SecondsToMinutes; // update requested speed, not allowing for speed factor
+ gb.LatestMachineState().feedRate = gb.GetSpeed(); // update requested speed, not allowing for speed factor
}
moveBuffer.feedRate = (moveBuffer.applyM220M221)
? speedFactor * gb.LatestMachineState().feedRate
@@ -1640,7 +1640,7 @@ const char * GCodes::LoadExtrusionAndFeedrateFromGCode(GCodeBuffer& gb, bool isP
else
{
moveBuffer.applyM220M221 = false;
- moveBuffer.feedRate = DefaultG0FeedRate; // use maximum feed rate, the M203 parameters will limit it
+ moveBuffer.feedRate = ConvertSpeedFromMmPerMin(DefaultG0FeedRate); // use maximum feed rate, the M203 parameters will limit it
moveBuffer.usingStandardFeedrate = false;
}
@@ -1650,11 +1650,11 @@ const char * GCodes::LoadExtrusionAndFeedrateFromGCode(GCodeBuffer& gb, bool isP
moveBuffer.coords[drive] = 0.0;
}
moveBuffer.hasPositiveExtrusion = false;
- moveBuffer.virtualExtruderPosition = virtualExtruderPosition; // save this before we update it
+ moveBuffer.virtualExtruderPosition = virtualExtruderPosition; // save this before we update it
ExtrudersBitmap extrudersMoving;
// Check if we are extruding
- if (gb.Seen(extrudeLetter)) // DC 2018-08-07: at E3D's request, extrusion is now recognised even on uncoordinated moves
+ if (gb.Seen(extrudeLetter)) // DC 2018-08-07: at E3D's request, extrusion is now recognised even on uncoordinated moves
{
// Check that we have a tool to extrude with
Tool* const tool = reprap.GetCurrentTool();