We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4ae7227 commit 91d22ebCopy full SHA for 91d22eb
1 file changed
main.py
@@ -112,12 +112,17 @@
112
FAN_TEMPS.sort()
113
FAN_SPEEDS.sort()
114
115
+usb_timer = Timer()
116
117
def usb_pin_check(pin):
118
pin.irq(handler=None)
119
print("Triggered usb_pin_check")
120
if CONFIG["power"]["follow_usb_delay"]:
- time.sleep(CONFIG["power"]["follow_usb_delay"])
121
+ usb_timer.init(mode=Timer.ONE_SHOT, period=CONFIG["power"]["follow_usb_delay"] * 1000, callback=lambda t: usb_pin_action(pin))
122
+ else:
123
+ usb_pin_action(pin)
124
+
125
+def usb_pin_action(pin):
126
time.sleep(1)
127
if pin.value():
128
psu.on()
@@ -143,7 +148,6 @@ def power_btn_handler(pin):
143
148
144
149
pwr_timer = Timer()
145
150
146
-
147
151
def power_debounce(pin):
152
power_btn.irq(handler=None)
153
pwr_timer.init(mode=Timer.ONE_SHOT, period=200, callback=power_btn_handler)
0 commit comments