Did some further adaptions to new board layout.
This commit is contained in:
@@ -12,19 +12,12 @@ namespace flippR_driver
|
||||
{
|
||||
namespace output
|
||||
{
|
||||
namespace detail
|
||||
|
||||
DriverBoardPinController::DriverBoardPinController(std::shared_ptr<std::mutex> output_item_mutex) :
|
||||
output_item_mutex(std::move(output_item_mutex))
|
||||
{
|
||||
|
||||
DriverBoardPinController::DriverBoardPinController(std::map<std::string, uint8_t> pins_driver_board, std::shared_ptr<std::mutex> output_item_mutex) :
|
||||
pins_driver_board(std::move(pins_driver_board)), output_item_mutex(std::move(output_item_mutex))
|
||||
{
|
||||
uint8_t i2c_address = pins_driver_board.at("i2c_address");
|
||||
uint8_t pin_base = pins_driver_board.at("pin_base");
|
||||
|
||||
|
||||
initialize_pins_output(pin_base, pins_driver_board.begin(), pins_driver_board.end());
|
||||
|
||||
CLOG(INFO, OUTPUT_LOGGER) << "Created DriverBoardPinController with i2c_address 0x" << std::hex << i2c_address << " and pin_base " << std::dec << pin_base;
|
||||
CLOG(INFO, OUTPUT_LOGGER) << "Created DriverBoardPinController.";
|
||||
}
|
||||
|
||||
void DriverBoardPinController::activate(items::DriverBoardItem &driver_board_item)
|
||||
@@ -43,9 +36,8 @@ void DriverBoardPinController::deactivate(items::DriverBoardItem &driver_board_i
|
||||
|
||||
void DriverBoardPinController::write_pin(uint8_t pin, bool value) const
|
||||
{
|
||||
PinController::write_pin(pins_driver_board.at("pin_base") + pin, value);
|
||||
PinController::write_pin(pin, value);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user