Fix severe bug, improve logging, handle fan stops

Conversion from power percentage to PWM value didn't take into floating
point arithmetic into account
Make log messages more helpful, add handling for fan stopping completely
This commit is contained in:
2022-10-04 00:26:57 +02:00
parent 1c2067286e
commit 46a06214a2
7 changed files with 63 additions and 27 deletions

View File

@@ -10,11 +10,14 @@ public:
virtual int RPM() = 0;
virtual void Label(std::string label) = 0;
virtual void MinPWM(int value) = 0;
virtual void StartPWM(int value) = 0;
virtual void FindMinPWM() = 0;
virtual void FindStartPWM() = 0;
virtual void MinPWM(int value) = 0;
virtual int MinPWM() = 0;
virtual void StartPWM(int value) = 0;
virtual int StartPWM() = 0;
virtual void FindPWMLimits() = 0;
};
#endif // FAN_H_