1 #ifndef SIGNAL_GENERATOR_HPP
2 #define SIGNAL_GENERATOR_HPP
6 namespace nes {
namespace rob {
The pulse driver interface.
Definition: pulse_driver.hpp:14
Generate signals for the R.O.B. protocol.
Definition: signal_generator.hpp:16
nes::rob::error_code testSignal(void) const
Generate the R.O.B. test signal.
Definition: signal_generator.cpp:64
SignalGenerator(PulseDriver *driver)
constructor
Definition: signal_generator.cpp:8
nes::rob::error_code init(void *reserved=nullptr)
Initialize the signal generator.
Definition: signal_generator.cpp:15
nes::rob::error_code signal(int sequence) const
Generate a protocol compatible signal.
Definition: signal_generator.cpp:32
std::error_code error_code
Definition: hal_error.hpp:24
Definition: arduino_debug_driver.hpp:6