local c = require("component")
local g = c.getPrimary("stargate")
local term = require("term")
local text = require("text")
local event = require("event")
local gpu = c.gpu
local rs = c.getPrimary("redstone")
local side = require("sides")
rs.setOutput(side.west,15)
Address = ""
gpu.setResolution(40,12.5)
repeat
term.clear()
function GS()
term.setCursor(1,1)
state, engaged, direction = g.stargateState()
iris = g.irisState()
print("State: " .. state)
print("Engagements: " .. engaged)
print("Direction: " .. direction)
print("Iris: " .. iris)
print("Address: " .. Address)
print()
end
GS()
term.write("Enter Address: ")
Address = text.trim(term.read(nil, false, nil))
term.clear()
gpu.setResolution(40,12.5)
print()
g.disconnect()
g.closeIris()
g.dial(Address)
print()
rs.setOutput(side.west,0)
repeat
GS()
os.sleep(0.5)
if state == "Connected" then
g.openIris()
end
--repeat
--until iris == "Open"
until iris == "Open"
--until false
rs.setOutput(side.west,15)
g.openIris()
print("Close Connection?")
repeat
_, _, key = event.pull("key")
print(key)
if key == 121 then
g.disconnect()
g.closeIris()
end
until key == 121
gpu.setResolution(40, 12.5)
g.closeIris()
until false
Comments