exemple of init.lua
This commit is contained in:
parent
c212b30a03
commit
38c30127f3
|
@ -0,0 +1,34 @@
|
||||||
|
-- init.lua example, with wifi portal
|
||||||
|
--
|
||||||
|
-- Waits 10 sec to allow stopping the boot process, and get wifi activated
|
||||||
|
-- When wifi not activated, setup a portal to select a network
|
||||||
|
-- In all cases, wifi ends up activated and the main task main.lua is executed
|
||||||
|
--
|
||||||
|
-- module needed: enduser_setup
|
||||||
|
|
||||||
|
print("Waiting 10sec... use t:stop() to cancel init.lua")
|
||||||
|
t=tmr.create()
|
||||||
|
t:alarm(10000,tmr.ALARM_SINGLE,function ()
|
||||||
|
t=nil -- free the timer
|
||||||
|
if wifi.sta.getip() then
|
||||||
|
print("Wifi activated",wifi.sta.getip())
|
||||||
|
dofile("main.lua")
|
||||||
|
else
|
||||||
|
print("No Wifi. Starting portal...")
|
||||||
|
enduser_setup.start(
|
||||||
|
"SuperBidule",
|
||||||
|
function()
|
||||||
|
wifi.sta.autoconnect(1)
|
||||||
|
print("Wifi activated",wifi.sta.getip())
|
||||||
|
dofile("main.lua")
|
||||||
|
end,
|
||||||
|
function(err, str)
|
||||||
|
print("enduser_setup: Err #" .. err .. ": " .. str)
|
||||||
|
end,
|
||||||
|
function(str)
|
||||||
|
print("Debug " .. str)
|
||||||
|
end
|
||||||
|
)
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
|
Loading…
Reference in New Issue