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>2020-03-12 16:31:33 +0300
committerDavid Crocker <dcrocker@eschertech.com>2020-03-12 16:31:33 +0300
commit3df16afdb0bcadd8a702f1849c994f14f14c48dc (patch)
tree9c596ab8d9926ae7ecc6159151ace816d254e53b
parent249c59aab3c7ab38539764ebbf5c56349f27c6f0 (diff)
Move and PrintMonitor object model changes
move.extruders is now live Added job.firstLayerDuration
-rw-r--r--src/Movement/Move.cpp2
-rw-r--r--src/PrintMonitor.cpp3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/Movement/Move.cpp b/src/Movement/Move.cpp
index 641b9c13..007bcb70 100644
--- a/src/Movement/Move.cpp
+++ b/src/Movement/Move.cpp
@@ -78,7 +78,7 @@ constexpr ObjectModelTableEntry Move::objectModelTable[] =
{ "compensation", OBJECT_MODEL_FUNC(self, 7), ObjectModelEntryFlags::none },
{ "currentMove", OBJECT_MODEL_FUNC(self, 3), ObjectModelEntryFlags::live },
{ "daa", OBJECT_MODEL_FUNC(self, 1), ObjectModelEntryFlags::none },
- { "extruders", OBJECT_MODEL_FUNC_NOSELF(&extrudersArrayDescriptor), ObjectModelEntryFlags::none },
+ { "extruders", OBJECT_MODEL_FUNC_NOSELF(&extrudersArrayDescriptor), ObjectModelEntryFlags::live },
{ "idle", OBJECT_MODEL_FUNC(self, 2), ObjectModelEntryFlags::none },
{ "kinematics", OBJECT_MODEL_FUNC(self->kinematics), ObjectModelEntryFlags::none },
{ "printingAcceleration", OBJECT_MODEL_FUNC(self->maxPrintingAcceleration, 1), ObjectModelEntryFlags::none },
diff --git a/src/PrintMonitor.cpp b/src/PrintMonitor.cpp
index e55c1e06..b808f511 100644
--- a/src/PrintMonitor.cpp
+++ b/src/PrintMonitor.cpp
@@ -51,6 +51,7 @@ constexpr ObjectModelTableEntry PrintMonitor::objectModelTable[] =
{ "duration", OBJECT_MODEL_FUNC_IF(self->IsPrinting(), self->GetPrintDuration(), 1), ObjectModelEntryFlags::live },
{ "file", OBJECT_MODEL_FUNC(self, 1), ObjectModelEntryFlags::none },
{ "filePosition", OBJECT_MODEL_FUNC_NOSELF(reprap.GetGCodes().GetFilePosition(), 0), ObjectModelEntryFlags::live },
+ { "firstLayerDuration", OBJECT_MODEL_FUNC_IF(self->IsPrinting(), self->GetFirstLayerDuration()), ObjectModelEntryFlags::none },
{ "lastFileName", OBJECT_MODEL_FUNC_IF(!self->filenameBeingPrinted.IsEmpty(), self->filenameBeingPrinted.c_str()), ObjectModelEntryFlags::none },
// TODO Add enum about the last file print here (to replace lastFileAborted, lastFileCancelled, lastFileSimulated)
{ "layer", OBJECT_MODEL_FUNC_IF(self->IsPrinting(), (int32_t)self->currentLayer), ObjectModelEntryFlags::none },
@@ -77,7 +78,7 @@ constexpr ObjectModelTableEntry PrintMonitor::objectModelTable[] =
{ "layer", OBJECT_MODEL_FUNC(self->EstimateTimeLeftAsExpression(layerBased)), ObjectModelEntryFlags::live },
};
-constexpr uint8_t PrintMonitor::objectModelTableDescriptor[] = { 3, 8, 11, 3 };
+constexpr uint8_t PrintMonitor::objectModelTableDescriptor[] = { 3, 9, 11, 3 };
DEFINE_GET_OBJECT_MODEL_TABLE(PrintMonitor)