Skip to content

Commit 795167b

Browse files
committed
chore: revert back to int in fan_speed
* TODO: fix convertion from PWM <-> RPM Signed-off-by: Gonçalo Negrier Duarte <[email protected]>
1 parent 86951ab commit 795167b

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

python/legion_linux/legion_linux/legion.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ def get_dmesg(only_tail=False, filter_log=True):
4242

4343
@dataclass(order=True)
4444
class FanCurveEntry:
45-
fan1_speed: float # fan speed in rpm
46-
fan2_speed: float # fan speed in rpm
45+
fan1_speed: int # fan speed in rpm
46+
fan2_speed: int # fan speed in rpm
4747
cpu_lower_temp: int
4848
cpu_upper_temp: int
4949
gpu_lower_temp: int
@@ -793,7 +793,7 @@ def _write_file(file_path, value):
793793
def _write_file_or(file_path, value):
794794
if os.path.exists(file_path):
795795
FanCurveIO._write_file(file_path, value)
796-
796+
797797
def get_fan_1_max_rpm(self):
798798
file_path = self.hwmon_path + self.fan1_max
799799
return int(self._read_file(file_path))
@@ -813,10 +813,10 @@ def set_fan_2_speed_pwm(self, point_id, value):
813813
self._write_file(file_path, value)
814814

815815
def set_fan_1_speed_rpm(self, point_id, value):
816-
return self.set_fan_1_speed_pwm(point_id, round(value/self.get_fan_1_max_rpm()*255.0))
816+
return self.set_fan_1_speed_pwm(point_id, round(value/self.get_fan_1_max_rpm()*255))
817817

818818
def set_fan_2_speed_rpm(self, point_id, value):
819-
return self.set_fan_2_speed_pwm(point_id, round(value/self.get_fan_2_max_rpm()*255.0))
819+
return self.set_fan_2_speed_pwm(point_id, round(value/self.get_fan_2_max_rpm()*255))
820820

821821
def set_lower_cpu_temperature(self, point_id, value):
822822
point_id = self._validate_point_id(point_id)
@@ -869,10 +869,10 @@ def get_fan_2_speed_pwm(self, point_id):
869869
return self._read_file(file_path)
870870

871871
def get_fan_1_speed_rpm(self, point_id):
872-
return round(self.get_fan_1_speed_pwm(point_id)/255.0*self.get_fan_1_max_rpm(), ndigits=2)
872+
return round(self.get_fan_1_speed_pwm(point_id)/255*self.get_fan_1_max_rpm())
873873

874874
def get_fan_2_speed_rpm(self, point_id):
875-
return round(self.get_fan_2_speed_pwm(point_id)/255.0*self.get_fan_2_max_rpm(), ndigits=2)
875+
return round(self.get_fan_2_speed_pwm(point_id)/255*self.get_fan_2_max_rpm())
876876

877877
def get_lower_cpu_temperature(self, point_id):
878878
point_id = self._validate_point_id(point_id)

0 commit comments

Comments
 (0)