diff --git a/FlippR-Driver/CMakeLists.txt b/FlippR-Driver/CMakeLists.txt index a998016..18855c0 100644 --- a/FlippR-Driver/CMakeLists.txt +++ b/FlippR-Driver/CMakeLists.txt @@ -120,7 +120,8 @@ target_link_libraries(${PROJECT_NAME} PRIVATE ${Threads_LIBRARIES}) if(ENABLE_TESTING) - add_subdirectory(tests) + #add_subdirectory(tests) + message(WARNING "Tests not built!") endif(ENABLE_TESTING) if(BUILD_NETWORKING) diff --git a/FlippR-Driver/include/output/OutputDriver.h b/FlippR-Driver/include/output/OutputDriver.h index 3a76137..466af89 100644 --- a/FlippR-Driver/include/output/OutputDriver.h +++ b/FlippR-Driver/include/output/OutputDriver.h @@ -39,6 +39,7 @@ public: void activate_displays() const; void deactivate_displays() const; + void rotate_displays() const; void activate_all_lamps() const; void deactivate_all_lamps() const; diff --git a/FlippR-Driver/src/output/detail/DisplayBoardPinController.cpp b/FlippR-Driver/src/output/detail/DisplayBoardPinController.cpp index 0e778ea..434844c 100644 --- a/FlippR-Driver/src/output/detail/DisplayBoardPinController.cpp +++ b/FlippR-Driver/src/output/detail/DisplayBoardPinController.cpp @@ -5,7 +5,6 @@ #include "output/detail/DisplayBoardPinController.h" #include -#include #include "utility/config.h" diff --git a/FlippR-Driver/src/output/detail/OutputDriver.cpp b/FlippR-Driver/src/output/detail/OutputDriver.cpp index 37444fc..7895a3f 100644 --- a/FlippR-Driver/src/output/detail/OutputDriver.cpp +++ b/FlippR-Driver/src/output/detail/OutputDriver.cpp @@ -161,6 +161,19 @@ void OutputDriver::shut_down_driver() const CLOG(INFO, OUTPUT_LOGGER) << "Deactivated all output items."; } +void OutputDriver::rotate_displays() const +{ + for (auto display : this->get_displays()) + { + for (int i = 8; i < 100000000; i = i*10) + { + display->write_score(i); + sleep(1); + } + display->write_score(0); + } +} + } } /* namespace output */ diff --git a/cli/FlippR_Networking.py b/cli/FlippR_Networking.py index e3de1f1..3a12114 100644 --- a/cli/FlippR_Networking.py +++ b/cli/FlippR_Networking.py @@ -27,6 +27,9 @@ class Networking: def getDisplays(self): return self.get("/displays").json() + def testDisplays(self): + return self.get("displays/test") + def triggerSolenoid(self, solenoid): self.get("/solenoids/" + solenoid + "/trigger")