21#ifdef SAFETY_CHECKS_ENABLED
22 static inline detail::PortRegistry registry_{};
23 static void registerDigitalPort(
int port);
24 static void unregisterDigitalPort(
int port);
54 bool read()
const override;
57 const std::vector<int>&
ports()
const {
return ports_; }
60 std::vector<int> ports_;
62 std::vector<std::unique_ptr<DigitalSensor>> extra_;
virtual bool read() const
Return the current boolean state for the configured input.
DigitalSensor(int port)
Create a digital input bound to a platform-defined port index.