add --set XXX to directly control fan speed

This commit is contained in:
Martin Sekera 2020-05-05 22:56:57 +02:00
parent b1eb93e575
commit 06e6069b53

10
fand.py
View file

@ -118,6 +118,16 @@ if __name__ == "__main__":
s = Sensor(cfg.sensor.source, cfg.sensor.weight)
p = PWM(cfg.pwm.chip, cfg.pwm.channel, cfg.pwm.period)
if len(sys.argv) == 3 and sys.argv[1] == "--set":
try:
percentage = int(sys.argv[2])
except:
print("--set must be followed by a number")
sys.exit(1)
p.set_percent(percentage)
sys.exit(0)
while True:
temperature = s.measure()
percentage = linlut(temperature, cfg.map)