Zdarec,
potřebuji taky pomoct. v adapteru mam FW LUA, slouzi k prijmu dat z webu a presmerovani na uart, v tomto smeru chodi bez potizi, ale z MCu posilam odpoved na aurt, z nej to chci prevest do site…a tady je problem, prenese se jen cast prijat dat z uartu.
Jako priciny vidim ve velikosti bufferu (opravte me klidne, pokud se pletu).
Ciste technicky me napadlo posilat data postupne a pak zavrit koncem radku, ale take nepomohlo…Data poslat do ESP postupne umim, ale nevim jak udelat smycku pro preposilani dat a zavrit SOCKET po dokonceni prenosu.
Dekuji za radu
P.S. Omlouvám se za špatnou rubriku, nevím jak to přesunout.
--WiFi properties
SSID_NAME = "ASUS"
WIFI_KEY = "abcdefghij"
--WiFi Network
wifi.setmode(wifi.STATION)
wifi.sta.config(SSID_NAME, WIFI_KEY, 1)
--- simple LUA web server ---
-- create a server
sv=net.createServer(net.TCP, 10) -- 10s time out for a inactive client
-- server listen on 80, if data received, write data to uart
sv:listen(80,
function(conn)
conn:on("receive",
function(conn, payload)
uart.write(0, payload)
end
)
-- when '\r' is received.
uart.on("data", "\r",
function(data)
conn:send(data)
--conn:close()
if data=="quit\r" then
uart.on("data")
conn:close()
else
conn:send(data)
end
end, 0)
end
)