1 #ifndef ARDUINO_DEBUG_DRIVER_HPP
2 #define ARDUINO_DEBUG_DRIVER_HPP
6 namespace nes {
namespace rob {
The debugging implementation of the pulse driver interface.
Definition: arduino_debug_driver.hpp:16
nes::rob::error_code init(void *reserved=nullptr) override
Initialize the pulse driver.
Definition: arduino_debug_driver.cpp:12
nes::rob::error_code rest(void *reserved=nullptr) const override
Generate a protocol specified rest period.
Definition: arduino_debug_driver.cpp:50
nes::rob::error_code pulse(void *reserved=nullptr) const override
Generate a protocol specific pulse.
Definition: arduino_debug_driver.cpp:39
The pulse driver interface.
Definition: pulse_driver.hpp:14
std::error_code error_code
Definition: hal_error.hpp:24
Definition: arduino_debug_driver.hpp:6