Prechádzať zdrojové kódy

wifi setup mode timeout

etisab 10 rokov pred
rodič
commit
a612b40994
1 zmenil súbory, kde vykonal 7 pridanie a 2 odobranie
  1. 7 2
      rebuild/main.lua

+ 7 - 2
rebuild/main.lua

@@ -1,5 +1,6 @@
 TIMERS = {
-  interrupt = 1
+  interrupt = 0
+  setup_timeout = 1
 }
 
 local yo = require('yo')
@@ -18,9 +19,13 @@ function wifi_setup(func, ...)
   wifi.ap.dhcp.start()
   wifi.sleeptype(wifi.NONE_SLEEP)
 
+  --wifi_setup inactivity timeout: 5 minutes
+  tmr.alarm(TIMERS.setup_timeout, 60*5*1000, wifi_default(function()
+    return nil  --nil function to use decorator side effects: code smell
+  end))
+
   func(...)
 
-  --TODO wifi_setup inactivity timeout
 end
 
 function wifi_default(func, ...)