Nintendo R.O.B. Control Library  v1.1.2
Library to control the Nintendo Robotic Operating Buddy
arduino_debug_driver.hpp
Go to the documentation of this file.
1 #ifndef ARDUINO_DEBUG_DRIVER_HPP
2 #define ARDUINO_DEBUG_DRIVER_HPP
3 
4 #include "pulse_driver.hpp"
5 
6 namespace nes { namespace rob {
7 
16 class ArduinoDebugDriver final : public PulseDriver {
17  public:
18  nes::rob::error_code init (void * reserved = nullptr) override;
19  nes::rob::error_code pulse (void * reserved = nullptr) const override;
20  nes::rob::error_code rest (void * reserved = nullptr) const override;
21 };
22 
23 }} // namespace nes::rob
24 
25 #endif // ARDUINO_PRINT_DRIVER_HPP
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