From c70a262f86780a98a17684cef28722f7468e993f Mon Sep 17 00:00:00 2001 From: Simon Date: Sun, 2 Oct 2022 14:54:33 +0200 Subject: [PATCH] Remove needless couts, add systemd service --- app/CMakeLists.txt | 1 + app/src/fan/FanCurve.cxx | 3 --- app/src/fan/HwmonFan.cxx | 1 - app/unit/fantasize.service | 10 ++++++++++ 4 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 app/unit/fantasize.service diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt index 25095a6..cb7e3a3 100644 --- a/app/CMakeLists.txt +++ b/app/CMakeLists.txt @@ -32,3 +32,4 @@ target_include_directories(${PROJECT_NAME} PUBLIC include /opt/cuda) target_link_libraries(${PROJECT_NAME} PUBLIC sensors nvidia-ml nlohmann_json::nlohmann_json tbb ${Boost_LIBRARIES}) install(TARGETS ${PROJECT_NAME} DESTINATION usr/local/bin) +install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/unit/fantasize.service DESTINATION usr/lib/systemd/system) diff --git a/app/src/fan/FanCurve.cxx b/app/src/fan/FanCurve.cxx index 53811ae..d673543 100644 --- a/app/src/fan/FanCurve.cxx +++ b/app/src/fan/FanCurve.cxx @@ -14,7 +14,6 @@ FanCurve::FanCurve(std::vector steps, void FanCurve::DoFanControl() { int temp = AggregateTemperature(); - cout << "Temp: " << temp << "C" << endl; int t0, t1, p0, p1; int targetFanSpeed; @@ -37,8 +36,6 @@ void FanCurve::DoFanControl() { targetFanSpeed = p0 + ((p1 - p0) / (t1 - t0)) * (temp - t0); } - cout << "Power: " << targetFanSpeed << "%" << endl; - for (auto f : mFans) { f->PWM(targetFanSpeed); } diff --git a/app/src/fan/HwmonFan.cxx b/app/src/fan/HwmonFan.cxx index 37b83aa..0145753 100644 --- a/app/src/fan/HwmonFan.cxx +++ b/app/src/fan/HwmonFan.cxx @@ -14,7 +14,6 @@ using namespace std; HwmonFan::HwmonFan(std::shared_ptr pwmControl, std::shared_ptr rpmSensor) : mPWMControl(pwmControl), mRpmSensor(rpmSensor) { - cout << "Enabling manual control" << endl; mPWMControl->EnableManualControl(); } diff --git a/app/unit/fantasize.service b/app/unit/fantasize.service new file mode 100644 index 0000000..b92588d --- /dev/null +++ b/app/unit/fantasize.service @@ -0,0 +1,10 @@ +[Unit] +Description=Fantasize fan control service + +[Service] +Type=simple +ExecStart=/usr/local/bin/fantasize +Restart=always + +[Install] +WantedBy=multi-user.target