added display init

This commit is contained in:
Jonas Zeunert
2020-01-10 23:26:35 +01:00
parent 46db4bd17b
commit 0fe36f3775
4 changed files with 18 additions and 1 deletions

View File

@@ -30,6 +30,13 @@ void DisplayBoardPinController::clear()
std::for_each(this->pins_display_board.begin(), this->pins_display_board.end(), [](auto& pin) { write_pin(pin.second, 0); });
}
void DisplayBoardPinController::initDisplay(const items::OutputDisplay &display) const
{
initialize_output_pin(display.get_address());
write_pin(display.get_address(), 0);
}
DisplayBoardPinController::DisplayBoardPinController() :
pins_display_board{}
{
@@ -92,6 +99,7 @@ void DisplayBoardPinController::set_pin_map(std::map<std::string, uint8_t> & pin
{
this->pins_display_board.insert(pins_display.begin(), pins_display.end());
initialize_pins_output(0, pins_display.begin(), pins_display.end());
clear();
}
}