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:
authorChristian Hammacher <bmasterc@gmail.com>2022-09-29 18:48:35 +0300
committerChristian Hammacher <bmasterc@gmail.com>2022-09-29 18:48:35 +0300
commit46349c643bdf85bd55bca659f05bad4709bb7dd9 (patch)
tree200c4c043b1350c8960f541e85d7e4bba0ce6986
parent6208988ac5965836453d5d3642f4f597be91622c (diff)
Object model updates
Fixed precision of idle/min/max PWM in the object model Added fans[].thermostatic.sensors in favour of heaters Marked fans[].thermostatic.heaters as deprecated
-rw-r--r--src/Fans/Fan.cpp5
-rw-r--r--src/Tools/Spindle.cpp11
2 files changed, 8 insertions, 8 deletions
diff --git a/src/Fans/Fan.cpp b/src/Fans/Fan.cpp
index 17d53cef..8f9ccce4 100644
--- a/src/Fans/Fan.cpp
+++ b/src/Fans/Fan.cpp
@@ -34,12 +34,13 @@ constexpr ObjectModelTableEntry Fan::objectModelTable[] =
{ "thermostatic", OBJECT_MODEL_FUNC(self, 1), ObjectModelEntryFlags::none },
// 1. Fan.thermostatic members
- { "heaters", OBJECT_MODEL_FUNC(self->sensorsMonitored), ObjectModelEntryFlags::none }, // empty if not thermostatic
+ { "heaters", OBJECT_MODEL_FUNC(self->sensorsMonitored), ObjectModelEntryFlags::obsolete }, // empty if not thermostatic
{ "highTemperature", OBJECT_MODEL_FUNC_IF(self->sensorsMonitored.IsNonEmpty(), self->triggerTemperatures[1], 1), ObjectModelEntryFlags::none },
{ "lowTemperature", OBJECT_MODEL_FUNC_IF(self->sensorsMonitored.IsNonEmpty(), self->triggerTemperatures[0], 1), ObjectModelEntryFlags::none },
+ { "sensors", OBJECT_MODEL_FUNC(self->sensorsMonitored), ObjectModelEntryFlags::none }, // empty if not thermostatic
};
-constexpr uint8_t Fan::objectModelTableDescriptor[] = { 2, 9, 3 };
+constexpr uint8_t Fan::objectModelTableDescriptor[] = { 2, 9, 4 };
DEFINE_GET_OBJECT_MODEL_TABLE(Fan)
diff --git a/src/Tools/Spindle.cpp b/src/Tools/Spindle.cpp
index b84903cd..5b45675a 100644
--- a/src/Tools/Spindle.cpp
+++ b/src/Tools/Spindle.cpp
@@ -27,11 +27,11 @@ constexpr ObjectModelTableEntry Spindle::objectModelTable[] =
{ "canReverse", OBJECT_MODEL_FUNC(self->reverseNotForwardPort.IsValid()), ObjectModelEntryFlags::none },
{ "current", OBJECT_MODEL_FUNC((int32_t)self->currentRpm), ObjectModelEntryFlags::live },
{ "frequency", OBJECT_MODEL_FUNC((int32_t)self->frequency), ObjectModelEntryFlags::verbose },
- { "idlePwm", OBJECT_MODEL_FUNC(self->idlePwm, 1), ObjectModelEntryFlags::verbose },
+ { "idlePwm", OBJECT_MODEL_FUNC(self->idlePwm, 2), ObjectModelEntryFlags::verbose },
{ "max", OBJECT_MODEL_FUNC((int32_t)self->maxRpm), ObjectModelEntryFlags::verbose },
- { "maxPwm", OBJECT_MODEL_FUNC(self->maxPwm, 1), ObjectModelEntryFlags::verbose },
+ { "maxPwm", OBJECT_MODEL_FUNC(self->maxPwm, 2), ObjectModelEntryFlags::verbose },
{ "min", OBJECT_MODEL_FUNC((int32_t)self->minRpm), ObjectModelEntryFlags::verbose },
- { "minPwm", OBJECT_MODEL_FUNC(self->minPwm, 1), ObjectModelEntryFlags::verbose },
+ { "minPwm", OBJECT_MODEL_FUNC(self->minPwm, 2), ObjectModelEntryFlags::verbose },
{ "state", OBJECT_MODEL_FUNC(self->state.ToString()), ObjectModelEntryFlags::live },
};
@@ -43,9 +43,8 @@ DEFINE_GET_OBJECT_MODEL_TABLE(Spindle)
Spindle::Spindle() noexcept
: minPwm(DefaultMinSpindlePwm), maxPwm(DefaultMaxSpindlePwm), idlePwm(DefaultIdleSpindlePwm),
- currentRpm(0), configuredRpm(0),minRpm(DefaultMinSpindleRpm), maxRpm(DefaultMaxSpindleRpm),
- frequency(0),
- state(SpindleState::unconfigured)
+ currentRpm(0), configuredRpm(0), minRpm(DefaultMinSpindleRpm), maxRpm(DefaultMaxSpindleRpm),
+ frequency(0), state(SpindleState::unconfigured)
{
}