diff options
author | David Crocker <dcrocker@eschertech.com> | 2020-04-20 17:39:53 +0300 |
---|---|---|
committer | David Crocker <dcrocker@eschertech.com> | 2020-04-20 17:39:53 +0300 |
commit | f33d299919ca83729da74d4ebcef48c66d9a007d (patch) | |
tree | 03e39a6a2a0195e6d44bc119a8e5eab34047ebd2 /src/Platform.h | |
parent | 669b2fb36307dbb57e3686f1eaa5b12f89f640f9 (diff) |
Changes to PanelDue output code, add GpOut ports to OM
Suppress empty responses to PanelDue
Discard responses that PanelDue indicates that it isn't interested in
Added state.gpOut array
Renamed sensors.inputs to sensors.gpIn and return null array element for
unconfigured inputs
Diffstat (limited to 'src/Platform.h')
-rw-r--r-- | src/Platform.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/Platform.h b/src/Platform.h index cc284b22..51b95ce6 100644 --- a/src/Platform.h +++ b/src/Platform.h @@ -36,7 +36,8 @@ Licence: GPL #include "MessageType.h" #include "Tools/Spindle.h" #include "Endstops/EndstopsManager.h" -#include <GPIO/GpioPorts.h> +#include <GPIO/GpInPort.h> +#include <GPIO/GpOutPort.h> #include <General/IPAddress.h> #if defined(DUET_NG) @@ -296,7 +297,8 @@ public: const char* GetBoardString() const noexcept; #if SUPPORT_OBJECT_MODEL - size_t GetNumInputsToReport() const noexcept; + size_t GetNumGpInputsToReport() const noexcept; + size_t GetNumGpOutputsToReport() const noexcept; #endif #ifdef DUET_NG @@ -544,8 +546,8 @@ public: // Misc GCodeResult ConfigurePort(GCodeBuffer& gb, const StringRef& reply) THROWS(GCodeException); - const GpOutputPort& GetGpioPort(size_t gpoutPortNumber) const noexcept - pre(gpioPortNumber < MaxGpOutPorts) { return gpoutPorts[gpoutPortNumber]; } + GpOutputPort& GetGpOutPort(size_t gpoutPortNumber) noexcept + pre(gpioPortNumber < MaxGpOutPorts) { return gpoutPorts[gpoutPortNumber]; } const GpInputPort& GetGpInPort(size_t gpinPortNumber) const noexcept pre(gpinPortNumber < MaxGpInPorts) { return gpinPorts[gpinPortNumber]; } |