34 lines
815 B
Plaintext
34 lines
815 B
Plaintext
local m = peripheral.find("modem")
|
|
--local m = peripheral.wrap(jside)
|
|
print("frq 10501-10551")
|
|
local frq = tonumber(io.read())
|
|
if not (frq >= 10501 and frq <= 10551) then
|
|
error("choose a valid frequency!")
|
|
end
|
|
m.open(frq)
|
|
|
|
local msgBuffer = {}
|
|
|
|
parallel.waitForAny(
|
|
function()
|
|
while true do
|
|
print("Type your message:")
|
|
local msg = io.read()
|
|
m.transmit(frq, frq, {"dlhjs-ChrisHamRadio-dlhjs", msg})
|
|
for i, v in pairs(msgBuffer) do
|
|
print(v)
|
|
end
|
|
msgBuffer = {}
|
|
end
|
|
end,
|
|
function()
|
|
while true do
|
|
local _, _, _, _, msg = os.pullEvent("modem_message")
|
|
if type(msg)== "table" then
|
|
if msg[1] == "dlhjs-ChrisHamRadio-dlhjs" then
|
|
table.insert(msgBuffer, msg[2])
|
|
end
|
|
end
|
|
end
|
|
end)
|