From 922e6ab25d93943729254d527fee4a779380bd01 Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Fri, 20 Feb 2026 00:55:56 -0500 Subject: [PATCH] feat: Enhance status broadcasting in turtle; include additional logging for better visibility --- turtle.lua | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/turtle.lua b/turtle.lua index da39821..6a9528b 100644 --- a/turtle.lua +++ b/turtle.lua @@ -424,6 +424,10 @@ function broadcastStatus() print("Broadcasting with NO POSITION (waiting for GPS)") end + print("📡 Broadcasting status on channel " .. STATUS_CHANNEL) + print(" Turtle ID: " .. os.getComputerID()) + print(" Mode: " .. state.mode) + -- Scan surrounding blocks for map visualization local surroundings = {} local hasBlock, data @@ -446,7 +450,7 @@ function broadcastStatus() surroundings.down = {name = data.name, metadata = data.metadata or 0} end - modem.transmit(STATUS_CHANNEL, CHANNEL_RECEIVE, { + local statusPacket = { type = "status", turtleID = os.getComputerID(), mode = state.mode, @@ -457,7 +461,11 @@ function broadcastStatus() inventory = state.inventory, facing = facing, surroundings = surroundings - }) + } + + print(" Packet type: " .. statusPacket.type) + modem.transmit(STATUS_CHANNEL, CHANNEL_RECEIVE, statusPacket) + print(" ✅ Status broadcast complete") end -- Return to home step (non-blocking)