1 #ifndef PULSE_DRIVER_HPP
2 #define PULSE_DRIVER_HPP
6 namespace nes {
namespace rob {
The pulse driver interface.
Definition: pulse_driver.hpp:14
virtual nes::rob::error_code rest(void *reserved=nullptr) const =0
Generate a protocol specified rest period.
virtual nes::rob::error_code init(void *reserved=nullptr)=0
Initialize the pulse driver.
virtual ~PulseDriver(void)
Definition: pulse_driver.hpp:16
virtual nes::rob::error_code pulse(void *reserved=nullptr) const =0
Generate a protocol specific pulse.
std::error_code error_code
Definition: hal_error.hpp:24
Definition: arduino_debug_driver.hpp:6