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)