fixed reset warning
added handling for file not found
This commit is contained in:
16
pyfan.py
16
pyfan.py
@@ -58,8 +58,8 @@ class ThermalZone:
|
|||||||
else:
|
else:
|
||||||
write_sysfs(target_fan, int(val))
|
write_sysfs(target_fan, int(val))
|
||||||
except OSError as err:
|
except OSError as err:
|
||||||
logging.getLogger("pyfan").warning("[%s] Failed to set pwm, trying to reset it. (%s)" % self.name,
|
logging.getLogger("pyfan").warning(
|
||||||
err.strerror)
|
"[%s] Failed to set pwm, trying to reset it. (%s)" % (self.name, err.strerror))
|
||||||
self.setup_pwm(1)
|
self.setup_pwm(1)
|
||||||
|
|
||||||
p, i, d = self.pid.components
|
p, i, d = self.pid.components
|
||||||
@@ -78,10 +78,14 @@ class ThermalZone:
|
|||||||
|
|
||||||
def setup_pwm(self, value=1):
|
def setup_pwm(self, value=1):
|
||||||
for target_fan in self.fans:
|
for target_fan in self.fans:
|
||||||
if type(target_fan) is dict:
|
try:
|
||||||
set_pwm_mode(list(target_fan.keys())[0], value)
|
if type(target_fan) is dict:
|
||||||
else:
|
set_pwm_mode(list(target_fan.keys())[0], value)
|
||||||
set_pwm_mode(target_fan, value)
|
else:
|
||||||
|
set_pwm_mode(target_fan, value)
|
||||||
|
except FileNotFoundError as err:
|
||||||
|
logging.getLogger("pyfan").warning("[%s] pwm not found. Not ready yet or wrong path? (%s)" % self.name,
|
||||||
|
err.strerror)
|
||||||
|
|
||||||
|
|
||||||
class PyFan:
|
class PyFan:
|
||||||
|
Reference in New Issue
Block a user