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-10-28 12:33:53 +0300
committerDavid Crocker <dcrocker@eschertech.com>2021-10-28 12:33:53 +0300
commitc2073e0b5177dd0bd111f40bdff7adf6bd9d38de (patch)
tree6990f976ff0f1f8232790096e9068ce36d96889e
parentf09bba226db604c580f7f017998cfd4aa4433425 (diff)
Filament monitor calibration results are now live
-rw-r--r--src/FilamentMonitors/LaserFilamentMonitor.cpp10
-rw-r--r--src/FilamentMonitors/PulsedFilamentMonitor.cpp10
-rw-r--r--src/FilamentMonitors/RotatingMagnetFilamentMonitor.cpp10
3 files changed, 15 insertions, 15 deletions
diff --git a/src/FilamentMonitors/LaserFilamentMonitor.cpp b/src/FilamentMonitors/LaserFilamentMonitor.cpp
index 6731442c..4021e8dd 100644
--- a/src/FilamentMonitors/LaserFilamentMonitor.cpp
+++ b/src/FilamentMonitors/LaserFilamentMonitor.cpp
@@ -37,7 +37,7 @@ constexpr ObjectModelTableEntry LaserFilamentMonitor::objectModelTable[] =
#ifdef DUET3_ATE
{ "brightness", OBJECT_MODEL_FUNC((int32_t)self->brightness), ObjectModelEntryFlags::live },
#endif
- { "calibrated", OBJECT_MODEL_FUNC_IF(self->IsLocal() && self->dataReceived && self->HaveCalibrationData(), self, 1), ObjectModelEntryFlags::none },
+ { "calibrated", OBJECT_MODEL_FUNC_IF(self->IsLocal() && self->dataReceived && self->HaveCalibrationData(), self, 1), ObjectModelEntryFlags::live },
{ "configured", OBJECT_MODEL_FUNC(self, 2), ObjectModelEntryFlags::none },
{ "enabled", OBJECT_MODEL_FUNC(self->comparisonEnabled), ObjectModelEntryFlags::none },
#ifdef DUET3_ATE
@@ -48,10 +48,10 @@ constexpr ObjectModelTableEntry LaserFilamentMonitor::objectModelTable[] =
{ "type", OBJECT_MODEL_FUNC_NOSELF("laser"), ObjectModelEntryFlags::none },
// 1. LaserFilamentMonitor.calibrated members
- { "percentMax", OBJECT_MODEL_FUNC(ConvertToPercent(self->maxMovementRatio)), ObjectModelEntryFlags::none },
- { "percentMin", OBJECT_MODEL_FUNC(ConvertToPercent(self->minMovementRatio)), ObjectModelEntryFlags::none },
- { "sensitivity", OBJECT_MODEL_FUNC(ConvertToPercent(self->MeasuredSensitivity())), ObjectModelEntryFlags::none },
- { "totalDistance", OBJECT_MODEL_FUNC(self->totalExtrusionCommanded, 1), ObjectModelEntryFlags::none },
+ { "percentMax", OBJECT_MODEL_FUNC(ConvertToPercent(self->maxMovementRatio)), ObjectModelEntryFlags::live },
+ { "percentMin", OBJECT_MODEL_FUNC(ConvertToPercent(self->minMovementRatio)), ObjectModelEntryFlags::live },
+ { "sensitivity", OBJECT_MODEL_FUNC(ConvertToPercent(self->MeasuredSensitivity())), ObjectModelEntryFlags::live },
+ { "totalDistance", OBJECT_MODEL_FUNC(self->totalExtrusionCommanded, 1), ObjectModelEntryFlags::live },
// 2. LaserFilamentMonitor.configured members
{ "calibrationFactor", OBJECT_MODEL_FUNC(self->calibrationFactor, 3), ObjectModelEntryFlags::none },
diff --git a/src/FilamentMonitors/PulsedFilamentMonitor.cpp b/src/FilamentMonitors/PulsedFilamentMonitor.cpp
index de9c26ed..b111f891 100644
--- a/src/FilamentMonitors/PulsedFilamentMonitor.cpp
+++ b/src/FilamentMonitors/PulsedFilamentMonitor.cpp
@@ -34,17 +34,17 @@ constexpr ObjectModelTableEntry PulsedFilamentMonitor::objectModelTable[] =
{
// Within each group, these entries must be in alphabetical order
// 0. PulsedFilamentMonitor members
- { "calibrated", OBJECT_MODEL_FUNC_IF(self->IsLocal() && self->DataReceived() && self->HaveCalibrationData(), self, 1), ObjectModelEntryFlags::none },
+ { "calibrated", OBJECT_MODEL_FUNC_IF(self->IsLocal() && self->DataReceived() && self->HaveCalibrationData(), self, 1), ObjectModelEntryFlags::live },
{ "configured", OBJECT_MODEL_FUNC(self, 2), ObjectModelEntryFlags::none },
{ "enabled", OBJECT_MODEL_FUNC(self->comparisonEnabled), ObjectModelEntryFlags::none },
{ "status", OBJECT_MODEL_FUNC(self->GetStatusText()), ObjectModelEntryFlags::live },
{ "type", OBJECT_MODEL_FUNC_NOSELF("pulsed"), ObjectModelEntryFlags::none },
// 1. PulsedFilamentMonitor.calibrated members
- { "mmPerPulse", OBJECT_MODEL_FUNC(self->MeasuredSensitivity(), 3), ObjectModelEntryFlags::none },
- { "percentMax", OBJECT_MODEL_FUNC(ConvertToPercent(self->maxMovementRatio)), ObjectModelEntryFlags::none },
- { "percentMin", OBJECT_MODEL_FUNC(ConvertToPercent(self->minMovementRatio)), ObjectModelEntryFlags::none },
- { "totalDistance", OBJECT_MODEL_FUNC(self->totalExtrusionCommanded, 1), ObjectModelEntryFlags::none },
+ { "mmPerPulse", OBJECT_MODEL_FUNC(self->MeasuredSensitivity(), 3), ObjectModelEntryFlags::live },
+ { "percentMax", OBJECT_MODEL_FUNC(ConvertToPercent(self->maxMovementRatio)), ObjectModelEntryFlags::live },
+ { "percentMin", OBJECT_MODEL_FUNC(ConvertToPercent(self->minMovementRatio)), ObjectModelEntryFlags::live },
+ { "totalDistance", OBJECT_MODEL_FUNC(self->totalExtrusionCommanded, 1), ObjectModelEntryFlags::live },
// 2. PulsedFilamentMonitor.configured members
{ "mmPerPulse", OBJECT_MODEL_FUNC(self->mmPerPulse, 3), ObjectModelEntryFlags::none },
diff --git a/src/FilamentMonitors/RotatingMagnetFilamentMonitor.cpp b/src/FilamentMonitors/RotatingMagnetFilamentMonitor.cpp
index 410fd7a9..3c361c2c 100644
--- a/src/FilamentMonitors/RotatingMagnetFilamentMonitor.cpp
+++ b/src/FilamentMonitors/RotatingMagnetFilamentMonitor.cpp
@@ -37,7 +37,7 @@ constexpr ObjectModelTableEntry RotatingMagnetFilamentMonitor::objectModelTable[
#ifdef DUET3_ATE
{ "agc", OBJECT_MODEL_FUNC((int32_t)self->agc), ObjectModelEntryFlags::live },
#endif
- { "calibrated", OBJECT_MODEL_FUNC_IF(self->IsLocal() && self->dataReceived && self->HaveCalibrationData(), self, 1), ObjectModelEntryFlags::none },
+ { "calibrated", OBJECT_MODEL_FUNC_IF(self->IsLocal() && self->dataReceived && self->HaveCalibrationData(), self, 1), ObjectModelEntryFlags::live },
{ "configured", OBJECT_MODEL_FUNC(self, 2), ObjectModelEntryFlags::none },
{ "enabled", OBJECT_MODEL_FUNC(self->comparisonEnabled), ObjectModelEntryFlags::none },
#ifdef DUET3_ATE
@@ -48,10 +48,10 @@ constexpr ObjectModelTableEntry RotatingMagnetFilamentMonitor::objectModelTable[
{ "type", OBJECT_MODEL_FUNC_NOSELF("rotatingMagnet"), ObjectModelEntryFlags::none },
// 1. RotatingMagnetFilamentMonitor.calibrated members
- { "mmPerRev", OBJECT_MODEL_FUNC(self->MeasuredSensitivity(), 2), ObjectModelEntryFlags::none },
- { "percentMax", OBJECT_MODEL_FUNC(ConvertToPercent(self->maxMovementRatio * self->MeasuredSensitivity())), ObjectModelEntryFlags::none },
- { "percentMin", OBJECT_MODEL_FUNC(ConvertToPercent(self->minMovementRatio * self->MeasuredSensitivity())), ObjectModelEntryFlags::none },
- { "totalDistance", OBJECT_MODEL_FUNC(self->totalExtrusionCommanded, 1), ObjectModelEntryFlags::none },
+ { "mmPerRev", OBJECT_MODEL_FUNC(self->MeasuredSensitivity(), 2), ObjectModelEntryFlags::live },
+ { "percentMax", OBJECT_MODEL_FUNC(ConvertToPercent(self->maxMovementRatio * self->MeasuredSensitivity())), ObjectModelEntryFlags::live },
+ { "percentMin", OBJECT_MODEL_FUNC(ConvertToPercent(self->minMovementRatio * self->MeasuredSensitivity())), ObjectModelEntryFlags::live },
+ { "totalDistance", OBJECT_MODEL_FUNC(self->totalExtrusionCommanded, 1), ObjectModelEntryFlags::live },
// 2. RotatingMagnetFilamentMonitor.configured members
{ "mmPerRev", OBJECT_MODEL_FUNC(self->mmPerRev, 2), ObjectModelEntryFlags::none },