scan.lua

                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