added display init
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user