Falcon
Loading...
Searching...
No Matches
DigitalOutputProtocol Class Reference

Public Member Functions

 DigitalOutputProtocol (uint32_t nchannels, unsigned int pulse_width, DigitalOutputMode default_mode=DigitalOutputMode::NONE)
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_

The documentation for this class was generated from the following files:
  • extensions/falcon-fklab-extensions/lib/dio/dio.hpp
  • extensions/falcon-fklab-extensions/lib/dio/dio.cpp