Scan - OC

                Never    
Lua
       
os.execute("clear")
print("AdvComScanner v1.0.0 by 3Rr0rExE404\n")
c = require("component")
t = require("term")
file = io.open("out.scan", "w")
 
list = {}
i = 1
for addr,com in c.list() do
  list[i] = addr
  print(i..")".."  "..addr.."   "..com)
  file:write(i..")".."  "..addr.."   "..com.."\n")
  i = i + 1
end
 
print("\nSelect device.")
read = t.read()
 
os.execute("clear")
 
dev = c.proxy(list[tonumber(read)])
print("Selected: "..list[tonumber(read)])
 
funcs = {}
i = 1
for func in pairs(dev) do
  funcs[i] = func
  print(func)
  file:write(func.."\n")
  i = i + 1
end
 
file:close()

Raw Text