From 2f3a37e5e49f98626c09c3cba787e18f430432b3 Mon Sep 17 00:00:00 2001 From: damp11113 Date: Sat, 13 Jul 2024 16:40:27 +0700 Subject: [PATCH] update code for turtle --- turtleremote.lua | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 turtleremote.lua diff --git a/turtleremote.lua b/turtleremote.lua new file mode 100644 index 0000000..f4bc528 --- /dev/null +++ b/turtleremote.lua @@ -0,0 +1,32 @@ +local ws = assert(http.websocket("ws://127.0.0.1:5133")) +print("connected to server") + +local id + +while true do + print("ready") + local message, error = ws.receive() + if message then + print("Received message:", message) + if message == "ping" then + ws.send("pong") + elseif message == "sendcode" then + local file = io.open("main.lua", "w") + print("waiting for code") + local filedata, error = ws.receive() + file:write(filedata) + file:close() + elseif message == "runcode" then + shell.run("main") + elseif message == "exit" then + print("Exiting...") + break + end + + else + print("WebSocket error:", error) + break + end +end + +ws.close()