diff --git a/fand.py b/fand.py index 5c3c368..718ade8 100755 --- a/fand.py +++ b/fand.py @@ -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)