wtf
This commit is contained in:
@@ -20,9 +20,16 @@ DisplayBoardPinController::DisplayBoardPinController(std::map<std::string, uint8
|
|||||||
{
|
{
|
||||||
initialize_pins_output(0, pins_display.begin(), pins_display.end());
|
initialize_pins_output(0, pins_display.begin(), pins_display.end());
|
||||||
|
|
||||||
|
clear();
|
||||||
|
|
||||||
CLOG(DEBUG, OUTPUT_LOGGER) << "Created DisplayBoardPinController";
|
CLOG(DEBUG, OUTPUT_LOGGER) << "Created DisplayBoardPinController";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DisplayBoardPinController::clear()
|
||||||
|
{
|
||||||
|
std::for_each(this->pins_display_board.begin(), this->pins_display_board.end(), [](uint8_t pin) { write_pin(pin, 0); });
|
||||||
|
}
|
||||||
|
|
||||||
DisplayBoardPinController::DisplayBoardPinController() :
|
DisplayBoardPinController::DisplayBoardPinController() :
|
||||||
pins_display_board{}
|
pins_display_board{}
|
||||||
{
|
{
|
||||||
@@ -49,7 +56,6 @@ void DisplayBoardPinController::write_display(const items::OutputDisplay &displa
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DisplayBoardPinController::write_display_digit(uint8_t display_address, uint8_t content, uint8_t position) const
|
void DisplayBoardPinController::write_display_digit(uint8_t display_address, uint8_t content, uint8_t position) const
|
||||||
{
|
{
|
||||||
select_display_segment(position);
|
select_display_segment(position);
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ public:
|
|||||||
void set_pin_map(std::map<std::string, uint8_t> & pins_display);
|
void set_pin_map(std::map<std::string, uint8_t> & pins_display);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
void clear();
|
||||||
void write_display_digit(uint8_t display_address, uint8_t content, uint8_t position) const;
|
void write_display_digit(uint8_t display_address, uint8_t content, uint8_t position) const;
|
||||||
void select_display_segment(uint8_t digit) const;
|
void select_display_segment(uint8_t digit) const;
|
||||||
void select_display_digit(uint8_t content) const;
|
void select_display_digit(uint8_t content) const;
|
||||||
|
|||||||
Reference in New Issue
Block a user