Adapted code to new layout

This commit is contained in:
Johannes Wendel
2019-07-15 13:41:46 +02:00
parent fd28f87e38
commit f129f8bf74
15 changed files with 37 additions and 75 deletions

View File

@@ -24,16 +24,13 @@ public:
DriverBoardPinController(std::map<std::string, uint8_t> pins_driver_board, std::shared_ptr<std::mutex> output_item_mutex);
~DriverBoardPinController() override = default;
void activate(items::DriverBoardItem &driver_board_item) override;
void deactivate(items::DriverBoardItem &driver_board_item) override;
void activate(items::DriverBoardItem & driver_board_item) override;
void deactivate(items::DriverBoardItem & driver_board_item) override;
void initialize_port_expander(const uint8_t i2c_address, const uint8_t pin_base);
void initialize_pin(const uint8_t address);
private:
void write_driver_board_address(uint8_t address) const;
void select_mux(uint8_t latch) const;
void select_latch(uint8_t latch) const;
void select_pin(uint8_t pin) const;
void write_data(bool data) const;
void write_pin(uint8_t pin, bool value) const;
private: