os.loadAPI("rom/apis/miscperipheralsutil")

gateReaders, gateReaderSides = miscperipheralsutil.getPeripherals("gateReader")
if #gateReaders < 1 then
  print("No Gate Reader peripherals found")
  return
end

print("Using Gate Reader peripherals on "..table.concat(gateReaderSides, ", "))

for key, gateReader in pairs(gateReaders) do
  print("")
  print("== "..gateReaderSides[key].." ==")
  
  for name, value in pairs(gateReader.get()) do
    print(name..": "..tostring(value))
  end
end