Skip to content

Commit

Permalink
fix intit fans
Browse files Browse the repository at this point in the history
  • Loading branch information
honjow committed Apr 13, 2024
1 parent 957dae0 commit 16574a8
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 5 deletions.
31 changes: 27 additions & 4 deletions backend/fan.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,14 @@ def parse_fan_configuration(self):
fan_config.FAN_ENABLE_AUTO_VALUE = fan_pwm_enable["auto_value"]
fan_config.FAN_HWMON_PWMENABLE_PATH = name_path_map[hwmon_name]+"/"+fan_pwm_enable["pwm_enable_path"]

black_list = hwmon_config["black_list"] if "black_list" in hwmon_config else []
black_list = (
hwmon_config["black_list"]
if (
"black_list" in hwmon_config
and hwmon_config["black_list"] != None
)
else []
)

fan_pwm_write = hwmon_config["pwm_write"]
pwm_write_max = fan_pwm_write["pwm_write_max"]
Expand All @@ -114,12 +121,28 @@ def parse_fan_configuration(self):
else:
fan_config.FAN_RPMWRITE_MAX = pwm_write_max["default"]
if fan_config.FAN_HWMON_MODE == 0:
fan_config.FAN_HWMON_PWM_PATH = name_path_map[hwmon_name]+"/"+fan_pwm_write["pwm_write_path"] if "pwm_write_path" in fan_pwm_write and fan_pwm_write["pwm_write_path"] != "" else None
fan_config.FAN_HWMON_PWM_PATH = (
name_path_map[hwmon_name]
+ "/"
+ fan_pwm_write["pwm_write_path"]
if "pwm_write_path" in fan_pwm_write
and fan_pwm_write["pwm_write_path"] != ""
else None
)
elif fan_config.FAN_HWMON_MODE == 1:
pwm_mode1_write_path = fan_pwm_write["pwm_mode1_write_path"] if "pwm_mode1_write_path" in fan_pwm_write else []
for point in pwm_mode1_write_path:
point_info = {"pwm_write":name_path_map[hwmon_name]+"/"+point["pwm_write"],"temp_write":name_path_map[hwmon_name]+"/"+point["temp_write"]}
if os.path.exists(point_info["pwm_write"]) and os.path.exists(point_info["temp_write"]):
point_info = {
"pwm_write": name_path_map[hwmon_name]
+ "/"
+ point["pwm_write"],
"temp_write": name_path_map[hwmon_name]
+ "/"
+ point["temp_write"],
}
if os.path.exists(
point_info["pwm_write"]
) and os.path.exists(point_info["temp_write"]):
fan_config.FAN_HWMON_MODE1_PWM_PATH.append(point_info)
pwm_mode1_auto_value = fan_pwm_write["pwm_mode1_auto_value"] if "pwm_mode1_auto_value" in fan_pwm_write else []
for value in pwm_mode1_auto_value:
Expand Down
3 changes: 3 additions & 0 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@
import update

except Exception as e:
# 堆栈跟踪
import traceback
logging.error(traceback.format_exc())
logging.error(e)


Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "PowerControl",
"version": "2.4.20",
"version": "2.4.21",
"description": "PowerControl plugin.",
"scripts": {
"build": "shx rm -rf dist && rollup -c",
Expand Down

0 comments on commit 16574a8

Please sign in to comment.