diff --git a/FlippR-Driver/src/output/detail/DisplayBoardPinController.cpp b/FlippR-Driver/src/output/detail/DisplayBoardPinController.cpp index 301de4e..b860537 100644 --- a/FlippR-Driver/src/output/detail/DisplayBoardPinController.cpp +++ b/FlippR-Driver/src/output/detail/DisplayBoardPinController.cpp @@ -53,14 +53,14 @@ void DisplayBoardPinController::write_display(const items::OutputDisplay &displa for (uint8_t i = 0; i < content.size(); i++) { - write_display_digit(display.get_address(), content.at(i), i); + write_display_digit(display.get_address(), content.at(i) - '0', i); } } void DisplayBoardPinController::write_display_digit(uint8_t display_address, uint8_t content, uint8_t position) const { select_display_segment(position); - select_display_digit(std::stoi(content)); + select_display_digit(content); run_display(display_address); std::this_thread::sleep_for(std::chrono::milliseconds(DISPLAY_SLEEP_TIME_MILLI)); }