diff options
author | David Crocker <dcrocker@eschertech.com> | 2020-03-10 13:51:30 +0300 |
---|---|---|
committer | David Crocker <dcrocker@eschertech.com> | 2020-03-10 13:51:30 +0300 |
commit | 5de9c86f303c680a41f4e7692014226b47ccf181 (patch) | |
tree | cd2c4a2e23ef27360c9a144c173a118bf6b43ad1 /src/Fans | |
parent | 395b36a1e0a5c3d27fceab86a8ccfe11dbe05688 (diff) |
Implemented 'seqs' in OM for boards, tools and fans
Diffstat (limited to 'src/Fans')
-rw-r--r-- | src/Fans/Fan.cpp | 4 | ||||
-rw-r--r-- | src/Fans/FansManager.cpp | 8 |
2 files changed, 9 insertions, 3 deletions
diff --git a/src/Fans/Fan.cpp b/src/Fans/Fan.cpp index 8199e617..2660862e 100644 --- a/src/Fans/Fan.cpp +++ b/src/Fans/Fan.cpp @@ -6,7 +6,8 @@ */ #include "Fan.h" -#include "GCodes/GCodeBuffer/GCodeBuffer.h" +#include <RepRap.h> +#include <GCodes/GCodeBuffer/GCodeBuffer.h> #if SUPPORT_OBJECT_MODEL @@ -150,6 +151,7 @@ bool Fan::Configure(unsigned int mcode, size_t fanNum, GCodeBuffer& gb, const St { error = true; } + reprap.FansUpdated(); } else if (!gb.Seen('R') && !gb.Seen('S')) { diff --git a/src/Fans/FansManager.cpp b/src/Fans/FansManager.cpp index 9944fbbb..84b0ceac 100644 --- a/src/Fans/FansManager.cpp +++ b/src/Fans/FansManager.cpp @@ -9,7 +9,8 @@ #include "LocalFan.h" #include "RemoteFan.h" -#include "GCodes/GCodeBuffer/GCodeBuffer.h" +#include <RepRap.h> +#include <GCodes/GCodeBuffer/GCodeBuffer.h> #if SUPPORT_CAN_EXPANSION # include <CanMessageFormats.h> @@ -126,6 +127,7 @@ GCodeResult FansManager::ConfigureFanPort(uint32_t fanNum, GCodeBuffer& gb, cons } #endif fans[fanNum] = CreateLocalFan(fanNum, pinName.c_str(), freq, reply); + reprap.FansUpdated(); return (fans[fanNum] == nullptr) ? GCodeResult::error : GCodeResult::ok; } @@ -138,7 +140,9 @@ GCodeResult FansManager::ConfigureFanPort(uint32_t fanNum, GCodeBuffer& gb, cons if (gb.Seen('Q')) { - return fan->SetPwmFrequency(gb.GetPwmFrequency(), reply); + const GCodeResult rslt = fan->SetPwmFrequency(gb.GetPwmFrequency(), reply); + reprap.FansUpdated(); + return rslt; } return fan->ReportPortDetails(reply); |