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:
@@ -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_
|
||||
|
||||
@@ -17,11 +17,14 @@ public:
|
||||
int RPM() override;
|
||||
|
||||
void Label(std::string label) override;
|
||||
void MinPWM(int value) override;
|
||||
void StartPWM(int value) override;
|
||||
|
||||
void FindMinPWM() override;
|
||||
void FindStartPWM() override;
|
||||
void MinPWM(int value) override;
|
||||
int MinPWM() override;
|
||||
|
||||
void StartPWM(int value) override;
|
||||
int StartPWM() override;
|
||||
|
||||
void FindPWMLimits() override;
|
||||
|
||||
json toJson() const override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user