mirror of
https://github.com/osmarks/random-stuff
synced 2024-12-28 02:50:33 +00:00
26 lines
614 B
Lua
26 lines
614 B
Lua
|
local channel = 22907
|
||
|
local modem = peripheral.find "modem"
|
||
|
|
||
|
modem.open(channel)
|
||
|
|
||
|
while true do
|
||
|
term.clear()
|
||
|
term.setCursorPos(1, 1)
|
||
|
print "GTech RDS-V2 Door Lock System Terminal"
|
||
|
write "Passcode: "
|
||
|
local input = read "*"
|
||
|
modem.transmit(channel, channel, input)
|
||
|
parallel.waitForAny(
|
||
|
function()
|
||
|
local _, _, channel, reply_channel, message, distance = os.pullEvent "modem_message"
|
||
|
if distance < 10 then
|
||
|
print(message)
|
||
|
sleep(5)
|
||
|
end
|
||
|
end,
|
||
|
function()
|
||
|
sleep(5)
|
||
|
printError "Connection timed out. Press the Any key to continue."
|
||
|
os.pullEvent "char"
|
||
|
end)
|
||
|
end
|