12#ifndef TIMING_INCLUDE_TIMING_DACNODE_HPP_
13#define TIMING_INCLUDE_TIMING_DACNODE_HPP_
27 " DAC channel out of range: " << channel,
28 ((std::string)channel)
32 " DAC value out of range: " << value,
55 void set_dac(uint8_t channel, uint32_t code)
const;
72 explicit DACNode(
const uhal::Node& node);
#define ERS_DECLARE_ISSUE(namespace_name, class_name, message, attributes)
uhal::Node implementing single I2C Master Slave connection to control SFP expander chips.
DACNode(const uhal::Node &node)
void set_interal_ref(bool internal_ref) const
Use DAC internal reference.
DACSlave(const I2CMasterNode *i2c_master, uint8_t i2c_device_address)
virtual ~DACSlave()=default
void set_dac(uint8_t channel, uint32_t code) const
Configure DAC channel.
DACValueOutOfRange
< Namespace