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-04-20 17:39:53 +0300
committerDavid Crocker <dcrocker@eschertech.com>2020-04-20 17:39:53 +0300
commitf33d299919ca83729da74d4ebcef48c66d9a007d (patch)
tree03e39a6a2a0195e6d44bc119a8e5eab34047ebd2 /src/Platform.h
parent669b2fb36307dbb57e3686f1eaa5b12f89f640f9 (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.h10
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]; }