summaryrefslogtreecommitdiff
path: root/meta-openbmc-mods/meta-ast2500/recipes-phosphor/fans/fan-default-speed/set_fan_speeds.py
blob: 70ba647996bd1b9ff82add7e6bb168150a566eba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/python
import os
import glob
import time
import sys

HWMON_DIR = "/sys/class/hwmon/hwmon0"

count = 0
inputs = None
while not inputs:
    count += 1
    if count > 20:
        print("pwm missing!")
        sys.exit(0)

    inputs = glob.glob(os.path.join(HWMON_DIR, "pwm*"))
    time.sleep(5)

inputs = glob.glob(os.path.join(HWMON_DIR, "pwm*"))
for pwm in inputs:
    with open(pwm, 'w') as f:
        f.write(sys.argv[1])