diff --git a/FlippR-Driver/src/PinController.h b/FlippR-Driver/src/PinController.h index e85941f..6a3e7d3 100644 --- a/FlippR-Driver/src/PinController.h +++ b/FlippR-Driver/src/PinController.h @@ -23,10 +23,10 @@ public: PinController(); virtual ~PinController() = default; - static void initialize_output_pin(const uint8_t address); void initialize_port_expander(const uint8_t i2c_address, const uint8_t pin_base); protected: + static void initialize_output_pin(const uint8_t address); static void initialize_input_pin(uint8_t address); static void write_pin(uint8_t address, bool value); diff --git a/FlippR-Driver/src/output/items/detail/DriverBoardItem.cpp b/FlippR-Driver/src/output/items/detail/DriverBoardItem.cpp index f5ccab8..ae1aa98 100644 --- a/FlippR-Driver/src/output/items/detail/DriverBoardItem.cpp +++ b/FlippR-Driver/src/output/items/detail/DriverBoardItem.cpp @@ -8,9 +8,7 @@ using namespace flippR_driver::output; items::detail::DriverBoardItem::DriverBoardItem(std::shared_ptr pin_controller, const uint8_t & address) : address(address) -{ - pin_controller->initialize_output_pin(this->address); -} +{} uint8_t items::detail::DriverBoardItem::get_address() const {