Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- port = 31415
- local modem = peripheral.find("modem")
- local monitor = peripheral.find("monitor")
- modem.open(port)
- function round(num, decimalPlaces)
- local mult = 10^(decimalPlaces or 0)
- return math.floor(num * mult + 0.5) / mult
- end
- while true do
- local event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
- monitor.clear()
- monitor.setCursorPos(1, 1)
- monitor.write("Time: " .. message.time)
- monitor.setCursorPos(1, 2)
- monitor.write("Status: " .. message.mes)
- monitor.setCursorPos(1, 4)
- monitor.write("Position:")
- monitor.setCursorPos(1, 5)
- monitor.write(" x: " .. round(message.pos.x,4))
- monitor.setCursorPos(1, 6)
- monitor.write(" y: " .. round(message.pos.y,4))
- monitor.setCursorPos(1, 7)
- monitor.write(" z: " .. round(message.pos.z,4))
- monitor.setCursorPos(1, 9)
- monitor.write("Speed:")
- monitor.setCursorPos(1, 10)
- monitor.write(" x: " .. round(message.vel.x,4))
- monitor.setCursorPos(1, 11)
- monitor.write(" y: " .. round(message.vel.y,4))
- monitor.setCursorPos(1, 12)
- monitor.write(" z: " .. round(message.vel.z,4))
- monitor.setCursorPos(1, 14)
- monitor.write("Rotation:")
- monitor.setCursorPos(1, 15)
- monitor.write(" x: " .. round(math.deg(message.rot.x),4))
- monitor.setCursorPos(1, 16)
- monitor.write(" y: " .. round(math.deg(message.rot.y),4))
- monitor.setCursorPos(1, 17)
- monitor.write(" z: " .. round(math.deg(message.rot.z),4))
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement