Class DigitalOutputProtocol¶
Defined in File dio.hpp
Class Documentation¶
-
class DigitalOutputProtocol¶
Public Functions
-
DigitalOutputProtocol(uint32_t nchannels, unsigned int pulse_width, DigitalOutputMode default_mode = DigitalOutputMode::NONE)¶
-
inline DigitalOutputMode mode(uint32_t channel) const¶
-
void set_mode(uint32_t channel, DigitalOutputMode mode = DigitalOutputMode::NONE)¶
-
void set_mode(std::vector<uint32_t> channels, DigitalOutputMode mode = DigitalOutputMode::NONE)¶
-
unsigned int pulse_width() const¶
-
void set_pulse_width(unsigned int value)¶
-
std::vector<uint32_t> find_channels(DigitalOutputMode mode = DigitalOutputMode::NONE)¶
-
void execute(DigitalDevice &device)¶
Protected Attributes
-
uint32_t nchannels_¶
-
unsigned int pulse_width_¶
-
std::vector<DigitalOutputMode> mode_¶
-
DigitalOutputProtocol(uint32_t nchannels, unsigned int pulse_width, DigitalOutputMode default_mode = DigitalOutputMode::NONE)¶