add: update_frequency
This commit is contained in:
@@ -19,9 +19,10 @@ namespace detail
|
||||
{
|
||||
|
||||
DisplayController::DisplayController(std::map<std::string, std::shared_ptr<items::Display>> & displays,
|
||||
std::shared_ptr<DisplayBoardPinController> pin_controller
|
||||
std::shared_ptr<DisplayBoardPinController> pin_controller,
|
||||
std::chrono::microseconds update_frequency
|
||||
)
|
||||
: pin_controller{pin_controller}, is_running(true)
|
||||
: pin_controller{pin_controller}, is_running(true), update_frequency(update_frequency)
|
||||
{
|
||||
for (const auto& display : displays)
|
||||
{
|
||||
@@ -50,7 +51,7 @@ void DisplayController::cycle_displays() const
|
||||
|
||||
while (is_running)
|
||||
{
|
||||
std::this_thread::sleep_for(std::chrono::microseconds(10000));
|
||||
std::this_thread::sleep_for(update_frequency);
|
||||
for (auto &display : this->displays)
|
||||
{
|
||||
pin_controller->write_display(*display);
|
||||
|
||||
Reference in New Issue
Block a user