aboutsummaryrefslogtreecommitdiff
path: root/mqtt-bridge/wlan.lua
diff options
context:
space:
mode:
Diffstat (limited to 'mqtt-bridge/wlan.lua')
-rw-r--r--mqtt-bridge/wlan.lua18
1 files changed, 18 insertions, 0 deletions
diff --git a/mqtt-bridge/wlan.lua b/mqtt-bridge/wlan.lua
new file mode 100644
index 0000000..03fd923
--- /dev/null
+++ b/mqtt-bridge/wlan.lua
@@ -0,0 +1,18 @@
+local function is_connected()
+ local ipAddr = wifi.sta.getip()
+ return ipAddr ~= nil and ipAddr ~= "0.0.0.0"
+end
+
+function wlan_init()
+ print("WLAN: Configuring")
+
+ wifi.setmode(wifi.STATION)
+ wifi.sta.config("", "")
+
+ repeat
+ tmr.wdclr()
+ until (is_connected())
+
+ local ip = wifi.sta.getip()
+ print("WLAN: Configured, ip="..ip)
+end