@@ -42,8 +42,8 @@ def get_dmesg(only_tail=False, filter_log=True):
42
42
43
43
@dataclass (order = True )
44
44
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
47
47
cpu_lower_temp : int
48
48
cpu_upper_temp : int
49
49
gpu_lower_temp : int
@@ -793,7 +793,7 @@ def _write_file(file_path, value):
793
793
def _write_file_or (file_path , value ):
794
794
if os .path .exists (file_path ):
795
795
FanCurveIO ._write_file (file_path , value )
796
-
796
+
797
797
def get_fan_1_max_rpm (self ):
798
798
file_path = self .hwmon_path + self .fan1_max
799
799
return int (self ._read_file (file_path ))
@@ -813,10 +813,10 @@ def set_fan_2_speed_pwm(self, point_id, value):
813
813
self ._write_file (file_path , value )
814
814
815
815
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 ))
817
817
818
818
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 ))
820
820
821
821
def set_lower_cpu_temperature (self , point_id , value ):
822
822
point_id = self ._validate_point_id (point_id )
@@ -869,10 +869,10 @@ def get_fan_2_speed_pwm(self, point_id):
869
869
return self ._read_file (file_path )
870
870
871
871
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 ())
873
873
874
874
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 ())
876
876
877
877
def get_lower_cpu_temperature (self , point_id ):
878
878
point_id = self ._validate_point_id (point_id )
0 commit comments