Добрый день, у меня выбивает вот такую вот ошибку: unprotected error in call to Lua API(init.lua:48: need <1460 payload)
Вот код:
wifi.setmode(wifi.SOFTAP)
cfg={}
cfg.ssid="WILDFLAME"
cfg.pwd="thispasswordforesp"
wifi.ap.config(cfg)
-- ssid-название сети, pwd-пароль, ip-192.168.4.1
led5 = 1
led4 = 2
led14 = 5
led15 = 6
led13 = 7
gpio.mode(led5, gpi
UTPUT)
gpio.mode(led4, gpi
UTPUT)
gpio.mode(led14, gpi
UTPUT)
gpio.mode(led15, gpi
UTPUT)
gpio.mode(led13, gpi
UTPUT)
restart=0;
gpio.write(led5, gpio.LOW);
gpio.write(led4, gpio.LOW);
gpio.write(led14, gpio.LOW);
gpio.write(led15, gpio.LOW);
gpio.write(led13, gpio.LOW);
t=0
tmr.alarm(0,1000, 1, function() t=t+1 if t>999 then t=0 end end)
srv=net.createServer(net.TCP, 1000)
srv:listen(80,function(conn)
conn
n("receive",function(client,request)
-- парсинг для отслеживания нажатий кнопок _GET
local buf = "";
local _, _, method, path, vars = string.find(request, "([A-Z]+) (.+)?(.+) HTTP");
if(method == nil)then
_, _, method, path = string.find(request, "([A-Z]+) (.+) HTTP");
end
local _GET = {}
if (vars ~= nil)then
for k, v in string.gmatch(vars, "(%w+)=(%w+)&*") do
_GET[k] = v
end
end
-- это начало веб сайта
-- в начале ставим <html><body>, в конце каждой строки знак \
-- в конце последней строки не ставим знак \, а </body></html>
conn:send('HTTP/1.1 200 OK\r\nConnection: keep-alive\r\nCache-Control: private, no-store\r\n\r\n\
<!DOCTYPE HTML>\
<html>\
<head>\
<title>WILDFLAME</title>\
<style>\
body { height:100vh; background: linear-gradient(#000,#06f);}\
h1 {text-align:center; color:#ff0000;font-size:90px; font-family:Arial; margin: 70px auto;}\
.key1,.key2,.key3,.key4{color:#fff; font-size:60px; text-transform: uppercase; text-align:center; font-family: Arial; }\
.key1 span,.key2 span,.key3 span,.key4 span {vertical-align: middle;}\
.key1 button{margin-left: 80px;}\
.key2 button{margin-left: 70px;}\
.key3 button{margin-left: 60px;}\
.key4 button{margin-left: 50px;}\
button{background:#3F3F3F; border-radius:5px; width:100px;height:100px; -webkit-transition: all 0.3s ease;transition: all 0.3s ease; box-shadow: inset 0px 1px 0px #5A5A5A, 1px 1px 0px 0px #626262, 0px 2px 15px #FFF;}\
button:focus{background:#FBF63F; box-shadow: inset 0 0px 11px rgb(255, 255, 255);}\
button:hover{box-shadow: inset 0px 0px 8px rgb(255, 255, 255);}\
button:active{background:#FBF63F; box-shadow: inset 0 0px 11px rgb(255, 255, 255);}\
</style>\
</head>\
<body>\
<br/>\
<h1>WILDFLAME</h1>\
<br/>\
<div class="key1"><span>On/Off</span><a href="/?pin=ON1"><button class="btn active"></button></a></div><br/>\
<div class="key2"><span>Start/Stop</span><a href="/?pin=ON2"><button class="btn active"></button></a></div>\
<div class="key3"><span>Eco</span><a href="/?pin=ON3"><button class="btn active"></button></a></div>\
<div class="key4"><span>Max</span><a href="/?pin=ON4"><button class="btn active"></button></a></div>\
<p> </p>\
</div>\
</body>\
</html>')
-- это конец
-- теперь опрос нажатых кнопок
local _on = "",""
if(_GET.pin == "ON1")then
gpio.write(led5, gpio.HIGH);
tmr.delay(150000)
gpio.write(led5, gpio.LOW);
end
if(_GET.pin == "ON2")then
gpio.write(led4, gpio.HIGH);
tmr.delay(150000)
gpio.write(led4, gpio.LOW);
end
if(_GET.pin == "ON3")then
gpio.write(led14, gpio.HIGH);
tmr.delay(150000)
gpio.write(led14, gpio.LOW);
end
if(_GET.pin == "ON4")then
gpio.write(led15, gpio.HIGH);
tmr.delay(150000)
gpio.write(led15, gpio.LOW);
end
conn
n("sent",function(conn) conn:close() end)
collectgarbage();
end)
end)
Подскажите пожалуйста что это может быть и как исправить эту ошибку