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-08-26 23:00:29 +0300
committerDavid Crocker <dcrocker@eschertech.com>2021-08-26 23:00:29 +0300
commitcbd78c4d45fb2f57c146d9c11192301d4508f3bc (patch)
treef88426e54c9923f0c14de0c5304e13461dcb83df /src/Endstops
parent5d01212db90454af8380c936174c061ea3614fad (diff)
Bux fix: P31 parameter of M500 is now remembered
Diffstat (limited to 'src/Endstops')
-rw-r--r--src/Endstops/EndstopsManager.cpp20
1 files changed, 14 insertions, 6 deletions
diff --git a/src/Endstops/EndstopsManager.cpp b/src/Endstops/EndstopsManager.cpp
index 371a6fd7..dc70b7cd 100644
--- a/src/Endstops/EndstopsManager.cpp
+++ b/src/Endstops/EndstopsManager.cpp
@@ -567,16 +567,24 @@ bool EndstopsManager::WriteZProbeParameters(FileStore *f, bool includingG31) con
bool written = false;
for (size_t i = 0; i < MaxZProbes; ++i)
{
- if (zProbes[i] != nullptr && (includingG31 || zProbes[i]->GetSaveToConfigOverride()))
+ ZProbe * const zp = zProbes[i];
+ if (zp != nullptr)
{
- if (!written)
+ if (includingG31)
{
- ok = f->Write("; Z probe parameters\n");
- written = true;
+ zp->SetSaveToConfigOverride();
}
- if (ok)
+ if (zp->GetSaveToConfigOverride())
{
- ok = zProbes[i]->WriteParameters(f, i);
+ if (!written)
+ {
+ ok = f->Write("; Z probe parameters\n");
+ written = true;
+ }
+ if (ok)
+ {
+ ok = zp->WriteParameters(f, i);
+ }
}
}
}